Все разделы | CMS Joomla 2.5 | Общее | PHP | Javascript + jQuery
22 августа 2014
В разработке сайтов на Joomla! может возникнуть необходимость вывода своих системных сообщений, например, вы написали новую форму обратной связи или свой компонент. Ошибки, предупреждения и уведомления могут отображаться в любом компоненте, модуле, плагине.
Для вывода стандартного сообщения, например, сообщения об успешной отправке письма.
JFactory::getApplication()->enqueueMessage('Ваше сообщение успешно отправлено');
Для вывода предупреждений, например, указать пользователю о неверном заполнении поля телефон.
JError::raiseNotice( 100, 'Вы неверно указали свой номер телефона' );
Для вывода сообщения об ошибке, например, сообщение о том, что письмо не было отправлено.
JError::raiseWarning( 100, 'Ваше сообщение не было отправлено. Попробуйте сделать это позже' );
Вывод сообщения происходит в файле index.php, который находится в папке с шаблоном сайта. За вывод отвечает строка:
<jdoc:include type="message" />
Если данной строки по какой-то причине нет, то сообщение не будет выведено. Поэтому для корректной работы системных сообщений на сайте под управлением Joomla! код приведенный выше должен находится в файле index.php шаблона сайта.