1

Тема: DY Breadcrumbs

Плагин для тех, кто хочет использовать на своём веб-сайте навигацию "хлебные крошки", но не хочет устанавливать плагин I18N.
Подробная информация о работе и использовании DY Breadcrumbs доступна на моём веб-сайте по адресу: http://dimayakovlev.ru/laboratoriya/dy-breadcrumbs/
Там же есть ссылка на страницу плагина в официальном репозитории GetSimple CMS, с которой можно загрузить актуальную на текущий момент версию плагина.

Сайт Dima Yakovlev

Поделиться

2

Re: DY Breadcrumbs

плагин классный, я на днях интересовался у Мартина по поводу микроданных для сухарей, он что-то толком не ответил ничего, возможно гугл-переводчик плохо перевел smile, а к вашему плагину я уже все прикрутил и даже на валидаторе проверил
http://gs-blog.business-website.ru/proj … getsimple/

Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

3

Re: DY Breadcrumbs

Думаю, в будущем можно добавить микроданные, как опцию. smile

Сайт Dima Yakovlev

Поделиться

4

Re: DY Breadcrumbs

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

Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

5

Re: DY Breadcrumbs

Плагин использует стандартное поле заголовка страницы. Длину можно сократить, посмотрите описание на странице плагина на моём сайте.

Сайт Dima Yakovlev

Поделиться

6

Re: DY Breadcrumbs

еще бы сделать возможность сокращения активного пункта и чтобы перед кавычками слэшей не было

Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

7

Re: DY Breadcrumbs

Для сокращения заголовка текущей страницы добавил отдельный параметр в версии 1.3 - можно управлять сокращениями для родительских страниц и текущей страницы независимо.
На счёт кавычек и слэшей не понял. smile

Сайт Dima Yakovlev

Поделиться

8

Re: DY Breadcrumbs

Если в заголовке есть кавычки, то в сухарях появляются слэши

Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

9

Re: DY Breadcrumbs

у Мартина в плагине I18N есть возможность использовать поле меню страницы для ссылок

$text = $item['menu'] ? $item['menu'] : $item['title'];
$title = $item['title'] ? $item['title'] : $item['menu'];

и поля заголовка для атрибута title ссылки

Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

10 (2015-07-24 18:44:36 отредактировано Dima Yakovlev)

Re: DY Breadcrumbs

olsv64 пишет:

Если в заголовке есть кавычки, то в сухарях появляются слэши

http://dimayakovlev.ru/data/uploads/tmp/breadcrumbs.png
Magic Quotes отключёны?
http://php.net/manual/ru/security.magicquotes.what.php

Сайт Dima Yakovlev

Поделиться

11

Re: DY Breadcrumbs

olsv64 пишет:

Если в заголовке есть кавычки, то в сухарях появляются слэши

http://dimayakovlev.ru/data/uploads/tmp/breadcrumbs.png

Dima Yakovlev пишет:

Magic Quotes отключёны?
http://php.net/manual/ru/security.magicquotes.what.php

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

http://humorial.ru/images/matherials/3/3713/m3713_large.jpg?1327813212

+ открыть спойлер

Случилось непоправимое? Зато есть что вспомнить...
http://1.bp.blogspot.com/-EnAfMNG5alA/Tj5t5aZrx2I/AAAAAAAAA88/20sSjFNEtjg/s1600/03.jpg

Тебя раздражают Слэши? А ты отключил Магические кавычки?
http://images.wikia.com/harrypotter/ru/images/b/b2/Harry-Potter-and-the-Deathly-Hallows_3A-Part-2-1412069.jpg

B.R.G.D.S.

Сайт st_brat

Поделиться

12

Re: DY Breadcrumbs

Dima Yakovlev пишет:
olsv64 пишет:

Если в заголовке есть кавычки, то в сухарях появляются слэши

http://dimayakovlev.ru/data/uploads/tmp/breadcrumbs.png
Magic Quotes отключёны?
http://php.net/manual/ru/security.magicquotes.what.php

я даже не знаю, что это такое smile, но если вы задаете такой вопрос, то скорее всего ваш плагин написан под PHP 5.4, а CMS позволяет использовать PHP5.2
http://demo.getsimplethemes.ru/0/portfo … nsultacij/
слева за логотипом ваш плагин, справа I18N

Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

13

Re: DY Breadcrumbs

st_brat пишет:

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

вы бы потестировали плагин и отписались, что у вас получается

Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

14

Re: DY Breadcrumbs

Олег, посмотрите, присутствуют ли эти слэши в xml-файле страницы.
И попробуйте новую версию плагина 1.4.
Кстати, в ней добавлена поддержка разметки с использованием микроданных и возможность использование названий родительских страниц, заданных для отображения в меню, вместо стандартных заголовков.

Сайт Dima Yakovlev

Поделиться

15

Re: DY Breadcrumbs

вот так выглядит xml

<title><![CDATA[\&#34;Центр консультаций\&#34;]]></title><url><![CDATA[centr-konsultacij]]></url><metad><![CDATA[]]></metad><menu><![CDATA[\&#34;Центр консультаций\&#34;]]></menu>

я вставил ваш код (на вашем сайте он выглядит так (<?php dyBreadcrumbs2(true, 'Главная', true, false, true, 0, true, true, 'li'); ?>)

<ol class="breadcrumbs" itemscope itemtype="http://schema.org/BreadcrumbList">
  <?php dyBreadcrumbs(true, 'Главная', true, false, true, 0, true, true, 'li'); ?>
</ol>

вылезла ошибка

Fatal error: Call to undefined function dyBreadcrumbs() in /home/p74666/www/demo.getsimplethemes.ru/0/theme/Character/header.inc.php on line 116
Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

16

Re: DY Breadcrumbs

Всё верно, это другой плагин, он пока не опубликован.
Нужен вот этот, последней версии: http://dimayakovlev.ru/laboratoriya/dy-breadcrumbs/

Сайт Dima Yakovlev

Поделиться

17

Re: DY Breadcrumbs

я его и с качал, кавычки исчезли
использовал такой код

<?php dyGetBreadcrumbs(get_page_slug(false), true, 'Главная', true, false, true, 0, true, true, 'li'); ?>

все работает но количество знаков в родительской странице не регулируется
с этим кодом

<?php dyGetBreadcrumbs(get_page_slug(false), true, 'Главная', 0, true); ?>

не регулируется количество знаков активной страницы

Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

18

Re: DY Breadcrumbs

кстати на офсайте у вас также указан неверный код

<ul class="breadcrumbs">
  <?php dyGetBreadcrumbs(getpageslug(false), true, 'Home'); ?>
</ul>

не getpageslug, а get_page_slug

Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

19

Re: DY Breadcrumbs

olsv64 пишет:

я его и с качал, кавычки исчезли
использовал такой код

<?php dyGetBreadcrumbs(get_page_slug(false), true, 'Главная', true, false, true, 0, true, true, 'li'); ?>

все работает но количество знаков в родительской странице не регулируется
с этим кодом

<?php dyGetBreadcrumbs(get_page_slug(false), true, 'Главная', 0, true); ?>

не регулируется количество знаков активной страницы

Неправильный вызов для версии 1.4!
<?php dyGetBreadcrumbs($slug, $home, $homeTitle, $parentTitleLength, $currentTitleLength, $fullPath, $useMicrodata, $useMenuData); ?>

Сайт Dima Yakovlev

Поделиться

20

Re: DY Breadcrumbs

может быть не усложнять настолько smile сделать вывод меню, а не заголовков, с кавычками уже разобрались

Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

21

Re: DY Breadcrumbs

да, с таким кодом работает все

<?php dyGetBreadcrumbs(get_page_slug(false), true, 'Главная', 8, 8, true, true, 'li'); ?>
Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

22

Re: DY Breadcrumbs

olsv64 пишет:

может быть не усложнять настолько smile сделать вывод меню, а не заголовков, с кавычками уже разобрались

Усложнения из-за желания универсальности. smile Но да, параметров многовато.
Сейчас для родительских страниц может использоваться текст меню, либо, если там пусто, стандартный заголовок. Конечно можно пойти дальше и ввести условия вывода текста меню в зависимости от видимости страницы в меню.
Для текущей страницы выводится текст стандартного заголовка, для соответствия заголовка, выводимого на странице, и элемента навигационной цепочки.

Сайт Dima Yakovlev

Поделиться

23

Re: DY Breadcrumbs

olsv64 пишет:

да, с таким кодом работает все

<?php dyGetBreadcrumbs(get_page_slug(false), true, 'Главная', 8, 8, true, true, 'li'); ?>

Вот и отлично. smile Только последний параметр false или true. В данном случае, считается за true. smile

Сайт Dima Yakovlev

Поделиться

24

Re: DY Breadcrumbs

последний в смысле 'li'?
а чот он никак не реагирует

Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

25

Re: DY Breadcrumbs

Последний параметр отвечает за использование данных из меню. Если он true, то пытаемся взять данные из меню, если false, то просто используем заголовки.

Сайт Dima Yakovlev

Поделиться