Jump to content

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

Featured Replies

Posted
comment_126986

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

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

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

bug_IPS4.png

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

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

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

Спойлер

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

 

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

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

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

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

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

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

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

 

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

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

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

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

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

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

 

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

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

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

comment_126996

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

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

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

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

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

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

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

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

comment_127004

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

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);

 

  • Author
comment_127017
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.