Next Generation CMS - Управляйте контентом без границ!
Создавай
Развивай
Управляй
Актуальная v.1.0.0
Плагин archive

Плагин archive

ID: archive
Name: Show news archive
Version: 0.09
Acts: index
File: archive.php
Config: config.php
Type: widget
Title: Архив новостей
Description: Показать архив новостей сайта
Information: Отображает список месяцев, в которые были размещены новости. При клике на конкретный месяц будут отображаться новости за этот месяц.
Плагин позволяет на сайте отображать информационный блок-архив новостей.
В блоке показывается список месяцев в которые на сайте создавались новости.

Для работы плагина используется единый TWIG шаблон (по умолчанию archive.tpl).

Поддерживаемые переменные:
. {{tpl_url}} - путь к текущему активному шаблону сайта

* Цикл {% for entry in entries %}{% endfor %} - шаблон содержимого (строки) информационного блока
Поддерживаемые переменные:
. {{entry.link}} - ссылка на новости по указанному месяцу
. {{entry.title}} - название месяца и год
. {{entry.cnt}} - кол-во новостей в указанном месяце [включается в настройках]
. {{entry.ctext}} - текстовое описание кол-ва, конкретное слово указано в языковом
файле main.ini (переменная counter.case) [включается в настройках]
. {% if (entry.counter) %} .. {% endif %} - информационный блок, всё что в нём лежит либо
(не)показывается в зависимости от установки флага "отображать счетчик новостей"
в настройках плагина

Варианты использования плагина в шаблонах

1. Автоматический запуск.
В шаблоне main.tpl будет доступна переменная {plugin_archive} с выводом блока календаря
2. TWIG
В любом шаблоне можно запустить генерацию календаря при помощи TWIG функции callPlugin()

Пример (для TWIG шаблона):
Код:
{{ callPlugin('archive.show', {'maxnum' : 12, 'counter' : 1, 'tcounter' : 1, 'template': 'archive_twig'}) }}

Пример (для любого не-TWIG шаблона, к примеру, для main.tpl):
Код:
[TWIG]{{ callPlugin('archive.show', {'cacheExpire': 60 }) }}[/TWIG]

Доступные переменные (передаются в качестве мессива параметров после имени 'archive.show':
* maxnum - кол-во отображаемых месяцев
* counter - отображать счетчик новостей
* tcounter - отображать текстовое описание количества
* template - имя шаблона
* cacheExpire - срок жизни кеша (по умолчанию = 0)

Поддерживаемые функции

+ Генерацию блока при помощи TWIG функции callPlugin()
+ Кеширование
+ Шаблоны плагина внутри шаблона сайта

Скачать:archive.zip
14 июня 2025 / Плагины, Новости

Добавить комментарий

  • 14 - 13 = ?

Поддержка PHP 8.1 прекращена

06 Jul 2026 , admin
PHP 8.1, в котором появилась поддержка перечи...

Build source code multi #256

06 Jul 2026 , admin
Всем привет. Свеженькая сборка Build source c...

Build source code multi #255

18 Jun 2026 , admin
Всем привет. Свеженькая сборка Build source c...

Шаблоны

Шаблон админ-панели Old2

Шаблон админ-панели Old2

Шаблон админ-панели Old2, одна из моих старых попыток адаптации старой админки на новый лад, вот подумал чего добру пропадать , адаптировал до последней версии
Шаблон админ-панели Oniks

Шаблон админ-панели Oniks

Один из старых скинов админки от Русика , адаптирован под последнею версию движка .
Шаблон Android Dev

Шаблон Android Dev

Данный шаблон выполнен с преобладанием зелёного и белого цветов. Это подсознательно подчёркивает тему мобильных устройств на платформе андроид. Сам по себе, шаблон Android Dev очень лёгкий и быстрый п...
Шаблон админ-панели Velonic

Шаблон админ-панели Velonic

Шаблон полностью адаптивный, настраивается на свой вкус и цвет.
Шаблон Travel Hour

Шаблон Travel Hour

Travel Hour - красивое и замечательное решение для создания туристического сайта, сайта о курортах и турах, сайта об отдыхе. Шаблон полностью адаптивный, прекрасно отображается на планшетах и смартфон...
Русский English Deutsch Français Español Українська Қазақша
up