FatCat Опубликовано 25 Апреля 2009 Жалоба Поделиться Опубликовано 25 Апреля 2009 Описание ошибки:При запросе несуществующей страницы сообщения (например, топик был проиндексирован поисковками, потом был разделен модератором, и посетитель из поисковки попадает на уже несуществующую вторую страницу) показывается страница без сообщений. Исправление:index.phpПосле $DB->query("SELECT p.* , m.id, m.signature FROM ibf_posts p, ibf_members m WHERE topic_id={$id} AND queued <> 1 AND m.id = p.author_id ORDER BY pid LIMIT {$st}, {$ibforums->vars['display_max_posts']}");добавить if ( ! $DB->get_num_rows() ) { $DB->query("SELECT COUNT(pid) as cpid FROM ibf_posts WHERE topic_id=".$id); $r = $DB->fetch_row(); $st = intval($r[cpid]); $st = ($st - $st%intval($ibforums->vars['display_max_posts']))/intval($ibforums->vars['display_max_posts']); $DB->query("SELECT p.* , m.id, m.signature FROM ibf_posts p, ibf_members m WHERE topic_id={$id} AND queued <> 1 AND m.id = p.author_id ORDER BY pid LIMIT {$st}, {$ibforums->vars['display_max_posts']}"); } Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.