20.07.14, 14:56
3 комментарий
  DLE Хаки

Делаем микроразметку картинок в Dle для Яндекс и Гугл Картинок

Для чего делать микроразметку картинок для полной новости в DLE? Это делается для того, чтобы картинки и скрины ваших сайтов смогли участвовать в сервисах Яндекс картинки и Гугл картинки.

Установка.
Шаг 1


Открываем файл /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 "<!--dle_image_begin:{$info}--><a itemscope itemtype="http://schema.org/ImageObject"><img itemprop="contentUrl" src="{$url}" {$alt} /></a><!--dle_image_end-->";
        else return "<!--dle_image_begin:{$info}--><a itemscope itemtype="http://schema.org/ImageObject"><img itemprop="contentUrl" src="{$url}" style="float:{$align};" {$alt} /></a><!--dle_image_end-->";


Заходим в админку дле, чистим кеш на главной и перестраиваем публикации, что бы наши изменения вступили в силу.
На выходе, мы будем иметь размеченный код вставки картинок, который прекрасно понимается яндексом и гуглом.шаблоны для dle 11.2

Комментарии

  1. ToNik Пользователь offline 20 июля 2014 15:09                    

    Кто протестирует, поделитесь ощущениями!!! (:

  1. JuliusVlad 19 августа 2014 01:00                    

    Цитата: ToNik
    Кто протестирует, поделитесь ощущениями!!! (:

    А какие должны быть ощущения ? ))

    P.S В названии "делаем микрозаметку", Вы уверены, что мы делаем именно микрозаметку ))

  1. ToNik Пользователь offline 19 августа 2014 09:07                    

    JuliusVlad,
    А какие должны быть ощущения ? ))
    Неприодалимое желание в туалет ((:

    делаем микрозаметку
    Спасибо, очепятка (:

Напишите своё мнение