Добрый день, пользователи форума.
При создании любого вида форума ( IPB/IPS ), счетчик количества публикаций срабатывает некорректно. Проблема в том, что при создании публикации, счетчик прибавляется, что логично, после удаления публикации, количество убавляется, но если обновить страницу - количество публикаций возвращается до удаления.
Выполняя запрос SQL, оно обновляется, но как сделать это на автоматической уровне?
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);