Как отключить рассылку на сайте

Как правильно отключить рассылку насайте, оставив лишь письма для активации учетных записей и восстановление пароля?

16 комментариев

avatar
можно в базе по умолчанию сделать «0» на галочки

и в ТПЛ скрыть пункт уведомления.
avatar
В какой таблице?
а при этом будут приходит активация и восстановление?
avatar
да это разные вещи.
ты функцию не выключаешь ты просто скрываешь юзерам нажать на подписку
avatar
Это отключит уведомления у всех действующих тысяч пользователей?
avatar
нет у тех у кого действует в таблице юзерс уже стоит на строках 1 вместо 0. это для новых
avatar
комментируем в профиле тпл это

<li {if $sMenuSubItemSelect=='tuning'}class="active"{/if}><a href="{router page='settings'}tuning/">{$aLang.settings_menu_tuning}</a></li>


потом комментим галочки чтоб если вдруг юзер все таки узнает путь к /tuning

<!--
	<h3 class="header-sep">{$aLang.settings_tuning_notice}</h3>

		<label><input {if $oUserCurrent->getSettingsNoticeNewTopic()}checked{/if} type="checkbox" id="settings_notice_new_topic" name="settings_notice_new_topic" value="1" class="input-checkbox" /> {$aLang.settings_tuning_notice_new_topic}</label>
		<label><input {if $oUserCurrent->getSettingsNoticeNewComment()}checked{/if} type="checkbox" id="settings_notice_new_comment" name="settings_notice_new_comment" value="1" class="input-checkbox" /> {$aLang.settings_tuning_notice_new_comment}</label>
		<label><input {if $oUserCurrent->getSettingsNoticeNewTalk()}checked{/if} type="checkbox" id="settings_notice_new_talk" name="settings_notice_new_talk" value="1" class="input-checkbox" /> {$aLang.settings_tuning_notice_new_talk}</label>
		<label><input {if $oUserCurrent->getSettingsNoticeReplyComment()}checked{/if} type="checkbox" id="settings_notice_reply_comment" name="settings_notice_reply_comment" value="1" class="input-checkbox" /> {$aLang.settings_tuning_notice_reply_comment}</label>
		<label><input {if $oUserCurrent->getSettingsNoticeNewFriend()}checked{/if} type="checkbox" id="settings_notice_new_friend" name="settings_notice_new_friend" value="1" class="input-checkbox" /> {$aLang.settings_tuning_notice_new_friend}</label>
	-->


для надежности делаем раутер на settings/tuning куда то в африку.

и можно для надежности и понятности написать в tuning.tpl

«тут ничего нет»
avatar
Да, спасибо, с этим вопросов не возникает.
У меня больше по БД.

По подпискам вроде как понял, можно тогда таблицу почистить вообще. А вот вновь зарегистрированные пользователи, у них что будет по дефолту?
avatar


таблица юзерс
дефолт 0

avatar
т.е тебе нужно делать в самой структуре таблицы юзеры
а не в определенном юзере
avatar
пользуясь случаем хотел бы спросить — а можно уведомления сделать на почту в сайте а не на почту человека?
avatar
То есть личные сообщения? Поддерживаю вопрос.
avatar
Возьму на вооружение. Думаю постинг лучших постов из RSS в социалки — не плохая замена увудомлениям.
avatar
о да.
просто на сервер нагрузка большая будет при очень большой рассылке
avatar
а как выключить рассылку на новые комменты? ведь по умолчанию при создании топика почему включается кнопка «получать новые коменты на почту». а в базе выключено
avatar
имею. ввиду как автору топика по умолчанию СНЯТЬ галочку отсюда

avatar
* Добавляем автора топика в подписчики на новые комментарии к этому топику
			 */
	//	$this->Subscribe_AddSubscribeSimple('topic_new_comment',$oTopic->getId(),$this->oUserCurrent->getMail());


это правильное место или как? и правильное ли решение
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.