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

Плагин breadcrumbs :: «Хлебные крошки» для NG CMS

Breadcrumbs (англ. «Хлебные крошки») — элемент навигации по сайту, представляющий собой путь по сайту от его «корня» до текущей страницы, на которой находится пользователь. Представляет собой полосу в верхней части страницы примерно такого вида: Главная страница → Раздел → Подраздел → Текущая страница

В преддверии выхода новой версии движка NextGeneration CMS 0.9.3 обновил breadcrumbs, добавил интересную возможность для разработчиков. Теперь плагин в репозитории NG CMS, растем :)

breadcrumbs.png (2.12 Kb)


История версий
[1.1][2011-11-13]
* исправление работы в полной новости [скачать]

[1.0] [2011-10-25] [скачать]
+ возможность запрета на вывод полного пути из категорий в новостях
и категориях
+ плагин теперь в репозитории кода NG CMS
* исправление работы в категориях

[0.4] [2011-10-09]
* плагин обновлен для новой версии 0.9.3
* оптимизация работы, удален новостной фильтр
+ добавлен выбор каталога шаблонов (из директории плагина или
из шаблона сайта)
+ все переменные вынесены в языковые файлы (если вы хотите перевести
плагин на отсутствующий язык, пишите на zhukov.alexei@gmail.com)
+ добавлена обработка страницы авторизации
+ добавлена возможность запретить вывод на главной на странице
+ добавлена интеграция с другими плагинами, подробнее в readme

[0.3.1][2010-02-24]
+ Добавлен обработчик страницы 404, если она генерируется движком

[0.3][2010-02-22]
* Исправлена ошибка, которая возникала в полной новости, если категория, которой принадлежит
новость имела в альтернативном имени символ тире ("-")
* Фикс при работе с пустой категорией none
+ В конфигураторе добавлена возможность самостоятельного задания разделителя

[0.2][2010-02-07]
+ Новая переменная {separator} в шаблоне. Раньше последний разделитель относился к {location_last} и
при задании собственного стиля этой переменной менялся и стиль последнего разделителя;
+ Добавлен вывод плагина uprofile (просмотр и редактирование профиля) и поиска;
+ Изменен вывод заголовка плагинов на собственной странице: если плагин дает корректную информацию,
то выводим ее (например плагин tags: Главная страница » Облако тегов),
если нет, то выводим название плагина (Главная страница » lastcomments).

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


Отображение плагина

После включения плагина в шаблоне main.tpl вставить переменную breadcrumbs

Шаблоны


breadcrumbs.tpl


Доступные переменные:
  • {location} - путь до текущей страницы
  • {location_last} - текущая страница
  • {separator} - разделитель между {location} и {location_last}

Механизм взаимодействия с другими плагинами (для разработчиков)

Сторонний плагин должен заполнить переменную
$SYSTEM_FLAGS['info']['breadcrumbs']

Пример структуры №1:

[breadcrumbs] => Array
(
[0] => Array
(
[link] => '/components/cat/6/'
[text] => 'Авторизационные'
),
)

В этом случае отображение на сайте будет примерно такое:
Главная страницам > Каталог плагинов > Авторизационные

Пример структуры №2:

[breadcrumbs] => Array
(
[0] => Array
(
[link] => '/components/cat/6/'
[text] => 'Авторизационные'
),
[1] => Array
(
[link] => '/components/6/'
[text] => 'auth_basic :: Базовая авторизация'
)
)

В этом случае отображение на сайте будет примерно такое:
Главная страницам > Каталог плагинов > Авторизационные > auth_basic :: Базовая авторизация

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

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.