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


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

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


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

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


Категории: 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 массив

Не всегда в дизайн вписываются поля с заголовками (лейблами) и тогда нужно использовать плейсхолдер (текст внутри текстового поля, который исчезает при получении фокуса).

У Joomla стандартные формы настраиваются через XML файлы, и нам достаточно только добавить свойство hint="Текст".


Категории: CMS Joomla 3.X, Joomla
Пометки: field placeholder hint

Ошибка при загрузке компонента, например, com_soshopmodelcar: Компонент не найден

Ошибка появляется если в названии модели присутствует слово "model"


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

Ошибка JForm::getInstance could not load file в Joomla 3, возникает или из-за отсутствия метода getForm в модели (например, /administrator/components/com_NAME\models\item.php)
или из-за ошибки в этом методе, например, если вместо .item (по названию файла модели) используется .Category:


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