Рейтинг@Mail.ru
загрузкаидет загрузка

Плагин «neighboring_news :: Соседние новости» для NG CMS

Плагин выводит в теле новости ссылки на предыдущую и следующую записи из той же категории, что и сама новость. Полезен для перелинковки и улучшает навигацию на сайте.

Если заметки на вашем ресурсе размещаются в нескольких категориях одновременно, то в настройках плагина можно выбрать вариант сравнения: либо соседние новости берутся, учитывая только главную категорию, либо смотрим на полное совпадение всех категорий.

Плагин «neighboring_news  Соседние новости» для NG CMS


История версий
[0.3][2010-08-13] (данная версия будет работать на версии Next Generation CMS 0.9.2+) [скачать]
+ Добавлена возможность работы плагина при установке Next Generation CMS в подкаталог

[0.2][2010-02-05]
+ переработана логика работы плагина

1. Вывод на главной странице использует параметры сортировки новостей из настроек системы (массив $config['default_newsorder'])
ID категории сравнивается либо по главной категории либо на полное совпадение.

2. Вывод в категории site.ru/category.html использует параметры из настройки категории (массив $catz['category']['orderby'])
Самый напряг был с этим, так в категорию попадают еще и новости, в которых category не единственная категория
ID категории сравнивается по ID категории, в которой мы сейчас находимся, а она вполне себе может входить прямо посередине поля (id1, id2, id2)

3. Вывод в полной новости использует параметры из настройки категории (массив $catz['category']['orderby'])
ID категории сравнивается либо по главной категории либо на полное совпадение.

+ добавлен новый шаблон neighboring_news.tpl (см. readme)

[0.1][2010-02-01]
+ Выпуск первой версии


Количество SQL запросов


Плагин делает два запроса для КАЖДОЙ новости. Поэтому лучше конечно оставить только галочку Выводить в полной новости, то есть в шаблоне news.full.tpl. При включении Выводить в краткой новости (news.short.tpl) получаем на главной странице 2*количество_новостей_на_главной запросов, что довольно-таки много. Но фишка такая есть.

Как вывести похожие новости в шаблоне сайта


После включения плагина в шаблонах news.full.tpl или news.short.tpl становится доступной переменная neighboring_news

Шаблоны плагина


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

neighboring_news.tpl — оформление блока neighboring_news


Доступные переменные:
  • next_news - следующая новость
  • previous_news - предыдущая новость

previous_news.tpl — оформление блока previous_news


Доступные переменные:
  • link - ссылка на новость
  • date - дата добавления
  • author - автор публикации
  • title - название публикации

next_news.tpl — оформление блока next_news


Доступные переменные:
  • link - ссылка на новость
  • date - дата добавления
  • author - автор публикации
  • title - название публикации

Отблагодарить меня можно по следующим реквизитам:

http//digitalplace.ru/images/static/webmoney.png WebMoney: Z185759217217 и R128203457262

http//digitalplace.ru/images/static/yandexmoney.png Яндекс.Деньги: 41001246158060

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

Ooooops

Looks like Twitter's feed isn't working at the moment.