Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Модуль Меню - заголовки для блоков меню их поля "Название"

Автор AxiomateriaРаздел Шаблоны XSLT

Ответов: 8
Просмотров: 7300
Последний ответ 06 Июня 2014, 12:06:35
от admin
Многоуровневое меню PHP + Модуль меню

Автор StanlyBSVРаздел Шаблоны PHP

Ответов: 0
Просмотров: 2463
Последний ответ 10 Августа 2017, 20:42:18
от StanlyBSV
Модуль "Пользователи" и Loginza

Автор chiken_bobРаздел Разработка модулей

Ответов: 11
Просмотров: 9235
Последний ответ 10 Октября 2011, 15:33:48
от admin
Модуль "Файловый менеджер"

Автор aizulРаздел Настройка системы и модулей

Ответов: 3
Просмотров: 3744
Последний ответ 24 Апреля 2012, 21:39:01
от admin
Модуль "Отложенные товары" для UMI.CMS

Автор e.ioffeРаздел Разработка модулей

Ответов: 5
Просмотров: 5622
Последний ответ 09 Мая 2014, 00:41:54
от e.ioffe

0 Пользователей и 1 Гость просматривают эту тему.

*

izen29

  • *
  • 13
  • +0/-0
    • Просмотр профиля
В описание для XSLT и в настройках модуля об этом ни слова. Может кто подскажет как можно создавать группы рассылок для уведомления о поступлении новых вопросов кого то кроме админа сайта?

*

Rodogor

  • ***
  • 189
  • +24/-0
    • Просмотр профиля
Re:модуль faq уведомления о новых вопросах
« Ответ #1 : 20 Февраля 2013, 19:42:05 »
Надо кастомизировать метод отправки вопроса post_question модуля FAQ, именно то место, где отправляется письмо. Сделать нужно 1в1 как в модуле "обратная связь", там есть "списки адресов". Прям этот список адресов и заюзать.
Там addRecipient (добавление получателя) происходит в цикле. Остаётся этот список откуда-то взять - можно прям в коде нафигачить массив, можно из модуля "Обратная связь" позаимствовать, можно какой-нибудь справочник придумать, можно с группы пользователей почты собрать,.....

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:модуль faq уведомления о новых вопросах
« Ответ #2 : 27 Февраля 2013, 09:59:13 »
а можно воспользоваться событийной моделью используя точку faq_post_question
и написать кастом для обработки этой точки. Пример такого обработчика можно подглядеть в очень похожей теме на wiki Уведомление модератора о новом сообщении на форуме

хотя там будут небольшие изменения (по другому id добавленного сообщения называется в самойц точке и так как точки две, "до" и "после", то надо проверить что мы работаем с точной в режиме "после") примерно такого вида (код не тестировал!)
public function newPostMail(umiEventPoint $event) {
  if($e->getMode() == "after") {
$message_id  = $event->getParam('element_id');
 
$Name = "Admin ИМЯ_ДОМЕНА.ru"; //senders name
$email = "no-replay@pИМЯ_ДОМЕНА.ru"; //senders e-mail adress
$recipient = "addres@gmail.com"; //recipient
$mail_body = "В форум было добавлено новое сообщение. Ссылка на редактирование http://ВАШ_ДОМЕН.ru/admin/faq/edit/$message_id"; //mail body
$subject = "Новое сообщение в форуме"; //subject
$header = "From: ". $Name . " <" . $email . ">\r\n"; //optional headerfields
 
if(mail($recipient, $subject, $mail_body, $header)){
return true;
} else {
return false;
}
   }
}