Хаки и Скрипты Next Generation CMS
irbees2008 irbees2008 Опубликовано - 3 - сентября Настройка плагинов
1586 - 0
  • Уровень сложности исполнения: Справочник

Всем привет, и снова это я wink . Сегодня разберемся с плагином "Архив сайта", для чего он и с чем его едят smile .
Итак , плагин позволяет на сайте отображать информационный блок-архив новостей( статей или что у вас там ). В блоке показывается список месяцев в которые на сайте создавались новости.

Для работы плагина используется единый 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()
+ Кеширование
+ Шаблоны плагина внутри шаблона сайта

Можешь почитать и вот эту статейку "Будем делать красивую кнопку при помощи CSS3"

Опрос

Ваше мнение

На каком движке ваш сайт?
Результаты

Последние комментарии

Теги

Anything in here will be replaced on browsers that support the canvas element

Статистика

  • Caйту: 4612 дней
  • Новостей: 568
  • Комменты: 257
  • Зарегистрированно : 673
  • Онлайн всего: [21]
  • Гости: [21]
  • Были сегодня : [2] Google, Яндекс
  • SQL запросов: 30
  • Генерация страницы: 0.296сек
  • Потребление памяти: 5.458 Mb 
  •   Яндекс.Метрика