Jump to content

Отрицательное количество ответов на форуме.

Featured Replies

Всем доброго дня. Переехал недавно с vBulletin4 на IPS4.
В темах отображается отрицательное количество ответов.

Скорее всего не учитываются ответы администратора... Или ошибка в чём то другом?

Соответственно два вопроса:
1. Где включить учёт ответов администратора?
2. Почему отрицательное число ответов и как это поправить?

bug_IPS4.png

Link to comment
https://ipbmafia.ru/topic/17180-otricatelnoe-kolichestvo-otvetov-na-forume/
Share on other sites
1 час назад, ArchiNova сказал:

1. Где включить учёт ответов администратора?

Это настраивается в форумах, и то для всех. Нет понятия, для какой группы или пользователя не считать.

Спойлер

2017-04-19_08-40-07.png

 

1 час назад, ArchiNova сказал:

Почему отрицательное число ответов и как это поправить?

Надо поискать, было уже!

8 минут назад, Sipsb сказал:

Это настраивается в форумах, и то для всех. Нет понятия, для какой группы или пользователя не считать.

  Показать контент

2017-04-19_08-40-07.png

 

Надо поискать, было уже!

обсуждение "отрицательное число ответов" пробовал искать... но видимо, это как то по другому называют. 
Укажите пожалуйста тему. Я действительно искал, но не смог найти.

1 час назад, Sipsb сказал:

Это настраивается в форумах, и то для всех. Нет понятия, для какой группы или пользователя не считать.

  Показать контент

2017-04-19_08-40-07.png

 

Надо поискать, было уже!

Пробовал включать/выключать этот счётчик. Ошибка по прежнему остаётся. Показывает отрицательное число сообщений в теме!

Может есть другие причины?

Только в боковом блоке так показывает? Если на сам форум перейти то там количество норм отображается? В БД таблицу смотрели? Много таких тем? Создавали тестовую тему и там проверяли учитывается ответ администратора или нет?

4 часа назад, WOLF сказал:

Только в боковом блоке так показывает? Если на сам форум перейти то там количество норм отображается? В БД таблицу смотрели? Много таких тем? Создавали тестовую тему и там проверяли учитывается ответ администратора или нет?

Только в боковой отображаются отрицательные значения. 
Я попробовал сделать следующее:

1. В боковике тема с отображение комментариев -1

2. Создал новый комментарий. В боковом блоке, число комментариев изменилось до 1
3. Удалил комментарий. В боковом блоке, число комментариев стало 0

Т.е. система обновила значение. 

Вопрос: Как выполнить рефреш.. или обновление... или как ещё эту операцию назвать? )) Вообщем пересчитать сообщения?

Пересчет сообщений пользователей:

UPDATE core_members m LEFT JOIN ( SELECT author_id, COUNT(*) as posts FROM forums_posts WHERE queued=0 GROUP BY author_id ) z ON m.member_id=z.author_id SET m.member_posts=IFNULL(z.posts, 0);

Пересчет сообщений в темах:

UPDATE forums_topics t LEFT JOIN( SELECT topic_id, COUNT(*) as posts FROM forums_posts WHERE queued=0 GROUP BY topic_id ) z ON z.topic_id=t.tid SET t.posts=IFNULL(z.posts, 0);

Пересчет тем и сообщений в форумах:

UPDATE forums_forums f LEFT JOIN ( SELECT forum_id, COUNT(*) as topics, SUM(posts) as posts FROM forums_topics GROUP BY forum_id ) z ON z.forum_id=f.id SET f.topics=IFNULL(z.topics, 0), f.posts=IFNULL(z.posts, 0);

 

4 часа назад, WOLF сказал:

Пересчет сообщений пользователей:


UPDATE core_members m LEFT JOIN ( SELECT author_id, COUNT(*) as posts FROM forums_posts WHERE queued=0 GROUP BY author_id ) z ON m.member_id=z.author_id SET m.member_posts=IFNULL(z.posts, 0);

Пересчет сообщений в темах:


UPDATE forums_topics t LEFT JOIN( SELECT topic_id, COUNT(*) as posts FROM forums_posts WHERE queued=0 GROUP BY topic_id ) z ON z.topic_id=t.tid SET t.posts=IFNULL(z.posts, 0);

Пересчет тем и сообщений в форумах:


UPDATE forums_forums f LEFT JOIN ( SELECT forum_id, COUNT(*) as topics, SUM(posts) as posts FROM forums_topics GROUP BY forum_id ) z ON z.forum_id=f.id SET f.topics=IFNULL(z.topics, 0), f.posts=IFNULL(z.posts, 0);

 

Огромное спасибо!!! Помогли! 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.