- Информация о материале
- Категория: Joomla 4
- Просмотров: 24
RewriteEngine On #перенапраление на главной странице с index.php на без index.php вариант 1 ##### Begin - Redirect index.php to root ### 1. ---------- MAKE SURE YOU ADD YOUR SITE URL AT THE REWRITE RULE ------- RewriteCond %{THE_REQUEST} !^POST RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ RewriteCond %{SERVER_PORT}>s ^(443>(s)|[0-9]+>s)$ #RewriteRule ^index\.php$ http%2://yoursite.com/ [R=301,L] RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,NE,L] ##### End - Redirect index.php to root #конец
- Информация о материале
- Категория: Joomla 4
- Просмотров: 645
//получаем модель полей \JLoader::register('FieldsHelper', JPATH_ADMINISTRATOR . '/components/com_fields/helpers/fields.php'); $modelField = $app->bootComponent('com_fields')->getMVCFactory()->createModel('Field', 'Administrator', ['ignore_request' => true]); //массив для записи опций в поле типа checkbox $data = [ 'id'=>19, 'context'=>'com_content.article', 'default_value'=>'', 'fieldparams'=>[ 'options'=>[ 'options0'=>[ 'name'=>'Черный', 'value'=>'#000000' ], 'options1'=>[ 'name'=>'Красный', 'value'=>'#ff0000' ], 'options2'=>[ 'name'=>'Синий', 'value'=>'#0000ff' ], 'options3'=>[ 'name'=>'Пурпурный', 'value'=>'#800080' ], 'options4'=>[ 'name'=>'Оранжевый', 'value'=>'#ffa500' ], 'options5'=>[ 'name'=>'Фиолетовый', 'value'=>'#8b00ff' ], 'options6'=>[ 'name'=>'Зеленый', 'value'=>'#008000' ], 'options7'=>[ 'name'=>'Серый', 'value'=>'#808080' ], 'options8'=>[ 'name'=>'Бобровый', 'value'=>'#9f8170' ], 'options9'=>[ 'name'=>'Лимонно-кремовый', 'value'=>'#fffacd' ], 'options10'=>[ 'name'=>'Хаки', 'value'=>'#806b2a' ] ] ] ]; //например поле с id 19 $fieldId = 19; //получить все опции записи поля $fildOption = $modelField->getItem($fieldId)->fieldparams['options']; //записать опцию в поле $modelField->save($data);
- Информация о материале
- Категория: Joomla 4
- Просмотров: 598
//подключаем ядро Joomla для получения $app define('_JEXEC', 1); define('JPATH_BASE',$_SERVER['DOCUMENT_ROOT']); define('JPATH_COMPONENT',$_SERVER['DOCUMENT_ROOT'] . '/components/com_content'); require_once JPATH_BASE . '/includes/defines.php'; require_once JPATH_BASE . '/includes/framework.php'; // Boot the DI container $container = \Joomla\CMS\Factory::getContainer(); $container->alias('session.web', 'session.web.site') ->alias('session', 'session.web.site') ->alias('JSession', 'session.web.site') ->alias(\Joomla\CMS\Session\Session::class, 'session.web.site') ->alias(\Joomla\Session\Session::class, 'session.web.site') ->alias(\Joomla\Session\SessionInterface::class, 'session.web.site'); // Instantiate the application. $app = $container->get(\Joomla\CMS\Application\SiteApplication::class); // Set the application as global app \Joomla\CMS\Factory::$application = $app; //необходимо зарегистрировать пространства имен расширений, чтобы использовать классы расширений. $app->createExtensionNamespaceMap();