Мы в твиттере Мы в телеграме!

Провеббер » DataLife Engine » DLE хаки » Микроразметка DLE

Набор в команду! Ведется набор в команду, для наполнения сайта новым, интересным контентом. Если у тебя есть предложения, свободное время, ты обладаешь интересным контентом, и хочешь поделиться с другими?
Обращайся к нам в ЛС группы Вконтакте.

Микроразметка DLE

Данный материал предоставлен сайтом ProWebber.cc исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно Микроразметка DLE.

Микроразметка хлебных крошек в DLE по версии schema.org
(Валидатор от гугль)
Открываем /engine/engine.php
находим:
$s_navigation = "<a href=\"{$config['http_home_url']}\">" . $config['short_title'] . "</a>";

заменяем:
$s_navigation = "<span typeof=\"v:Breadcrumb\"><a href=\"{$config['http_home_url']}\" rel=\"v:url\" property=\"v:title\">" . $config['short_title'] . "</a></span>";

Находим:
$tpl->set ( '{speedbar}', '<span id=\'dle-speedbar\'>' . stripslashes ( $s_navigation ) . '</span>' );

Заменяем:
$tpl->set ( '{speedbar}', '<span id="dle-speedbar" xmlns:v="http://rdf.data-vocabulary.org/#">' . stripslashes ( $s_navigation ) . '</span>' );


Далее открываем /engine/modules/functions.php
Находим:
if( $config['allow_alt_url'] == "yes" ) $list = "<a href=\"" . $config['http_home_url'] . get_url( $id ) . "\">{$cat_info[$id]['name']}</a>";

Заменяем:
if( $config['allow_alt_url'] == "yes" ) $list = "<span typeof=\"v:Breadcrumb\"><a href=\"" . $config['http_home_url'] . get_url( $id ) . "/\" rel=\"v:url\" property=\"v:title\">{$cat_info[$id]['name']}</a></span>";

Находим:
if( $config['allow_alt_url'] == "yes" ) $list = "<a href=\"" . $config['http_home_url'] . get_url( $parent_id ) . "\">{$cat_info[$parent_id]['name']}</a>" . " &raquo; " . $list;

Заменяем:
if( $config['allow_alt_url'] == "yes" ) $list = "<span typeof=\"v:Breadcrumb\"><a href=\"" . $config['http_home_url'] . get_url( $parent_id ) . "/\" rel=\"v:url\" property=\"v:title\">{$cat_info[$parent_id]['name']}</a></span>" . " &raquo; " . $list;


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

Найти:
} elseif ($nam_e) $s_navigation .= " &raquo; " . $nam_e;

    if ($titl_e) $s_navigation .= " &raquo; " . $titl_e;

Заменить:
}


Для Тегов

Файл engine/engine.php найти:
if ($config['allow_alt_url'] == "yes") $s_navigation .= " &raquo; <a href=\"" . $config['http_home_url'] . "tags/\">" . $lang['tag_cloud'] . "</a> &raquo; " . $tag;

Заменить на:
if ($config['allow_alt_url'] == "yes") $s_navigation .= " &raquo; <span typeof=\"v:Breadcrumb\"><a href=\"" . $config['http_home_url'] . "tags/\" rel=\"v:url\" property=\"v:title\">" . $lang['tag_cloud'] . "</a></span> &raquo; " . $tag;


Всё ок!),
Но вот категория и подкатегория имеет ссылку на саму себя, и если вам это мешает, то
Открываем engine/modules/functions.php
Находим:
if( $config['allow_alt_url'] == "yes" ) $list = "<span typeof=\"v:Breadcrumb\"><a href=\"" . $config['http_home_url'] . get_url( $id ) . "\" rel=\"v:url\" property=\"v:title\">{$cat_info[$id]['name']}</a></span>";

Заменяем на:
if( $config['allow_alt_url'] == "yes" ) {
        if (intval($_GET['cstart']) > 1) { $list = "<span typeof=\"v:Breadcrumb\"><a href=\"" . $config['http_home_url'] . get_url( $id ) . "\" rel=\"v:url\" property=\"v:title\">{$cat_info[$id]['name']}</a></span>";
        } else { $list = "<span typeof=\"v:Breadcrumb\">{$cat_info[$id]['name']}</span>"; }
    }

Теперь на первой странице ссылки категории самой на себя не будет, а на страницах пагинации ссылка будет!

Микроразметка для поиска

Устанавливаем этот хак (если гавнокод не нравится можете написать аналог)


в шаблоне правим файл search.tpl

Между [searchmsg] и {searchmsg}[/searchmsg] вставить этот код
<div style="display: none; visibility: hidden;" xmlns:v="http://rdf.data-vocabulary.org/#" ><span typeof="v:Breadcrumb"><a href="/index.php?do=search&mode=advanced" rel="v:url" property="v:title">Поиск по сайту</a></span><span typeof="v:Breadcrumb"><a href='/index.php?do=search&subaction=search&story={include file="engine/modules/seach_mod.php"}' rel="v:url" property="v:title">{include file="engine/modules/seach_mod.php"}</a></span></div>


P.S. если что нибудь сделано через жопу, то вместо того чтобы плевать спинным мозгом сделайте правильно, и поделитесь на провеббере

спасибо АлаичЪ'у за 90% этой новости.

Микроразметка DLE

Микроразметка DLE


Дополнительные ссылки на скачивание ТОЛЬКО для зарегистрированных


+15
Просмотры: 10 354 :: Комментарии (14) :: :: Нужна помощь? Задайте вопрос на форуме ::
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#1serforall

  • 5 января 2013 17:03
  • Регистрация: 6.12.2011
  • Был(а) онлайн: 14.02.2016
  • Комментариев: 204
  • +1
Пригодится, спасибо cool

--------------------

#2Slavchik

  • 5 января 2013 19:26
  • Регистрация: 5.12.2010
  • Был(а) онлайн: 5.03.2024
  • Комментариев: 145
  • +1
Faq: Изменения после применения микроразметки появятся в поисковой выдаче не сразу! По мере индексирования сайта!

#3wmid32

  • 6 января 2013 01:53
  • Регистрация: 5.08.2011
  • Был(а) онлайн: 7.09.2015
  • Комментариев: 143
  • 0
Slavchik, спс... забыл об этом написать...

--------------------

#4ovesti.ru

  • 6 января 2013 07:43
  • Регистрация: 31.08.2011
  • Был(а) онлайн: 15.12.2024
  • Комментариев: 81
  • 0
Поставил - зачётно выглядит. Только пришлось два слэша из кода убрать, т.к. категория не показывалась, как нужно.

А всё почему? Потому что на примере - на сайте про лыжи, все разделы на конце без слэша, а у нас у большинства URL категории закрыт слэшем (/)

#52man

  • 6 января 2013 16:06
  • Регистрация: 1.04.2011
  • Был(а) онлайн: 19.02.2017
  • Комментариев: 8
  • +1
Вот за это спасибо! smile

#6ivn

  • 6 января 2013 18:02
  • Регистрация: 23.09.2010
  • Был(а) онлайн: 23.02.2015
  • Комментариев: 15
  • 0
правильно составленный шаблон даже не потребует вмешательства описанного выше

#7wmid32

  • 6 января 2013 19:36
  • Регистрация: 5.08.2011
  • Был(а) онлайн: 7.09.2015
  • Комментариев: 143
  • 0
ivn,
Потребует! спидбар никак не настроиш!

--------------------

#8tizerlab

  • 7 января 2013 06:40
  • Регистрация: 5.05.2012
  • Был(а) онлайн: 8.09.2014
  • Комментариев: 37
  • -7
И что это даст? Только время попрусту потратите, впрочем автору респект за статью, пусть школота на глупости своё время тратит ok

#9Marsipan

  • 17 января 2013 09:27
  • Регистрация: 26.09.2010
  • Был(а) онлайн: 17.01.2022
  • Комментариев: 11
  • +1
tizerlab, если ты толком то не разбираешься в крошках и не знаешь с чем их едят - для чего ты тогда гавкаешь тут? Тебе если не нужно - пройди мимо! Или любишь критику? new_russian

#10Webmasterok

  • 22 января 2013 06:32
  • Регистрация: 31.03.2011
  • Был(а) онлайн: 1.08.2019
  • Комментариев: 19
  • 0
tizerlab, смешной ты тип, интересно что вы вообще умеете, говорить или делать.. вить разметка крутая шляпа

#11ToBs

  • 14 февраля 2013 12:52
  • Регистрация: 5.11.2010
  • Был(а) онлайн: 20.01.2023
  • Комментариев: 37
  • 0
поставил себе. Жду результатов drink

--------------------

#12kysok

  • 26 февраля 2013 03:33
  • Регистрация: 16.07.2012
  • Был(а) онлайн: 10.08.2013
  • Комментариев: 10
  • 0
ovesti.ru,
А что за два слеша ? у меня тоже все новости имеют слэш в конце, и на некоторых категориях не красиво получается вывод.

#13bolt911

  • 1 апреля 2013 09:51
  • Регистрация: 4.06.2010
  • Был(а) онлайн: 9.04.2015
  • Комментариев: 4
  • 0
Спасибо большое за хак

#14pepsicooll

  • 7 февраля 2014 01:23
  • Регистрация: 6.02.2014
  • Был(а) онлайн: 12.02.2014
  • Комментариев: 3
  • 0
на dle версия 10.1 микро разметка стоит автоматом

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Архив новостей
Декабрь 2024 (9)
Ноябрь 2024 (9)
Октябрь 2024 (169)
Сентябрь 2024 (13)
Август 2024 (60)
Июль 2024 (12)

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