Главная » PHP » alertToManager - сниппет для MODx, который отправляет письма в сообщения системы
Куда Вы попали?

Информационная связь с потребителем, безусловно, реально стабилизирует социометрический рейтинг, не считаясь с затратами. Стиль менеджмента стабилизирует конвергентный анализ зарубежного опыта, оптимизируя бюджеты. Емкость рынка вырождена. Стратегический маркетинг, не меняя концепции, изложенной выше, основан на тщательном анализе данных.
А если серьёзно, это просто блог.

Нужен сайт?

Тогда, возможно, Вы попали туда куда нужно.
Я занимаюсь созданием сайтов "под ключ".
Оцените качество работы, посмотрев
портфолио. Если Вы не рассчитываете на демпинг, связаться со мной можно при помощи формы обратной связи.



Для "спасибо"
Установите Flash-плеер

Авторизация

Есть что сказать?


alertToManager - сниппет для MODx, который отправляет письма в сообщения системы

Очень хочется, запостить что-то интересное в блог, но совсем нет времени. Вот хотя бы это...

Сниппет для MODx, который отправляет письма в сообщения системы. Просто создайте сниппет с названием alertToManager и вставьте этот код. Остальные пояснения по настройке в комментариях к коду (так удобнее).

<?php
 
/*
  alertToManager snippet
  Сниппет для отправки писем в сообщения системы.
  ------------------------
  http://wdevblog.net.ru
  ------------------------
  * Добавить в чанк формы (&tpl) скрытое поле:
    <input type="hidden" name="reportTpl" value="eFeedbackReport" /> 
    eFeedbackReport - имя чанка, который используется для формирования текста письма (&report).
  * В вызов eForm добавить: &runSnippet=`alertToManager`&eFormOnBeforeMailSent=`alertToManager`
*/
 
function alertToManager( &$fields ){
  global $modx;
  $reportTpl = $fields['reportTpl'];
 
  $txt = $modx->parseChunk($reportTpl, $fields, '');
  $txt = str_replace("\n","",$txt);
  $txt = $modx->db->escape($txt);
 
  $modx->sendAlert('alert',1,1,'Сообщение с сайта',$txt,1);
  return true;
}
 
?>

Написать комментарий

  • Обязательные для заполнения поля помечены знаком *.
Код подтверждения:


Посетитель
Ответов: 2
Комментарий
Дополнение к прошлому сообщению
Ответ #2 дата : Fri February 05, 2010, 16:29:07
В прошлом сообщении обрезались символы. Чтобы было понятно то приходят в систему сообщения вместе с плейсхолдерами (плюсами и квадратными скобками)
Посетитель
Ответов: 2
Комментарий
Вопрос по работе сниппета
Ответ #1 дата : Fri February 05, 2010, 16:24:39
Вобщем уже битый час пытаюсь запустить этот сниппет.

Может вы подскажете, какие подводные камни могут быть при его использовании? Вобщем сообщение в систему приходит, но плейсхолдеры не заменяются на значение полей.Так и приходят письма с и так далее.
скрытое поле с названием шаблона отчета в форму добавил, и все сделал по инструкции.
Что это может быть? Спасибо
P.S. У меня MOdx 1.0.2