Симтомы:
При добавлении уведомлений при ответе в тему или уведомлений на вновь создаваемые топики часть пользователей жалуются, что им уведомления не приходят или приходят, но частично.
Связано это с тем, что в форуме версии 1.x процесс рассылки уведомления сделан таким образом, что письма отсылаются только неактивным в данный момент юзерам, т.е. поставлено ограничение, что время поста должно быть больше чем время последней активности подписанного на уведомления юзера, а время топика в пределах часа.
Видимо авторы форума исходили из той логики, что нет смысла посылать уведомления человеку, который находится на форуме и может видеть все эти посты и топики сам.
Если вы не согласны с их мнением можно исправить данную систему так, чтобы на email слались подписанные посты и темы, сделанные в любое время.
Исправление:
Найти:
Цитата (Post.php)
AND m.id <> '{$ibforums->member['id']}'
AND t.tid=tr.topic_id
AND m.last_activity > '$last_post'");
Удалить выделенную часть.
Найти:
Цитата (Post.php)
$time_limit = time() - (30*60);
Удалить.
Найти:
Цитата (Post.php)
AND m.mgroup=g.g_id
AND m.id <> '{$ibforums->member['id']}'
AND m.last_activity < '$time_limit'");
Удалить выделенную часть.
http://www.sysman.ru/


Тема закрыта
Отправлено 09 Август 2007 - 14:58