UMIhelp

Разработка сайта на UMI.CMS => Макросы UMI.CMS => Тема начата: talanter от 11 Июня 2011, 03:36:49

Название: Breadcrumbs или путеводитель где я сейчас нахожусь от начала страницы
Отправлено: talanter от 11 Июня 2011, 03:36:49
Друзья помогите в данном вопросе
нужно сделать элемент навигации по сайту, представляющий собой путь по сайту от его «корня» до текущей страницы,
а именно называется Breadcrumbs

есть макрос %content get_page_url(%pid%)% - который за это отвечает
не нашел шаблона который сможет подставлять <a href= "%tittle%">

подскажите решение или направление где копать.
я думаю этот вопрос может многих заинтересовать.
Название: Re:Breadcrumbs или путеводитель где я сейчас нахожусь от начала страницы
Отправлено: admin от 11 Июня 2011, 06:45:28
макрос "хлебные крошки" уже давно написан, пользуйтесь)  %core navibar()% (http://help-dev.umi-cms.ru/core.navibar.html)
Название: Re:Breadcrumbs или путеводитель где я сейчас нахожусь от начала страницы
Отправлено: talanter от 11 Июня 2011, 13:57:09
Мне стыдно  :o как я раньше его не заметил.
Спасибо.
Название: Re:Breadcrumbs или путеводитель где я сейчас нахожусь от начала страницы
Отправлено: korogan от 31 Июля 2011, 19:23:30
Здравствуйте.

А я когда добавляю %core navibar()% в страницу, то при ее обновлении у меня пустая страница отображается.

А в чем причина, где ошибка понять не могу.
Название: Re:Breadcrumbs или путеводитель где я сейчас нахожусь от начала страницы
Отправлено: admin от 31 Июля 2011, 19:48:39
включи отображение ошибок, если оно еще не включено (файл config.ini секция debug (http://help-dev.umi-cms.ru/part.Config.debug.html)

и если используешь tpl, то шаблона /tpls/content/navibar/default.tpl проверь на кодировку (должна быть utf-8)

а так надо смотреть...
Название: Re:Breadcrumbs или путеводитель где я сейчас нахожусь от начала страницы
Отправлено: korogan от 31 Июля 2011, 20:41:52
Вот что выдает:
Parse error: syntax error, unexpected T_SL in /var/www/unimed/data/www/new.unimed-c.ru/tpls/content/navibar/default.tpl on line 12

Вот сам файл
<?php
$FORMS = Array();

/* Здесь выводится список страниц. Оформление каждой страницы берётся из блока element */
$FORMS['navibar'] = <<<NAVIBAR
<div id="way" style="font-size: 11px; padding-left: 10px">
  %elements%
</div>
NAVIBAR;

/* Выводим данный блок, если нет ни одной страницы для отображения */
$FORMS['navibar_empty'] = <<<NAVIBAR
NAVIBAR;

/* Выводим название страницы */
$FORMS['element'] = '<a href="%link%">%text%</a>';

/* Выводим название страницы, при ее активности */
$FORMS['element_active'] = "%text%";

/* Разделитель, при выводе названий страниц */
$FORMS['quantificator'] = " >> ";

?>
Название: Re:Breadcrumbs или путеводитель где я сейчас нахожусь от начала страницы
Отправлено: admin от 31 Июля 2011, 21:04:44
/* Выводим данный блок, если нет ни одной страницы для отображения */
$FORMS['navibar_empty'] = <<<NAVIBAR
NAVIBAR;



замени на

/* Выводим данный блок, если нет ни одной страницы для отображения */
$FORMS['navibar_empty'] = <<<NAVIBAR
 
NAVIBAR;

или так

/* Выводим данный блок, если нет ни одной страницы для отображения */
$FORMS['navibar_empty'] = " ";
Название: Re:Breadcrumbs или путеводитель где я сейчас нахожусь от начала страницы
Отправлено: korogan от 31 Июля 2011, 21:10:15
Заменил.
Ошибка исчезла. Но макрос ни чего не выводит.

_http://new.unimed-c.ru/stomatologiya/
Там есть надпись Главная  >>   Про медицинский центр "Юнимед-С"  над ней стоит макрос
выглядит так  %core navibar('default', 1, 0, 1)%
Название: Re:Breadcrumbs или путеводитель где я сейчас нахожусь от начала страницы
Отправлено: admin от 31 Июля 2011, 21:26:17
то есть выше надписи :
Главная  >>   Про медицинский центр "Юнимед-С"
должен быть результат работы макроса navibar?

судя по коду эта строчка и есть результат работы макроса navibar....
Название: Re:Breadcrumbs или путеводитель где я сейчас нахожусь от начала страницы
Отправлено: korogan от 31 Июля 2011, 21:37:46
Да должен быть выше, эта строчка просто HTML код в шаблоне.
Она не меняется при переходе по разным страницам сайта.
Название: Re:Breadcrumbs или путеводитель где я сейчас нахожусь от начала страницы
Отправлено: admin от 31 Июля 2011, 21:45:39
попробуй дефолтный файл navibara если он заработает значит проблема в твоих переделках tpl файла, вышлешь его сюда, будет проще посмотреть
Название: Re:Breadcrumbs или путеводитель где я сейчас нахожусь от начала страницы
Отправлено: korogan от 31 Июля 2011, 22:04:04
Пробовал дефолтный шаблон - то же самое.

файл http://narod.ru/disk/20532743001/default.tpl.html (http://narod.ru/disk/20532743001/default.tpl.html)

Вывожу так %core navibar('default', 1, 0, 1)%
Название: Re:Breadcrumbs или путеводитель где я сейчас нахожусь от начала страницы
Отправлено: admin от 31 Июля 2011, 22:07:52
приложи сам файл, а не его содержимое, может у тебя проблема с чем-то именно в файле
Название: Re:Breadcrumbs или путеводитель где я сейчас нахожусь от начала страницы
Отправлено: korogan от 31 Июля 2011, 22:13:16
 http://narod.ru/disk/20532743001/default.tpl.html (http://narod.ru/disk/20532743001/default.tpl.html)
Название: Re:Breadcrumbs или путеводитель где я сейчас нахожусь от начала страницы
Отправлено: korogan от 11 Августа 2011, 14:02:16
Подскажите пожалуйста в чем проблема.
Название: Re:Breadcrumbs или путеводитель где я сейчас нахожусь 
Отправлено: albion от 11 Августа 2011, 14:33:04
%core navibar('default', 1, 0, 1)% - почитайте хелп, там написано про циферки, которые ставите.

Последнее значение - Количество пунктов навибара, которые отсекаются начиная от конца. По умолчанию этот параметр равен «0».Из чего следуют, что вы отрезаете последнюю страницу, Т.е. получается, что у вас результат работы будет пустое место.