Для кода, выполняющегося в модуле CMS Joomla, бывает необходимо понимать какой компонент сейчас активен. Например чтобы верно обработать переданный id


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

Иногда в Joomla требуется разделить шаблон модуля на несколько файлов и/или вызвать шаблон модуля из контекста компонента.


Категории: CMS Joomla 3.X, Joomla
Пометки: вывод шаблона в контенте, частичное представление шаблона

При разработке полей fields, для панели администрирования, столкнулся с тем, что $this->name включает в себя еще и jform_.


Категории: CMS Joomla 3.X, Joomla, -Памятка-

При написании своего компонента, иногда встает задача по отправке email уведомлений, такой функционал в Joomla есть.


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

Бывает, что на одной странице нужно вывести несколько сотен полей ввода, естественно с отправкой такого количества возникают проблемы.

В частности в Joomla, когда много элементов, то может не работают кнопки "опубликовать" / "снять с публикации и подобные".


Категории: CMS Joomla 3.X, Joomla
Пометки: Проблема с обработкой больших объемов данных в административной панели

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


Категории: CMS Joomla 3.X, Joomla
Пометки: Сессия, session, Joomla cookie, Joomla куки

Потребовалось написать свой модуль для авторизации пользователей. Ниже оставлю код, который позволяет авторизоваться, зная логин и пароль пользователя.


Категории: CMS Joomla 3.X, Joomla
Пометки: Программно авторизоваться (зайти под другим пользователем)

В CMS Joomla формы, в частности для административного раздела, задаются через XML файлы (Например, /administrator/components/com_NAME/models/forms/NAME.xml).

Поэтому для увеличения размера поля нужно указать ему класс class="input-xxlarge"


Категории: CMS Joomla 3.X, Joomla
Пометки: Backend как сделать поле textarea большего размера

Довольно стандартная ситуация, что после, например, попытки обработать переданные пользователем данные, нужно однократно вывести сообщение об результате обработки данных. Однократно - т.е. если просто обновить страницу или перейти на нее по прямой ссылке, то сообщение повторно выведено не будет.


Категории: CMS Joomla 3.X, Joomla
Пометки: controllers enqueueMessage setRedirect

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


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