По умолчанию в Dolphin теги выводятся «по-категориям» с переключателем категорий в заголовке модуля. Так как у меня колонка вывода с модулем тегов по ширине значительно уже оригинальной, то названия категорий стали «наезжать» друг на друга, уродуя весь дизайн. К тому же по-умолчанию включен вывод тегов только из полей профилей пользователей. В общем такой вывод тегов на главной меня категорически не устраивал. Я решил:
1) Убрать переключатели категорий в заголовке модуля
2) Сделать вывод случайных тегов из всех категорий
Функция управления выводом тегов находится в файле \templates\tmpl_uni\script\index.php (при условии что ваш активный шаблон – tmpl_uni) и называется PageCompTagsContent.
Замена формата построения ассоциативного массива $aTotalTags в этой функции повлекла бы за собой переписывание всей функции, что для меня слишком сложно
Поэтому сделано все было менее красиво, но для меня понятно и просто – встраиванием еще одного массива с выборкой типа тега по текущему тегу, в цикл foreach.Число запросов к БД увеличилось на 20…плохо…но пока работает. Кто перепишет функцию с использованием дефолтного ассоциативного массива и поделится результатом – скажу спасибо.
Ну а ниже файл с текстом получившейся функции. Вам нужно найти эту функцию в \templates\tmpl_uni\script\index.php и заменить ее целиком.
Вывод тегов из всех категорий Dolphin




