Перейти к контенту

[Fix] 1.05 - пустая страница топика


Рекомендуемые сообщения

Описание ошибки:

При запросе несуществующей страницы сообщения (например, топик был проиндексирован поисковками, потом был разделен модератором, и посетитель из поисковки попадает на уже несуществующую вторую страницу) показывается страница без сообщений.

 

Исправление:

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']}");
}

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.