Микроразметка сайтов на DLE под Schema.org
В данной статье речь пойдет о микроразметке для DLE по версии
Schema.org. Откладывал сколько мог, было лень изучать дополнительные тонкости языка верстки, но пришло время вникать и в эту ересь. В итоге получилось и отчет на картинке.
Все инструкции и проверки будем делать на Яндексе, где собственно, я и подобрал для себя макет Article
1. Без правок движка размечаем шаблон fullstory.tpl
{title}
{full-story limit="150"}
{full-story}
Воспользовался полем жанр, в которое записал категорию статьи и провел небольшой трюк с двойной фуллстори, который позволяет создать и описание и полный текст статьи. В первом случае он ограничен 150 максимальными символами и нормально проходит проверку.
Раздел:{link-category} {favorites} [edit][x][/edit]
Просмотров: {comments-num} •
Комментариев: {views}
Дата: {date}
Автор:
{author}
Завершил статью я указанием числовых свойств: даты, количества комментариев и просмотров. Так же указал и автора, который по совету все того же Яндекса успешно интегрировался из другого типа разметки.
Не забывайте закрывать разметку тегом:
2. Правка движка и массовая разметка картинокПо сети гуляет отличный способ, который впервые был описан на форуме АлаичЪ'а
Картинки на DLE делятся на два типа: тумбовые (с уменьшенной копией) и обычные и для каждого типа необходимо прописать разметку:
Открываем файл /engine/classes/parse.class.php Находим:if( $align == '' ) return "{$caption}";
else return "{$caption}";
это код код для [thumb] картинки и меняем его на:
if( $align == '' ) return "{$caption}";
else return "{$caption}";
в двух местах внесены правки с указанием того, что это есть картинка. И теперь чуть ниже для бесссылочной картинки находим:
if( $align == '' ) return "";
else return "";
и меняем на:
if( $align == '' ) return "";
else return "";
Теперь заходим в админку, переходим в раздел все настройки и находим пункт перестроение публикаций и запускаем перестроение новостей т.к. они же внесены в базу и их нужно перезаписать.
Результат проверки этой
статьи про Минусинск на скриншоте в начале статьи!