Блог разработчиков

Все разделы | CMS Joomla 2.5 | Общее | PHP | Javascript + jQuery

Вывод системных сообщений в Joomla!

22 августа 2014

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

Для вывода стандартного сообщения, например, сообщения об успешной отправке письма.

JFactory::getApplication()->enqueueMessage('Ваше сообщение успешно отправлено');

Для вывода предупреждений, например, указать пользователю о неверном заполнении поля телефон.

JError::raiseNotice( 100, 'Вы неверно указали свой номер телефона' );

Для вывода сообщения об ошибке, например, сообщение о том, что письмо не было отправлено.

JError::raiseWarning( 100, 'Ваше сообщение не было отправлено. Попробуйте сделать это позже' );

Вывод сообщения происходит в файле index.php, который находится в папке с шаблоном сайта. За вывод отвечает строка:

<jdoc:include type="message" />

Если данной строки по какой-то причине нет, то сообщение не будет выведено. Поэтому для корректной работы системных сообщений на сайте под управлением Joomla! код приведенный выше должен находится в файле index.php шаблона сайта.