Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Уведомление на email при получении ЛС по умолчанию

Проблемы с установкой или работой phpBB 3.3.x? Получите помощь здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
megaaxel
phpBB 1.2.1
Сообщения: 29
Стаж: 6 лет 11 месяцев
Благодарил (а): 11 раз

Уведомление на email при получении ЛС по умолчанию

Сообщение megaaxel »

Добрый день.
Имеется ли возможность сделать так, чтобы:
1) в настройках новых пользователей по-умолчанию была установлена галка отправки уведомлений по e-mail при поступлении нового ЛС;
2) установить эту галку всем уже зарегистрированным пользователям принудительно.

Может быть каким-либо модом это можно сделать?

В настоящий момент наблюдаю картину, что люди ждут уведомлений на почту, считая, что эта опция включена у них по-умолчанию (попривыкали к IPB или vB...), в результате диалоги в ЛС безумно затягиваются.

phpBB v 3.3.0
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3336
Стаж: 15 лет 1 месяц
Благодарил (а): 25 раз
Поблагодарили: 590 раз

Re: Уведомление на email при получении ЛС по умолчанию

Сообщение Nekstati »

megaaxel

1) Для будущих пользователей - расширение:
[3.2] [RC] New User Default Settings (Изменение пользовательских настроек, задаваемых по умолчанию)

2) Для существующих пользователей - SQL-запрос:

Код: Выделить всё

UPDATE phpbb_user_notifications
	SET notify = 1
		WHERE item_type = 'notification.type.pm' AND method = 'notification.method.email';

INSERT IGNORE INTO phpbb_user_notifications (item_type, item_id, user_id, method, notify) 
	SELECT 'notification.type.pm', 0, phpbb_users.user_id, 'notification.method.email', 1
		FROM phpbb_users
		WHERE phpbb_users.user_type <> 2;
Замените тут phpbb_ на свой префикс таблиц.
Аватара пользователя
megaaxel
phpBB 1.2.1
Сообщения: 29
Стаж: 6 лет 11 месяцев
Благодарил (а): 11 раз

Re: Уведомление на email при получении ЛС по умолчанию

Сообщение megaaxel »

Nekstati, спасибо, работает.
Аватара пользователя
Leo Angel
phpBB 2.0.3
Сообщения: 399
Стаж: 6 лет 2 месяца
Благодарил (а): 145 раз
Поблагодарили: 34 раза

Re: Уведомление на email при получении ЛС по умолчанию

Сообщение Leo Angel »

А можно ли сделать так, чтобы для всех пользователей - и новых и существующих - были принудительно включены обе опции - и уведомления на форуме и на e-mail при получении ЛС?
Я вижу, что в расширении есть выбор или-или.
В личном разделе каждый может сделать себе, чтобы было и то и то.
Но не каждый пользователь знает где искать эти настройки и не каждый будет менять-добавлять в связи с незнанием и ленью.
А вот ругаться, что, мол, раньше приходили уведомления на форум, а теперь не приходят, будут обязательно.
Заранее спасибо.
Аватара пользователя
ronim
Модератор
Модератор
Сообщения: 913
Стаж: 6 лет 3 месяца
Откуда: Таллин ,Эстония
Благодарил (а): 167 раз
Поблагодарили: 160 раз

Re: Уведомление на email при получении ЛС по умолчанию

Сообщение ronim »

Leo Angel, Как я понял расширение только для новых пользователей.
Nekstati писал(а): 05.03.2020 16:59 Для существующих пользователей - SQL-запрос:
Предоставленный Nekstati, запрос для email ЛС
Для конференции разница минимальна,нужно лишь заменить
на свой префикс

Код: Выделить всё

UPDATE phpbb_user_notifications
	SET notify = 1
		WHERE item_type = 'notification.type.pm' AND method = 'notification.method.board';

INSERT IGNORE INTO phpbb_user_notifications (item_type, item_id, user_id, method, notify) 
	SELECT 'notification.type.pm', 0, phpbb_users.user_id, 'notification.method.board', 1
		FROM phpbb_users
		WHERE phpbb_users.user_type <> 2;
Если ты не видишь проблем на форуме , но это не значить что их там нет
Аватара пользователя
Leo Angel
phpBB 2.0.3
Сообщения: 399
Стаж: 6 лет 2 месяца
Благодарил (а): 145 раз
Поблагодарили: 34 раза

Re: Уведомление на email при получении ЛС по умолчанию

Сообщение Leo Angel »

Это я понял, но вопрос в том, а можно ли получать и уведомления на форуме и на мыло.
Или есть только один вариант- или на форуме или на мыло?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12422
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2474 раза

Re: Уведомление на email при получении ЛС по умолчанию

Сообщение Татьяна5 »

Leo Angel, если уведомления не включены на форуме, то они не приходят никуда. Выбора "или-или" нет
dimassamid
phpBB 2.0.0
Сообщения: 205
Стаж: 17 лет 5 месяцев
Благодарил (а): 58 раз
Поблагодарили: 84 раза

Re: Уведомление на email при получении ЛС по умолчанию

Сообщение dimassamid »

Есть ещё вот такое расширение: User Notification Control. Оно позволяет полностью управлять уведомлениями, как встроенными в движок, так и от сторонних расширений.
Там есть настройка и для личных сообщений:
Скриншот страницы управления расширением 
User Notification Control.png
Enable - Принудительно включает уведомление у пользователей.
Disable - Принудительно отключает уведомление у пользователей.
None - Пользователь сам выбирает включить или отключить этот тип уведомлений.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Leo Angel
phpBB 2.0.3
Сообщения: 399
Стаж: 6 лет 2 месяца
Благодарил (а): 145 раз
Поблагодарили: 34 раза

Re: Уведомление на email при получении ЛС по умолчанию

Сообщение Leo Angel »

dimassamid, и это работает и для новых и для существующих? Или только для новых, а для существующих нужно всё равно через БД?
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 5 месяцев
Благодарил (а): 37 раз
Поблагодарили: 261 раз

Re: Уведомление на email при получении ЛС по умолчанию

Сообщение Pazh »

Leo Angel, бегло глянув , судя по коду расширения оно ПЕРЕЗАПИСЫВАЕТ все настройки уведомлений для ВСЕХ юзеров при каждой перенастройке админом и при этом не позволяет юзерам сменить настройки под себя.
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
Leo Angel
phpBB 2.0.3
Сообщения: 399
Стаж: 6 лет 2 месяца
Благодарил (а): 145 раз
Поблагодарили: 34 раза

Re: Уведомление на email при получении ЛС по умолчанию

Сообщение Leo Angel »

Pazh, спасибо.
Попробую установить и потестить.
Аватара пользователя
Leo Angel
phpBB 2.0.3
Сообщения: 399
Стаж: 6 лет 2 месяца
Благодарил (а): 145 раз
Поблагодарили: 34 раза

Re: Уведомление на email при получении ЛС по умолчанию

Сообщение Leo Angel »

Как бы всё хорошо. :?
Но...
Но абсолютно плохо, что пользователь не может изменить настройки по своему усмотрению после того как админ перезаписал настройки уведомлений.
Наверное, пусть всё остаётся как есть. :(

Отправлено спустя 48 минут 53 секунды:
В принципе мне нужно ТОЛЬКО, чтобы уведомление о получении ЛС приходило в обязательном порядке на мыло у всех пользователей. Всё остальное, чтобы осталось как есть - по выбору пользователя. То есть, чтобы пользователь мог в дальнейшем сам изменять все настройки, кроме получение уведомления на мыло о получении ЛС.
Может можно это решить каким-нибудь простым запросом к БД?
Но так, чтобы и у новых пользователей была в принудительном порядке включена опция уведомления на мыло о получении ЛС.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12422
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2474 раза

Re: Уведомление на email при получении ЛС по умолчанию

Сообщение Татьяна5 »

Leo Angel, ответ на этой странице, на несколько сообщений выше
Включение у новых пользователей единовременным запросом не сделать
dimassamid
phpBB 2.0.0
Сообщения: 205
Стаж: 17 лет 5 месяцев
Благодарил (а): 58 раз
Поблагодарили: 84 раза

Re: Уведомление на email при получении ЛС по умолчанию

Сообщение dimassamid »

Leo Angel писал(а): 20.02.2022 0:18 Или есть только один вариант- или на форуме или на мыло?
Это не "или-или".
Notification подразумевает форумное уведомление
Email подразумевает форумное уведомление + почта. То есть это как раз то, что вам и нужно.
Отдельно "только почта" нет. Как уже написала Татьяна, не может прийти письмо на почту если форумное уведомление отключено. Одно не работает без другого.
Установил это расширение к себе на форум и проверил. Всё отлично работает!
Скриншоты 
В настройках:
ACP Settings.png
У нового пользователя:
UCP Settings.png
Так что для новых пользователей ставьте это расшириение, а для старых поменяйте настройки запросом к БД.
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Вернуться в «Поддержка phpBB 3.3.x»