Нужна доработка личных сообщений

сабж

 
Посетитель
small user social cms
Сообщений: 40
Уважаемые разработчики - крайне необходима доработка - нужно организовать отправку уведомлений на почтовый ящик пользователя о том, что ему пришло личное сообщение на сайте. Аналогично уведомлениям о модерации для админов/модераторов.
Сколько? Надо срочно! Пишите!!
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 317
samcolor:

Уважаемые разработчики - крайне необходима доработка - нужно организовать отправку уведомлений на почтовый ящик пользователя о том, что ему пришло личное сообщение на сайте. Аналогично уведомлениям о модерации для админов/модераторов.
Сколько? Надо срочно! Пишите!!

Оно и так отправляется на почту , когда пользователя нет на сайте



Реклама
cms
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 479
Версия CMS?
В первой ветке это есть, в настройках профиля выбираем параметр уведомлений на почту.

П.С. на сколько помню если пользователь авторизован то уведомления на почту не отправляются.
Создание сайтов, верстка, дизайн, кодинг http://www.atlantisweb.ru
Спасибо принимаются на: WMR239595808293 WMZ357055804143 ЯД 41001150698283
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1035
samcolor:

Уважаемые разработчики - крайне необходима доработка - нужно организовать отправку уведомлений на почтовый ящик пользователя о том, что ему пришло личное сообщение на сайте. Аналогично уведомлениям о модерации для админов/модераторов.
Сколько? Надо срочно! Пишите!!

В первой ветке есть. А во второй ничего сложно чтобы сделать.
Откройте файл /system/controllers/messages/actions/send.php

и после строки примерно 67
Код PHP:
  1. $message_id = $this->sendMessage($content_html);
Добавьте этот код:
Код PHP:
  1.  
  2. $user_model = cmsCore::getModel('users'); //подключаем модель users
  3. $userto = $user_model->getUser($contact_id); //получаем пользователя, кому нужно отправить уведомление
  4. $this->sendEmail($userto['email'], 'test', array( //$userto['email'] - мыло юзера, test - файл с текстом письма находящийся в /system/languges/ru/letters
  5. //в массиве передаем все необходимые данные, которые потом можно использовать в тексте письма
  6. 'content' => $content_html,
  7. 'author' => $userto['nickname'],
  8. 'user' => $user->nickname
  9. ));
  10.  
Редактировалось: 1 раз (Последний: 6 февраля 2015 в 12:50)
Посетитель
small user social cms
Сообщений: 40
Rossoman:
В первой ветке есть. А во второй ничего сложно чтобы сделать.
Откройте файл /system/controllers/messages/actions/send.php

Да, Именно вторая версия.
СПАСИБО!
Посетитель
small user social cms
Сообщений: 40
samcolor:
Rossoman:
В первой ветке есть. А во второй ничего сложно чтобы сделать.
Откройте файл /system/controllers/messages/actions/send.php

Да, Именно вторая версия.
СПАСИБО!

Вынужден констатировать - НЕ РАБОТАЕТ. Кто-то может еще помочь?
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1035
samcolor:
Вынужден констатировать - НЕ РАБОТАЕТ.
значит сделали что-то не то. Либо сервер/хостинг не настроен
Я вам привел код с сайта своего, где все работает.
Покажите свой код

Да, и имейте ввиду, что название файла в коде нужно указывать без расширения .txt
Редактировалось: 2 раз (Последний: 6 февраля 2015 в 10:08)
Посетитель
small user social cms
Сообщений: 40
Rossoman:
значит сделали что-то не то. Либо сервер/хостинг не настроен
Я вам привел код с сайта своего, где все работает.
Покажите свой код
Во-первых, действительно указал имя файла полностью, а во-вторых, Вы указали не правильный путь до папки:) Я ее там не нашел и создал отдельно, и только потом дошло, что эта папка внутри в папке [ru] :)))
Теперь все работает, спасибо!
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1035
samcolor:
Вы указали не правильный путь до папки:)
ну бывает, все ошибаются
Посетитель
small user social cms
Сообщений: 40
Спасибо
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: