Писать на форуме DIAFAN.CMS могут только зарегистрированные пользователи. Войдите или зарегистрируйтесь.

Форум Сайт на DIAFAN.CMS Вопросы от новичков Отправка сообщений в обработчике AJAX-запроса


Александр (Uart) Сайт в Diafan.Cloud06 февраля, среда

Попробовал вызвать код отправки сообщений, порекомендованный Виталий NVGPRO (nvgpro):

Код
$this->diafan->_postman->message_add_mail(
$recipient, // получатель/получатели
$subject, // тема письма
$body, // содержание письма
$from // адрес отправителя
);

Безрезультатно, кто нибудь использовал данный запрос? Есть опыт, примеры?

Степан (idxdoc) 14006 февраля, среда

аргументы поменяли на свои данные?

Александр (Uart) Сайт в Diafan.Cloud06 февраля, среда

Да, каждому из аргументов перед вызовом присвоил значение:

$recipient= $_POST["email"]; // адрес e-mail клиента
$subject = htmlentities($_GET["subj"]) . "/ Заказ (".date("d.M.Y H:i:s").")";
$body= "TEST";
$from = "uart.plc@bk.ru"; // от кого

Степан (idxdoc) 14006 февраля, среда

после вызова функции ниже напишите exit; в настройках поставьте вывод ошибок

Александр (Uart) Сайт в Diafan.Cloud06 февраля, среда

В настройках: Параметры сайта поставил галочки включить режим разработки, показывать ошибки только администратору
Кроме красной строки в низу - внимание режим разработки, производительность сайта снижена.

Александр (Uart) Сайт в Diafan.Cloud06 февраля, среда

Будьте добры, можете немного подробнее ответить?
Не забывайте, что здесь вопросы задают новички... пока ответы вызывают больше вопросов, чем понимания, есть где-нибудь пример? В документации diafan не нашел.

Степан (idxdoc) 14006 февраля, среда, редакция 06 февраля, среда

Я не знаю Ваш уровень.
Написали ниже этого "$this->diafan->_postman->message_add_mail(" exit;?

Откройте страницу, где вызывается этот код, должен открыться белый экран с ошибками, если они будут, они то и нужны, скрин сделайте, если будет чисто белый экран, значит функция отработала, и нужно смотреть уже в ней что.

Если белый экран не открывается, смотрите внизу страницы должно появится.

И что вообще Вы хотите сделать? Вы создали новую тему, опишите свой вопрос подробно.

Виталий NVGPRO (DIAFAN.CMS) 32606 февраля, среда

Не забывайте, что здесь вопросы задают новички... пока ответы вызывают больше вопросов, чем понимания


В данном случае Степан (idxdoc) прав. Необходимо понимать на сколько Вы новичок и, самое главное, в чем именно новичок (новичок в работе с cms, новичок в программировании и т.п). То есть не понятно, с чего начинать объяснение.

Сами примеры реализации можно увидеть в оригинальном коде cms. Например, в файлах:
- modules/cart/cart.action.php (строчки 838, 897);
- modules/comments/comments.action.php (строчки 167, 352);
- modules/feedback/feedback.action.php (строчки 160).