Доброго времени суток всем!
Начнем сразу:
В версии 1.8(и даже в 1.9) есть следующий баг:
На сайте регистрируется новый пользователь.
Он вводит свои логин и пароль, активирует свою учетную запись и что-то затем делает на сайте.
Важно: доп.информацию в профиле пользователь не меняет (обычно примерно 70-80 процентов новых юзеров этого не делает)
Если пользователь подписывается на комментарии где-нибудь или на сообщения форума — новые сообщения в комментариях(на форуме) ему не приходят. Он заходит в настройки профиля, в уведомлениях видит — "отправлять на почту".
Но почта все равно не приходит — пока он в настройках профиля не нажмет "сохранить".
Дело в том, что при регистрации нового пользователя происходит соотв-ая запись в таблицу "cms_user_profiles",
но поле записи "cm_subscribe" остается пустым. А пустое поле интерпретируется как "отправить на почту".
И попробуй догадайся!
временное решение —
в компоненте registration в файле frontend.php найти
и поменять на
будет приходить и в личку и на почту.
Надеюсь, разработчики поправят в дистрибутиве)
P.S. вопрос — нужна ли возможность повторной отправки активации учетной записи пользователя?
Если надо опубликую)
Начнем сразу:
В версии 1.8(и даже в 1.9) есть следующий баг:
На сайте регистрируется новый пользователь.
Он вводит свои логин и пароль, активирует свою учетную запись и что-то затем делает на сайте.
Важно: доп.информацию в профиле пользователь не меняет (обычно примерно 70-80 процентов новых юзеров этого не делает)
Если пользователь подписывается на комментарии где-нибудь или на сообщения форума — новые сообщения в комментариях(на форуме) ему не приходят. Он заходит в настройки профиля, в уведомлениях видит — "отправлять на почту".
Но почта все равно не приходит — пока он в настройках профиля не нажмет "сохранить".
Дело в том, что при регистрации нового пользователя происходит соотв-ая запись в таблицу "cms_user_profiles",
но поле записи "cm_subscribe" остается пустым. А пустое поле интерпретируется как "отправить на почту".
И попробуй догадайся!
временное решение —
в компоненте registration в файле frontend.php найти
$sql = "INSERT INTO cms_user_profiles (user_id, city, description, showmail, showbirth, showicq, karma, imageurl, allow_who) VALUES (".$new_user_id.", '', '', '0', '0', '1', '0', '', 'all')";
$sql = "INSERT INTO cms_user_profiles (user_id, city, description, showmail, showbirth, showicq, karma, imageurl, allow_who, cm_subscribe) VALUES (".$new_user_id.", '', '', '0', '0', '1', '0', '', 'all','both')";
Надеюсь, разработчики поправят в дистрибутиве)
P.S. вопрос — нужна ли возможность повторной отправки активации учетной записи пользователя?
Если надо опубликую)
Реклама #
vitalson9 12 лет назад #
vitalson9 12 лет назад #
++++++++++++++++++++++++++++
den4ik 12 лет назад #
nikitka 12 лет назад #
"Курочка по зернышку клюет"
Максим Шкутин 12 лет назад #
БИБАБО 12 лет назад #
santi 12 лет назад #
спасибо за поиски истины :)