Часто из шаблона Joomla 3 нужно удалить "ненужный подключенный мусор". В частности старых версий jQuery и bootstrap.

Для этого нашел готовый плагин, который убирает подключение библиотеки.
В плагинах называется "Система - Настройка Joomla"

Официальный сайт https://github.com/Poznakomlus/joomla_options
Копия, на всякий случай здесь


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

Если нужно сохранить какие-либо данные в таблицу, в Joomla 3, то проще всего воспользоваться встроенным механизмом:

 
$oTable = JTable::getInstance('table_name', 'SoComponentTable');
  $oTable->name = 'NAME';
  $oTable->id_type = 10;
$oTable->store();

- где table_name - имя файла таблицы, а SoComponentTable имя компонента.

Если получаете сообщение, что таблица не найдена или возвращается пустой класс, то нужно добавить JTable::addIncludePath(JPATH_COMPONENT.'/tables/');

Если сохранение нужно вызвать из модуля или другого компонента, то вместо JPATH_COMPONENT нужно указать путь до нужного компонента.


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

В Joomla есть полезный функционал, который позволяет добавить настройки своему компоненту. Например, можно задать емейл по умолчанию или количество сообщений на странице.


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

Например, нам нужно чтобы при переходе на другую страницу сохранялись настройки фильтрации. Для этого нужно использовать метод pagination->setAdditionalUrlParam($key, $val)


Категории: CMS Joomla 3.X, Joomla
Пометки: пагинация, параметры.

Ссылки в адресной строке выводятся нормально, но при переходе на любую страницу, в переменной list.start всегда 0.


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

Спам никого не обходит стороной, и если Вы, например, написали свой компонент для Joomla с комментариями, то сразу стоит добавить в него CAPTCHA


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

По внешнему виду похоже на проблему, когда возвращается stdClass, но тут нет ни какой ошибки и возвращается не пустой объект, а NULL


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

Проблема: JTable::getInstance, вместо экземпляра класса таблицы, возвращается stdClass.


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

Иногда бывает нужно получить данные, переданные через форму, не в модели, а в произвольном куске кода. Ниже пример:


Категории: CMS Joomla 3.X, Joomla
Пометки: Joomla form массив

Бывает, что контент менеджерам, при редактировании материалов сайта, нужна возможность вставлять тег iframe, но редактор Jooml'ы его вырезает.


Категории: CMS Joomla 3.X, Joomla
Яндекс.Метрика