Все для DataLife Engine / DLE хаки / Хак для DLE / Микроразметка schema.org для картинок в Dle

Микроразметка schema.org для картинок в Dle


В этой статье на dle9.com мы опишем способ "как сделать в DLE микроразметку картинок для новостей", а поможет в этом хак Микроразметка schema.org для картинок в Dle. Для чего нужна микроразметка для сайта? Микроразметка картинок для новостей поможет хорошей индекса интернет портала, а картинки привлечь большое число людей на ваш ресурс, благодаря участию в поисковой выдаче сервиса Гугл и Яндекс.Картинках.

Установка хака для дле Микроразметка schema org картинок в datalife engine
Для начала
Открываем файл /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
Ответ: В админке ДЛЕ, на вкладке список всех разделов, есть подраздел "перестроение публикаций"

Скачать другие хаки для dle, как Микроразметка schemaorg для картинок коды в текстовом файле

Mikrorazmetka-kartinok-v-Dle-po-schema.org.rar [98,16 Kb] (cкачиваний: 118)
  • 60

Комментарии 6

hahol2030 от 27 октября 2014 00:09
Уже при первой строчки ошибка так до последней
hahol2030 от 26 октября 2014 21:03
Цитата: dle9
Цитата: hahol2030
arse error&#58; syntax error, unexpected T_STRING in /home/u661073024/public_html/engine/classes/parse.class.php on line 1253

Ошибка

добавляйте по одному коду вставки и проверяйте, чтобы выяснить где допустили ошибку , у вас на одной из вставок ошибка произошла и версия движка дле


10.3
dle9.com от 26 октября 2014 20:10
Цитата: hahol2030
arse error: syntax error, unexpected T_STRING in /home/u661073024/public_html/engine/classes/parse.class.php on line 1253

Ошибка

добавляйте по одному коду вставки и проверяйте, чтобы выяснить где допустили ошибку , у вас на одной из вставок ошибка произошла и версия движка дле
hahol2030 от 26 октября 2014 16:30
arse error: syntax error, unexpected T_STRING in /home/u661073024/public_html/engine/classes/parse.class.php on line 1253

Ошибка
dle9.com от 24 октября 2014 18:23
Цитата: reanimator692
"Балда" полная! В коде нет слешей, при просмотре картинок нет слайдера.

Есть вероятность, что автор сделал хак для версии 10 и выше, поэтому могут быть проблемы с версии 9.5 ...
reanimator692 от 24 октября 2014 15:40
"Балда" полная! В коде нет слешей, при просмотре картинок нет слайдера.
Добавить комментарий

Оставить комментарий

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent