Страница 2 из 2

Re: Настройка отправки уведомлений по-умолчанию

Добавлено: 06.09.2017 19:41
Татьяна5
При подписке на форум или на тему приходит одно уведомления, а остальные не приходят пока форум или тема не будет просмотрена

Отправлено спустя 2 минуты 46 секунд:
doremyka писал(а): 06.09.2017 19:33насчёт обычных уведомлений - там по умолчанию стоят флажки на всё. Это влияет на нагрузку при активном общении?
Форумы с активным общением (с действительно активным общением и кучей пользователей) находятся на выделенных серверах, так что там нагрузка от уведомлений не чувствуется

Re: Настройка отправки уведомлений по-умолчанию

Добавлено: 06.09.2017 19:46
Sheer

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

UPDATE `phpbb_user_notifications` SET `notify` = '0' WHERE `method` = 'notification.method.email';

Re: Настройка отправки уведомлений по-умолчанию

Добавлено: 15.02.2018 1:33
red_python
я настроил чтобы новым пользователям по умолчанию выставлялись галочки на все типы уведомления по е-мейл, так:

в файле includes/funcions_users.php нашёл вышеуказанный фрагмент :

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

	if ($notifications_data === null)
	{
		$notifications_data = array(
			array(
				'item_type'	=> 'notification.type.post',
				'method'	=> 'notification.method.email',
			),
			array(
				'item_type'	=> 'notification.type.topic',
				'method'	=> 'notification.method.email',
			),
		);
	}

	/**
	* Modify the notifications data to be inserted in the database when a user is added
	*
	* @event core.user_add_modify_notifications_data
	* @var array	user_row			Array of user details submitted to user_add
	* @var array	cp_data				Array of Custom profile fields submitted to user_add
	* @var array	sql_ary				Array of data to be inserted when a user is added
	* @var array	notifications_data	Array of notification data to be inserted when a user is added
	* @since 3.2.2-RC1
	*/
и исправил его на:

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

	if ($notifications_data === null)
	{
		$notifications_data = array(
			array(
				'item_type'	=> 'notification.type.post',
				'method'	=> 'notification.method.email',
			),
			array(
				'item_type'	=> 'notification.type.topic',
				'method'	=> 'notification.method.email',
			),
			array(
				'item_type'	=> 'moderation_queue',
				'method'	=> 'notification.method.email',
			),
			array(
				'item_type'	=> 'notification.type.bookmark',
				'method'	=> 'notification.method.email',
			),
			array(
				'item_type'	=> 'notification.type.quote',
				'method'	=> 'notification.method.email',
			),
			array(
				'item_type'	=> 'notification.type.pm',
				'method'	=> 'notification.method.email',
			),
		);
	}

	/**
	* Modify the notifications data to be inserted in the database when a user is added
	*
	* @event core.user_add_modify_notifications_data
	* @var array	user_row			Array of user details submitted to user_add
	* @var array	cp_data				Array of Custom profile fields submitted to user_add
	* @var array	sql_ary				Array of data to be inserted when a user is added
	* @var array	notifications_data	Array of notification data to be inserted when a user is added
	* @since 3.2.2-RC1
	*/
краткая спецификация, что за что отвечает:

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

moderation_queue  --  Ваши сообщения/темы одобрены или отклонены модератором 
notification.type.post  --  В теме, на которую вы подписаны, появились новые сообщения 
notification.type.topic  --  В форуме, на который вы подписаны, появились новые темы 
notification.type.bookmark  --  В теме, помещённой в закладки, появились новые сообщения 
notification.type.quote  --   Вас процитировали в сообщении
notification.type.pm  --  Вам отправлено личное сообщение
каждый пункт включается фрагментом, соответственно:

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

			array(
				'item_type'	=> 'notification.type.topic',
				'method'	=> 'notification.method.email',
			),
именно это то, - полагаю - , что это имел ввиду rxu

разумеется для новичков лучше сделать копию оригинального functions_user.php и фрагмент в коде с комменатриями /****/ прехватил специально для ориентира... частая проблема - теряют скобки

Re: Настройка отправки уведомлений по-умолчанию

Добавлено: 13.03.2018 13:35
SergeiS
doremyka писал(а): 06.09.2017 19:33 Например, юзер подписывается на активный форум, а потом теряет интерес, но уведомления продолжают идти.
Похоже здесь именно это и случилось Mail.Ru распознает извещения как спам
на phpbbguru сделано полезное добавление на этот случай: "уведомления не будут приходить, пока вы не просмотрите тему"

Re: Настройка отправки уведомлений по-умолчанию

Добавлено: 22.03.2018 10:16
Pazh
SergeiS писал(а): 13.03.2018 13:35 "уведомления не будут приходить, пока вы не просмотрите тему"
это штатный функционал, который был и в 3.0