Warning: Declaration of NameControllerForms::getModel($name = 'form', $prefix = '...') should be compatible with Joomla\CMS\MVC\Controller\BaseController::getModel($name = '', $prefix = '', $config = Array) in /administrator/components/NAME/controllers/forms.php on line 8


Категории: CMS Joomla 3.X, Joomla

Полный текст ошибки Joomla:

Warning: session_start(): Failed to read session data: user (path: /var/www/SITE.ru/tmp) in /var/www/SITE.ru/www/libraries/joomla/session/handler/native.php on line 260
Error: Failed to start application: Failed to start the session


Категории: CMS Joomla 3.X, Joomla

Нужно было получить значения полей формы(XML схеме). Например, models/forms/item.xml

Итак, getFieldset модели возвращает объект /libraries/src/Form/FormField.php у которого пачка защищенных методов. А значения нужно получать через магической метод __get, которое в свою очередь вызывает одноименный метод. Т.е. например, $field->title вызывает getTitle().

 
    protected function _getFields()
    {
      $oInput = JFactory::getApplication()->input;
      $data  = $oInput->post->get('jform', array(), 'array');
      $form = $this->getForm($data, false);
      foreach($form->getFieldset('details') as $field)
      {
        echo $field->type. '<br />';
        //echo $field->label. '<br />';
        echo $field->fieldname. '<br />';
        echo $field->title. '<br />';
        echo  '<hr />';
      }


Категории: CMS Joomla 3.X, Joomla

Проблема в том, что если попробовать выдать языковую константу через JText::_ из другого компонента или модуля, то Joomla локализацию не находит.

Для вызова нужно сначала подключить его языковой файл.


Категории: CMS Joomla 3.X, Joomla

Довольна давно столкнулся с проблемой, что ссылки сделанные через JRoute::_ не на страницах самого компонента теряли ЧПУ, т.е. вместо /blog/29 выводятся как /component/blog/29


Решение: нужно добавлять ссылкам temid=, равен он должен быть ID пункта меню.

Т.е.: JRoute::_('index.php?option=com_blog&view=item&Itemid=108&id='.$oRow->id);

Есть системные пометки.

Категории: PHP, CMS Joomla 3.X, Joomla
Пометки: ЧПУ, cpu, ссылки, links

Эта заметка пригодиться, если нужно запрашивать на форме, например, в административном разделе сайта на Joomla 3, не только дату, но и время.


Пометки: date time, дата и время

Выпадающее меню на CSS, делалось для джумлы, но использовать можно отдельно.


Категории: HTML, CSS, CMS Joomla 3.X, Joomla
Пометки: dropdown menu

При детальном изучении, оказалось, что фон "светло серее", не при нажатии, а когда кнопка мыши отпускается.


Категории: CSS, CMS Joomla 3.X, Joomla

Из старых тестов Joostina.

Результат: четверг, 15 марта 2012 г. время 19:58:31


В одном из шаблонов Joomla не выводились системные сообщения (например на форме контактов, сообщение об успешной отправке или проблемах с ней).


Категории: CMS Joomla 3.X, Joomla
Пометки: Вывод системных сообщений Джумлы
Яндекс.Метрика