» » » Мікророзмітки картинок в DLE по schema.org

Мікророзмітки картинок в DLE по schema.org

Мікророзмітки картинок в DLE по schema.org

У цій статті буде описано як зробити мікророзмітки картинок для повної новини в DLE та й скоріше короткої за версією schema.org. Для чого? запитаєте Ви. При мікророзмітки картинок для наших з вами новин, наші зображення зможуть брати участь сервісі Яндекс Картинки.

Приступимо:

Відкриваємо файл /engine/classes/parse.class.php

Знаходимо:
if ($ align == '') return "<! - TBegin: {$ info} -> <a  href =" $ gurl "onclick =" return hs.expand (this) ">  <img  src =" $ url "{$ alt} /> </ a> {$ caption} <! - TEnd ->";
        else return "<! - TBegin: {$ info} -> <a  href =" $ gurl "onclick =" return hs.expand (this) ">  <img  src =" $ url "style =" float: { $ align}; "{$ alt}  /> </ a> {$ caption} <! - TEnd ->";


І замінюємо на:
if ($ align == '') return "<! - TBegin: {$ info} -> <a  itemscope  itemtype =" http://schema.org/ImageObject "href =" $ gurl "onclick =" return hs.expand (this) ">   <img  itemprop =" contentUrl "src =" $ url "{$ alt}  /> </ a> {$ caption} <! - TEnd ->";
        else return "<! - TBegin: {$ info} -> <a  itemscope  itemtype =" http://schema.org/ImageObject "href =" $ gurl "onclick =" return hs.expand (this) ">   <img  itemprop = "contentUrl"  src = "$ url"  style = "float: {$ align};" {$ alt} /> </ a> {$ caption} <! - TEnd -> ";



У цьому ж файлі знаходимо:
if ($ align == '') return "<! - dle_image_begin: {$ info} -> <img  src =" {$ url} "{$ alt} /> <! - dle_image_end ->";
        else return "<! - dle_image_begin: {$ info} -> <img  src =" {$ url} "style =" float: {$ align}; "{$ alt}  /> <! - dle_image_end-- > ";



І замінюємо на:
if ($ align == '') return /> </ A> <! - Dle_image_end -> ";    
        else return /> </ A> <! - Dle_image_end -> ";


Зберігаємо все і закидаємо на хостинг із заміною.

Заходимо в адмінку dle, чистимо кеш на головній і розбудовуємо публікації, що б наші зміни вступили в силу.
На виході, ми будемо мати розмічений код вставки картинок, який чудово розуміється Яндекс і Гугл.

Мікророзмітки картинок в DLE по schema.org


dle
360 26.01.16



Напівжирний Нахилений текст Підкреслений текст Перекреслений текст | Вирівнювання по лівому краю По центру Вирівнювання по правому краю | Вставка смайликів Вибір кольору | Прихований текст Вставка цитати Перетворити вибраний текст з транслітерації в кирилицю Вставка спойлеру