Снять checkbox по умолчанию

Всем привет!
Сегодня получил на почту парочку писем от пользователей типа «Отпишите нас от своей рассылки!».
В этой связи у меня возник вопрос:
Подскажите, что и где нужно подправить, чтобы галочки в настройках сайта в профиле не стояли по умолчанию?

А уж если пользователь захочет подписаться — то у него была бы такая возможность.

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

avatar
Нужно работать с базой данных:
1. Чтобы всем новым пользователям по умолчанию не активировались эти опции, нужно в таблице user, для нужных полей (они начинаются на «user_settings_notice_») для значения по умолчанию поставить 0
2. Чтобы изменить настройки уже существующих пользователей, необходимо в этих же полях для всех пользователей установить 0. Пример SQL запроса, который отключает все опции уведомления для всех пользователей:
UPDATE `prefix_user` SET 
user_settings_notice_new_topic = 0,
user_settings_notice_new_comment = 0,
user_settings_notice_new_talk = 0,
user_settings_notice_reply_comment = 0,
user_settings_notice_new_friend = 0


prefix необходимо изменить на префикс ваших таблиц в базе данных.
avatar
Круто! Спасибо за ответ. Обязательно попробую и отпишусь.
avatar
Попробовал. Галочки снялись. Правда когда выставляю вручную их обратно, везде становятся кроме
— при новом топике в блоге
— при новом комментарии в топике

То есть эти 2 пункта остаются не активны. Подскажите, если не затруднит, в чем тут может быть загвоздка?
avatar
Честно говоря сложно сказать. Теоретически, такая ситуация не может возникнуть если вы только правили значения базы данных.
avatar
Правил только базу, но буду еще тестить. Попробую с другой базой может. Надеюсь пойму в чем причина. Пока, честно говоря, не сильно продвинулся:)
avatar
Может быть отсутствие подписки на блог(и) и собственно написанных топиков?
avatar
К сожалению нет, и блоги есть и топики написаны, но спасибо за наводку.
avatar
Автор, вы решили проблему с невозможностью заново подписаться?
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.