prowebber.ru - Тут есть все для настоящих вебмастеров

Чтение RSS Мы в твиттере
«    Декабрь 2016    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 

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


Данный материал предоставлен сайтом ProWebber.ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
У нас вы можете скачать бесплатно Микроразметка 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


+17
Просмотры: 7783 VIP ProWebber | Комментарии (14)
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#1serforall

  • 5 января 2013 17:03
  • Регистрация: 6.12.2011
  • ICQ: --
  • Комментариев: 205
  • Выкл.
Пригодится, спасибо cool

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

+1

#2Slavchik

  • 5 января 2013 19:26
  • Регистрация: 5.12.2010
  • ICQ: --
  • Комментариев: 137
  • Выкл.
Faq: Изменения после применения микроразметки появятся в поисковой выдаче не сразу! По мере индексирования сайта!

+1

#3wmid32

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

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

0

#4ovesti.ru

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

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

0

#52man

  • 6 января 2013 16:06
  • Регистрация: 1.04.2011
  • ICQ: 731510
  • Комментариев: 8
Вот за это спасибо! smile

+1

#6ivn

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

0

#7wmid32

  • 6 января 2013 19:36
  • Регистрация: 5.08.2011
  • ICQ: --
  • Комментариев: 143
ivn,
Потребует! спидбар никак не настроиш!

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

0

#8tizerlab

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

-7

#9Marsipan

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

+1

#10Webmasterok

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

0

#11ToBs

  • 14 февраля 2013 12:52
  • Регистрация: 5.11.2010
  • ICQ: --
  • Комментариев: 37
поставил себе. Жду результатов drink

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

0

#12kysok

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

0

#13bolt911

  • 1 апреля 2013 09:51
  • Регистрация: 4.06.2010
  • ICQ: --
  • Комментариев: 4
Спасибо большое за хак

0

#14pepsicooll

  • 7 февраля 2014 01:23
  • Регистрация: 6.02.2014
  • ICQ: 385090882
  • Комментариев: 3
на dle версия 10.1 микро разметка стоит автоматом

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

Max-energy.top - Заработок на электросчетчиках;)

Skripters.info - все для вебмастера. Только эксклюзивный контент.

Создание шаблонов DLE, быстро и недорого! 3wave.com.ua

Бро лей на лучшую партнёрку

Почти бесплатный VDS хостинг!

Поддержи сайт
Скрипты, cms, шаблоны, статьи по раскрутке

Опросы

Как часто вы бываете на сайте?

Захожу 1-2 раза в день
1-2 часа в сутки
Более 2 часов
Почти целый день тут smile

Архив новостей
Ноябрь 2016 (7)
Октябрь 2016 (10)
Сентябрь 2016 (8)
Август 2016 (11)
Июль 2016 (14)
Июнь 2016 (17)

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

Искать людей

Ваши переписки