DLE - баг с подчетом комментов.

Руслан Исмаилов
На сайте с 30.03.2007
Offline
198
401

Добрый день.

Хочу узнать в чем проблема данной статьи:

http://www.lada.kz/aktau_news/sport/11159-na-chempionate-kazahstana-po-greko-rimskoy-borbe-aktauskie-sportsmeny-stali-bronzovymi-prizerami.html#comment

Как вы можете увидеть, коммент один, а страниц под комментарии очень много.

Проблема встречается не везде. В чем может быть проблема?

дани мапов
На сайте с 06.09.2012
Offline
204
#1

Скорее всего, неправильно подсчитывается общее количество комментариев для этого поста.

Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
C
На сайте с 04.02.2005
Offline
291
#2

comments.php

$result_count = $db->super_query( "SELECT COUNT(*) as count FROM " . PREFIX . "_comments WHERE {$where}approve='1'" );

для отладки


$sql = "SELECT COUNT(*) as count FROM " . PREFIX . "_comments WHERE {$where}approve='1'";
echo $sql;
$result_count = $db->super_query( "SELECT COUNT(*) as count FROM " . PREFIX . "_comments WHERE {$where}approve='1'" );

Выполнить результат вывода $sql в phpmyadmin

Elektra_
На сайте с 24.05.2013
Offline
21
#3

Такое может случиться, если были массово удалены комменты к этой публикации через phpMyAdmin. Зайдите в новость по ее id через базу данных и укажите там правильное количество комментов. Тогда многостраничная навигация по комментариям исчезнет.

Руслан Исмаилов
На сайте с 30.03.2007
Offline
198
#4

Спасибо убираю уже. А вот как так случилось??! Сейчас для меня загадка конечно.

1677722 - страниц не могло быть.

дани мапов
На сайте с 06.09.2012
Offline
204
#5

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

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий