Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Перерасчет статистика

Перерасчет статистика


     16.06.2014    Общие вопросы    1110

вопрос
Удалил несколько комментариев на сайте. Количество в профиле пользователя не уменьшилось.
Воспользовался Мастером оптимизации >Перерасчет статистики + очистил кеш - ничего не поменялось, показывает количество учитывая удаленные комментарии.

В чем может быть проблема?

Ответа пока нет


Комментарии пользователей (5)

nseregau
1

16 | 2

nseregau - 16 июня 2014 20:59 - Юзер

И что странно - общее количество комментариев, на statistics.html показывает правильно.

dj-avtosh
39

1479 | 390

dj-avtosh - 17 июня 2014 22:11 - шашлычник

Видимо отдельно у юзеров не пересчитывает. Можно составить специальный запрос и пересчитать у всех.

skype: elhan.isaev

FastFud
50

1599 | 588

FastFud - 17 июня 2014 23:48 - Юзер

А может пересчитывает раз в сутки...

FastFud
50

1599 | 588

FastFud - 17 июня 2014 23:53 - Юзер

Попробуйте в /engine/modules/profile.php

после

if( $row['comm_num'] ) {
$tpl->set( '[comm-num]', "" );
$tpl->set( '[/comm-num]', "" );
$tpl->set( '{comm-num}', $row['comm_num'] );
$tpl->set( '{comments}', "<a href=\"$PHP_SELF?do=lastcomments&userid=" . $row['user_id'] . "\">" . $lang['last_comm'] . "</a>" );
$tpl->set_block( "'\\[not-comm-num\\](.*?)\\[/not-comm-num\\]'si", "" );
} else {
$tpl->set( '{comments}', $lang['last_comm'] );
$tpl->set( '{comm-num}', 0 );
$tpl->set_block( "'\\[comm-num\\](.*?)\\[/comm-num\\]'si", "" );
$tpl->set( '[not-comm-num]', "" );
$tpl->set( '[/not-comm-num]', "" );
}

добавить

$comm_num = $db->get_row ( $db->super_query( "SELECT COUNT(*) as count FROM " . PREFIX . "_comments" ));
$tpl->set('{comments_num}', $comm_num);

в userinfo.tpl тег {comments_num}

FastFud
50

1599 | 588

FastFud - 18 июня 2014 00:54 - Юзер

Я ошибся, не успел отредактировать так как сайт был недоступен.

$row = $db->super_query( "SELECT COUNT(*) as count FROM " . USERPREFIX . "_comments" );
$comm_num = $row['count'];
$tpl->set('{comments_num}', $comm_num);

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы