Проблема отправки личных сообщений и БД

 
Посетитель
small user social cms
Сообщений: 34
Отправляю сообщение с оповещением на e-mail (лично, или рассылкой) первое письмо доходит. После о втором, третьем и т.д. сообщении на почту оповещения не приходят.

Очищаю принудительно таблицу cms_users_messages - все снова работает. Но только одно первое письмо(а).

Почему так может быть?
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2646
В этом файле https://github.com/instantsoft/icms2/blob/b7225ef2bdeefe9384321fd12e7aad508c10f1fd/system/controllers/messages/actions/send.php#L108
идет отправка уведомления на мыло только один раз - когда непрочитанных сообщений ровно 1.

Сделано для того, чтобы не замусоривать мыло пользователя. Одно письмо он уже получил, как зайдет проверить, увидит все непрочитанные сообщения.

Также уведомление не отправляется онлайн пользователю.
Виджеты, поля и компоненты для instantcms 2 http://www.zau4man.ru/
Реклама
cms
Посетитель
small user social cms
Сообщений: 34
Zau4man:

В этом файле https://github.com/instantsoft/icms2/blob/b7225ef2bdeefe9384321fd12e7aad508c10f1fd/system/controllers/messages/actions/send.php#L108
идет отправка уведомления на мыло только один раз - когда непрочитанных сообщений ровно 1.

Сделано для того, чтобы не замусоривать мыло пользователя. Одно письмо он уже получил, как зайдет проверить, увидит все непрочитанные сообщения.

Также уведомление не отправляется онлайн пользователю.

Спасибо за ответ!

А как-нибудь можно обойти это ограничение? Или, например, снять все ограничения, если сообщения (в тч массовые) делает администратор.
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2646
Andrey_sti, заменить 108 строку на что-то типа

Код PHP:
  1.  
  2. if(($this->model->getNewMessagesCount($user_to['id']) == 1) || cmsUser::isAdmin()){
  3.  
тогда отправка будет тогда, когда непрочитанный сообщений одно ИЛИ пользователь, делающий отправку, Админ.
Виджеты, поля и компоненты для instantcms 2 http://www.zau4man.ru/
Посетитель
small user social cms
Сообщений: 34
Zau4man:

Andrey_sti, заменить 108 строку на что-то типа

Код PHP:
  1.  
  2. if(($this->model->getNewMessagesCount($user_to['id']) == 1) || cmsUser::isAdmin()){
  3.  
тогда отправка будет тогда, когда непрочитанный сообщений одно ИЛИ пользователь, делающий отправку, Админ.

А при массовых рассылках из админки это условие будет работать?
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.