Изменение сообщения Joomla после отправки формы SEBLOD

Авторы/перевод. материала
  • Octopoos - Lionel
  • Russian Sebloders - Ilya A.Zhulin

После отправки формы Seblod (нажатия кнопки Сохранить/Отправить), по-умолчанию мы наблюдаем такое сообщение:

Message
Successfully saved

Впрочем, это сообщение легко меняется на вкладке Configuration, в настройках формы.

Но, бывает, что требуется изменять это сообщение в зависимости от отправляемой формы. Для этого Вам потребуется плагин Code и событе AfterStore, которое он обрабатывает. 

 

Добавьте в свою форму поле AfterStore. Это событие дает нам доступ к двум переменным:

  • $field => содержит массив полей отправляемой формы
  • $config => массив параметров конфигурации:
    • $config['message'] => показываемое сообщение (то, что нам и надо ;))
    • $config['message_style'] => Joomla-стиль сообщения (message, noitce, warning, success)
    • $config['pk']  => id вновь создаваемого сообщения
    • $config['isNew']  => 1 : создание материала / 0 : редактирование
    • и еще некоторые....

Например, если изменить $config вот таким образом:

$config['message'] = 'Спасибо,  '.$fields['first_name']->value.' '.$fields['last_name']->value.' что присоединился к нам,
'; $config['message'] .= ' вот твой ID : '.$config['pk'];
$config['message_style'] = 'message';

то, и сообщение Joomla изменится на:

Message
Спасибо, Вася Пупкин, что присоединился к нам, твой ID : 123456

Комментарии  

# Dgikar Круто! Спасибо!

У Вас недостаточно прав для добавления комментариев. Для того, чтобы оставить свой комментарий необходимо зарегистрироваться на сайте.