• 1294
  • 0
  • Уровень сложности исполнения: Справочник

Плагин позволяет на сайте отображать информационный блок-архив новостей.
В блоке показывается список месяцев в которые на сайте создавались новости.
Это стандартное редми плагина из коробки.
1.Этот плагин и все остальные можно скачать из Репозитория SVN или со страницы Ночной сборки
2.Скачав и распаковав архив заливаем наш плагин в папку вашсайт/engine/plugin/
3.В админ панеле сайта идем в управление плагинами,там открываем вкладку неактивные

и включаем плагин нажав на надпись включить.
Переходим во вкладку активные и видим что плагин включен

Вы можете использовать настройки плагина в админке

или через твиг выводить все настройки в шаблоне принцип как в плагине xnews.
Теперь о настройке и вставке в шаблон нашего сайта.
Для работы плагина используется единый 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 будет доступна переменная Показать весь архив с выводом блока календаря
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()
+ Кеширование
+ Шаблоны плагина внутри шаблона сайта

Можешь почитать и вот эту статейку "Подключение и настройка плагина ga_stat"

mistakes

Это тоже интересно

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Ваше мнение

Как вам наш дизайн сайта?
Результаты

Облако тегов

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