Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

Дизайн и модификация Invision Community

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

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

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

Благодарю.

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

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

Или 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)

  • Автор

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

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

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

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.