Ок, спасибо, я понял.
Я посмотрел код и заметил несколько вещей.
-
В таблице
tagsесть два столбца, которые могут влиять на подсчёт тегов:topic_countиpm_topic_count. Эти значения увеличиваются/уменьшаются при применении/удалении тега. Неадминистраторы видят только значениеtopic_count. -
Существует задача обеспечения согласованности, которая выполняется каждые 12 часов и обновляет подсчёты тегов, чтобы они не включали удалённые темы.
-
Нет механизма для динамической корректировки подсчёта в реальном времени с учётом индивидуального доступа пользователя к темам.
Исходя из того, что я вижу, у нас нет ошибки, есть лишь ограничение, связанное с текущей реализацией. Я считаю, что всё, о чём здесь говорилось, относится к категории «запрос на новую функцию» и может быть сформулировано так:
Сделать подсчёт тегов на странице тегов динамическим, чтобы он отражал то, что пользователь фактически увидит, перейдя к списку тем с этим тегом.