Хаки и Скрипты Next Generation CMS
irbees2008 irbees2008 Опубликовано - 15 - мая Настройка плагинов
2380 - 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()
+ Кеширование
+ Шаблоны плагина внутри шаблона сайта

Можешь почитать и вот эту статейку "Склоняем "комменты" по количеству на TWIG"

Опрос

Ваше мнение

Каким софтом вы пользуетесь?
Результаты

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

Теги

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

Статистика

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