Привет. Хочу выяснить какие категории сайта наиболее интересны пользователям. Каким образом можно посчитать количество заходов на первую страницу каждой категории?
На самом деле нет смысла делать это только для tags, там всё общее и никак не отличается. Поэтому делается это в рамках одной итерации вызова обработки тега.
Сделать это конечно же можно, но я только подскажу мысль и приведу пример. Делается это где-то в templates.class.php в функции обработки тега условий. В этой функции нужно дописать код для реализации параметра допустим group. Таким параметром можно будет выделять в общую группу теги. Переменную использовать как глобальную, принцип должен быть таким, если первый тег имеет group с указанным именем то в глобальную переменную выводится результат работы функции. Каждая другая итерация вызова функции проверяет параметр и если он указан то проверяется имя параметра в глобальной переменной и смотрит, успешно или нет, в зависимости от наличия и того какое состояние будет решено продолжать ли работу функции.
TeraMoune
использование [if ... ?
9-09-2026, 17:31
Вы можете разве что использовать одну конструкцию условия но в ней указать две проверки и задать определение условию через (OR) или (AND) слова, как воспринимать условие.
DaivZ
Как вывести количество фото?
4-08-2026, 20:35
Вариант TeraMoune:
будет работать; не требует отдельных обработчиков; не требует редактировать show.full.php и show.short.php; создаёт универсальный тег для любого поля; выполняется без SQL-запросов.
Но лучше заменить:
$xf_image_count
на:
count($gallery_image)
и:
$xf_playlist_count
на:
$xf_playlist_media_count
Это даст фактическое количество непустых обработанных файлов.