Любитель Fusion Сообщений: 240 Откуда: Полтава Зарегистрирован: 27 Октября 2007, 15:06:15 Сказали спасибо 39 раз Статус: offline
ICQ статус
Опубликовано 04 Ноября 2007, 12:29:18
При появлении новых тем в подфорумах, на главной странице не видно, что есть новые темы, то есть картинка не изменяется.
Предлагаю заменить строку
$new_posts = dbcount("(*)", "posts", "forum_id=
'".$data2['forum_id']."' AND post_datestamp>'$lastvisited'");
этой
$new_posts = dbcount("(*)", "posts", "(forum_id=
'".$data2['forum_id']."' OR (forum_id IN (SELECT forum_id FROM ".$db_prefix."forums WHERE forum_sub='".$data2['forum_id']."'))) AND post_datestamp>'$lastvisited'");
_____________
Также удобно было бы переходить с главной страницы форума в последнюю тему, но... прямо к первому непрочитанному сообщению.
Предлагаю сделать так:
1. После $data9 = dbarray.... следующей строкой добавить:
$lastp = dbarray(dbquery("SELECT min(post_datestamp) as post_datestamp FROM ".$db_prefix."posts WHERE forum_id='".$data2['forum_id']."' AND thread_id='".$data9['thread_id']."' AND post_datestamp>'$lastvisited'"));
$minlp = dbarray(dbquery("SELECT post_id FROM ".$db_prefix."posts WHERE post_datestamp>='".$lastp['post_datestamp']."'"));