Для кода, выполняющегося в модуле CMS Joomla, бывает необходимо понимать какой компонент сейчас активен. Например чтобы верно обработать переданный id
CMS Joomla 3.X:
Модуль. Подключение частичного шаблона
Иногда в Joomla требуется разделить шаблон модуля на несколько файлов и/или вызвать шаблон модуля из контекста компонента.
При разработке полей fields, для панели администрирования, столкнулся с тем, что $this->name включает в себя еще и jform_.
Как программно отправить письмо в Joomla!
При написании своего компонента, иногда встает задача по отправке email уведомлений, такой функционал в Joomla есть.
Бывает, что на одной странице нужно вывести несколько сотен полей ввода, естественно с отправкой такого количества возникают проблемы.
В частности в Joomla, когда много элементов, то может не работают кнопки "опубликовать" / "снять с публикации и подобные".
Работа с сессиями в Joomla 3
В Joomla есть механизм, позволяющий сохранять и загружать данные в сессии. Это удобно для сохранения, например, значения форм при неудачной валидации или флеш сообщения.
Ручная авторизация в Joomla 3
Потребовалось написать свой модуль для авторизации пользователей. Ниже оставлю код, который позволяет авторизоваться, зная логин и пароль пользователя.
Работа с датами в Joomla 3
Joomla 3, вывод даты и времени вывод в русском формате. Проблема с пустая датой.
На сайте, Joomla 3, у нового компонента не работает постраничное деление.
В CMS Joomla формы, в частности для административного раздела, задаются через XML файлы (Например, /administrator/components/com_NAME/models/forms/NAME.xml).
Поэтому для увеличения размера поля нужно указать ему класс class="input-xxlarge"