Уведомление о приглашении в группу?
ЕСТЬ РЕШЕНИЕ
ЗАКРЫТО
InstantCMS 2.X
#1
10 августа 2017 в 10:11
Подскажите, как сделать чтобы стандартно у всех стояло уведомление на сайте и на почту при приглашении пользователя в группу. Что нужно сделать?
#2
17 августа 2017 в 07:04
Меня тоже очень интересует этот вопрос, я даже тему создал после Вас, но Вашу увидел и свою удалил.
Но, похоже, кроме нас с Вами всех всё устраивает.
Но, похоже, кроме нас с Вами всех всё устраивает.
#3
17 августа 2017 в 07:43
Да похоже, всем не интересен даже этот вопрос
Сегодня в 06:59
#4
17 августа 2017 в 08:55
титанио,
Таблица cms_users. В поле notify_options хранятся в виде YAML опции уведомления. Например:
Можно настроить одного пользователя, как нужно, потом скопировать его настройки и всем задать такие же:
Соответственно, опции вписать какие нужно.
Таблица cms_users. В поле notify_options хранятся в виде YAML опции уведомления. Например:
---
users_friend_add: both
users_friend_delete: both
comments_new: both
comments_reply: email
users_friend_aссept: pm
groups_invite: email
users_wall_write: email
users_friend_add: both
users_friend_delete: both
comments_new: both
comments_reply: email
users_friend_aссept: pm
groups_invite: email
users_wall_write: email
UPDATE cms_users SET notify_options = "--- users_friend_add: both users_friend_delete: both comments_new: both comments_reply: email users_friend_aссept: pm groups_invite: email users_wall_write: email"
#5
17 августа 2017 в 11:04
А как сделать чтобы это автоматом даже у новых пользователей уже стояло а не каждому править?
#6
17 августа 2017 в 14:10
спасибо. Хотя бы так возможно, наверное, решить проблему, попробую.
То есть значение groups_invite: email надо изменить на groups_invite: both чтобы приходило и на мыло и уведомление на сайте?
А так мне кажется такие параметры при установке пишутся в базу. В общем раз в неделю делать запрос, пока Fuse эту проблему не решит.
То есть значение groups_invite: email надо изменить на groups_invite: both чтобы приходило и на мыло и уведомление на сайте?
А так мне кажется такие параметры при установке пишутся в базу. В общем раз в неделю делать запрос, пока Fuse эту проблему не решит.
#7
17 августа 2017 в 14:14
Именно так и есть в 2.8.0, см. файл /system/controllers/groups/hooks/user_notify_types.phpА как сделать чтобы это автоматом даже у новых пользователей уже стояло а не каждому править ?
Я не знаю что решать, всё работает.пока Fuse эту проблему не решит.
вот ниже настройки из файла /system/controllers/groups/hooks/user_notify_types.php
Теперь всё понятно стало. Новые пользователи получают по умолчанию настройку, что приглашения в группы приходят им сообщением на сайте и на e-mail.
А вот у старых пользователей (до обновления на 2.8.0) настройки остались только, чтобы уведомления приходили только на e-mail.
И чтобы выставить всем им настройку уведомлений на сайте и на мыло, нужно сделать запрос в базу.
UPDATE cms_users SET notify_options = "---
groups_invite: both"
Получилось! Огроменное спасибо!
<?php
class onGroupsUserNotifyTypes extends cmsAction {
public function run(){
return array(
'groups_invite' => array(
'title' => LANG_GROUPS_NOTIFY_INVITE,
'default' => 'both'
)
);
}
}
class onGroupsUserNotifyTypes extends cmsAction {
public function run(){
return array(
'groups_invite' => array(
'title' => LANG_GROUPS_NOTIFY_INVITE,
'default' => 'both'
)
);
}
}
А вот у старых пользователей (до обновления на 2.8.0) настройки остались только, чтобы уведомления приходили только на e-mail.
И чтобы выставить всем им настройку уведомлений на сайте и на мыло, нужно сделать запрос в базу.
UPDATE cms_users SET notify_options = "---
groups_invite: both"
#9
17 августа 2017 в 19:50
Ок, всем спасибо