Баг подписки при добавлении нового пользователя.

14 июля 2012 - Dream

 Доброго времени суток всем!
Начнем сразу:
В версии 1.8(и даже в 1.9) есть следующий баг:
На сайте регистрируется новый пользователь.
Он вводит свои логин и пароль, активирует свою учетную запись и что-то затем делает на сайте.
Важно: доп.информацию в профиле пользователь не меняет (обычно примерно 70-80 процентов новых юзеров этого не делает)
Если пользователь подписывается на комментарии где-нибудь или на сообщения форума - новые сообщения в комментариях(на форуме) ему не приходят. Он заходит в настройки профиля, в уведомлениях видит - "отправлять на почту".
Но почта все равно не приходит - пока он в настройках профиля не нажмет "сохранить".

Дело в том, что при регистрации нового пользователя происходит соотв-ая запись в таблицу "cms_user_profiles",
но поле записи "cm_subscribe" остается пустым. А пустое поле интерпретируется как "отправить на почту".
И попробуй догадайся!

временное решение - 
в компоненте registration в файле frontend.php найти

Код PHP:
1 $sql = "INSERT INTO cms_user_profiles (user_id, city, description, showmail, showbirth, showicq, karma, imageurl, allow_who)
2         VALUES (".$new_user_id."'''''0''0''1''0''''all')";

и поменять на

Код PHP:
1 $sql = "INSERT INTO cms_user_profiles (user_id, city, description, showmail, showbirth, showicq, karma, imageurl, allow_who, cm_subscribe)
2         VALUES (".$new_user_id."'''''0''0''1''0''''all','both')";

будет приходить и в личку и на почту.

Надеюсь, разработчики поправят в дистрибутиве)

www.instantcms.ru

Похожие статьи:

Новости разработчиковНовый список файлов пользователя(Хак)

Новости разработчиковПовторная Активация (1.10.* микрохак)

Новости разработчиковКомпонент Пользовательские карты версия 0.6.2

Новости разработчиковПлагин "Автоподписка"

Новости разработчиковЛичные записки. ver. 1.2 + Плагин.

Новости разработчиковЛичный раздел пользователя

Рейтинг: 0 Голосов: 0 1431 просмотр
Комментарии (0)

Нет комментариев. Ваш будет первым!