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

Можешь почитать и вот эту статейку "Разметка Ogmeta без плагина на Twige"

Опрос

Ваше мнение

TWIG -что это?
Результаты

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

Теги

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

Статистика

  • Caйту: 3459 дней
  • Новостей: 553
  • Комменты: 254
  • Зарегистрированно : 583
  • Онлайн всего: [5]
  • Гости: [5]
  • Были сегодня : [2] Google, Яндекс
  • SQL запросов: 29
  • Генерация страницы: 0.433сек
  • Потребление памяти: 5.141 Mb 
  •   яндекс.ћетрика