TeraMoune
Как сделать подсчет катигорий в {catnewscount id="X"} на статической странице автоматически?
Сегодня, 10:38
Есть статическая страница для нее создал tpl шаблон static2.tpl в нем присутствует include с шаблоном (shorts-coletions)
Подключение шаблона и подключение скрипта это совершенно разные понятия и работают они тоже по разному. Подключение php подразумевает подключение скрипта с какой-то логикой кода и подключение php как раз происходит в самый последний момент когда уже в шаблоне были обработаны все теги. Так что в такой реализации никакие теги в вашем скрипте и шаблоне не будут учтены. Вы этим подключением другими словами внедряете модуль который должен иметь собственную поддержку тегов и всего необходимого.
И обратить внимание на Список переменных и классов DLE которые вы можете использовать в вашем подключаемом модуле, без дополнительного объявления:
А именно на: $cat_info - массив содержащий информацию обо всех категориях на сайте $category_id - содержит ID категории которую просматривает посетитель.
Количество новостей в категории получается из массива $cat_info в ячейке newscount, обратившись по ключу с использованием $category_id.
intval($cat_info[$category_id]['newscount'])
Далее каким-то образом обрабатывать теги например функцией str_ireplace или любой другой какую знаете.
Где $content это переменная содержащая текст шаблона. Его заменить на ту переменную которая актуальна в вашем скрипте. Предположу нужно еще задействовать и использовать $tpl - класс DLE для работы с шаблонами.
и либо обработать теги путём замены строки обратившись к $tpl->copy_template (это как раз то что должно быть вместо $content) между load_template и compile либо использовать специальную для этого функцию set
Nimax
Создание простого сайта отзывов (рейтинг и сортировка) - модуль PostReviews
25-04-2024, 17:18
Странный вы, это как минимум в ваших интересах т.к модули с рейтингами для комментариев есть и в паблике, поэтому и хочется посмотреть как это реализовано у вас. Стоимость то не низкая для модуля