Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Alligattor

При удалении сообщения юзера общее количество не уменьшается - как уменьшать

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

После удаления сообщения пользователя форума общее количество сообщений не уменьшается и остается прежним, даже если удалить все его сообщения. Как сделать или что сделать, чтобы при удалении сообщения общее количество сообщений этого юзера уменьшалось соответсвующим образом?

Благодарю.

Поделиться сообщением


Ссылка на сообщение

Счетчик никогда не обновлялся при удаление сообщений. Перестроить счетчик сообщений вручную можно в админцентре в Пересчет и обновление

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

Или SQL запросом если нужно сделать только для одного пользователя

 

UPDATE ibf_members m SET m.posts = (SELECT COUNT(*) FROM ibf_posts p WHERE p.author_id=m.member_id) WHERE m.member_id=ид_пользователя

Для всех пользователей

 

UPDATE ibf_members m LEFT JOIN (SELECT COUNT(*) as count, author_id FROM ibf_posts GROUP BY author_id) z ON z.author_id=m.member_id SET m.posts=IFNULL(z.count, 0)

  • Upvote 2

Поделиться сообщением


Ссылка на сообщение

К сожалению, это так. А существует какой-нибудь способ делать пересчет постов каждый час для всех юзеров, например?

Поделиться сообщением


Ссылка на сообщение

Как вариант, запускать каждый час кроном sh скрипт с подобной вышеприведенной sql командой. Или как-то в планировщике самого форума это настроить.

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...