1 (01.11.2013 09:58 отредактировано Hooligan)

Тема: Глобальная разметка картинок полной новости в DLE 10 по schema.org

Итак, опять здравствуйте!
Я наверное вам надоел, но данный пост действительно важен, важнее него, только ионный коллайдер. Я конечно же шучу, продолжаем по тихому размечать нашу DLE 10, по версии schema.org.
Кстати, в етом топике речь шла, о разметке рейтинга ДЛЕ 10.
Наверное из заголовка поста, вы уже поняли, что речь пойдет, о разметке картинок полной да и скорее всего короткой новости, добавленных при помощи визуального редактора!
Писал ответ товарищу, у которого проблемы с картинками вот в етой ветке, кстати, его тоже можно использовать для разметки картинок помещенных в дополнительные поля новости как альтернативный вариант! И мне в голову пришла небольшая идейка, как массово разметить картинки на сайте по версии 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 "<!--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-->";

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

На этом разметку картинок по schema.org можно считать оконченной!
Всем спасибо за внимание и до новых встреч!
UPD: Обновленный пост

2

Re: Глобальная разметка картинок полной новости в DLE 10 по schema.org

Спасибо за пост, крайне полезен!
Пора делать подборку по микроразметке DLE

Hooligan пишет:

етом

првильно - в Этом

3 (19.09.2013 14:05 отредактировано Hooligan)

Re: Глобальная разметка картинок полной новости в DLE 10 по schema.org

ПафНутиЙ пишет:

првильно - в Этом

дописывал пост убегая на работу! Ай эм сорри!!

Добавлено: 19.09.2013 13:04

ПафНутиЙ пишет:

Спасибо за пост, крайне полезен!
Пора делать подборку по микроразметке DLE

Думаю пока, рано, что либо делать, материала маловато, но это уже Саше решать!

Добавлено: 19.09.2013 13:05

PS: првильно - правильно)) Очепяточка вышла!

ПафНутиЙ пишет:

првильно - в Этом

4

Re: Глобальная разметка картинок полной новости в DLE 10 по schema.org

Странно, я разметил. Однако на странице разметка не появилась. 10 Версия, в чем может быть проблема?

5

Re: Глобальная разметка картинок полной новости в DLE 10 по schema.org

ExVood пишет:

Странно, я разметил. Однако на странице разметка не появилась. 10 Версия, в чем может быть проблема?

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

Добавлено: 19.09.2013 18:35

В следующем посте, опишу разметку видео по  schema

6

Re: Глобальная разметка картинок полной новости в DLE 10 по schema.org

Спасибо за статью, неплохо получилось, но не понятен пункт - перестраиваем публикации... Что имеется в виду ???

Не могли бы Вы посмотреть тему https://talk.alaev.info/topic/904/  ??не могу справиться с цикличными ссылками в разметке. Спасибо.

7

Re: Глобальная разметка картинок полной новости в DLE 10 по schema.org

strimer67 пишет:

Спасибо за статью, неплохо получилось, но не понятен пункт - перестраиваем публикации... Что имеется в виду ???

В админке ДЛЕ, на вкладке список всех разделов, есть подраздел "перестроение публикаций" - речь о нем!

strimer67 пишет:

Не могли бы Вы посмотреть тему https://talk.alaev.info/topic/904/  ??не могу справиться с цикличными ссылками в разметке.

В данный момент, тружусь над заказами, пишу сюда, в промежутках между работой. Сейчас разбираться времени нет.
Как немного освобожусь думаю помогу вам в этом вопросе!

8

Re: Глобальная разметка картинок полной новости в DLE 10 по schema.org

Hooligan пишет:

PS: првильно - правильно)) Очепяточка вышла!

[offtop] я писал из горящего танка, на сапоге убитого товарища))

Думаю всё таки следует открыть раздел с разметками отдельный.

9 (19.09.2013 22:57 отредактировано Hooligan)

Re: Глобальная разметка картинок полной новости в DLE 10 по schema.org

ПафНутиЙ пишет:

[offtop] я писал из горящего танка, на сапоге убитого товарища))

big_smile

ПафНутиЙ пишет:

Думаю всё таки следует открыть раздел с разметками отдельный.

В принципе можно, согласен его курировать, как модератор ну или как там Саня решит!
есть еще пара идей реализации нужной (по моему мнению) разметки, а размечать комментарии я считаю к примеру, глупым, мы из данного телодвижения, не получим ровным счетом ничего!

10

Re: Глобальная разметка картинок полной новости в DLE 10 по schema.org

Hooligan пишет:

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

Сделал, не работает, креплю файл, взгляни плз:
http://rghost.ru/48847488

11

Re: Глобальная разметка картинок полной новости в DLE 10 по schema.org

ExVood пишет:

Сделал, не работает, креплю файл, взгляни плз:
http://rghost.ru/48847488

Ребят, может я еще все за вас делать буду, а?
адрес сайта кинь в лс!
позже постараюсь помочь!

12

Re: Глобальная разметка картинок полной новости в DLE 10 по schema.org

А если картинки  находятся только в краткой новости? подойдет ли эта микроразметка?
DLE 9.7

13

Re: Глобальная разметка картинок полной новости в DLE 10 по schema.org

Yurik9527 пишет:

А если картинки  находятся только в краткой новости? подойдет ли эта микроразметка?
DLE 9.7

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

14

Re: Глобальная разметка картинок полной новости в DLE 10 по schema.org

делал сейчас разметку на 10.3, там изменилось по сравнению с описанным в посте. конечный результат кода такой:

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-->";
if( $align == '' ) return "<!--TBegin:{$info}--><a itemscope itemtype=\"http://schema.org/ImageObject\" href=\"$gurl\" rel=\"highslide\" class=\"highslide\"><img itemprop=\"contentUrl\" src=\"$url\" {$alt} /></a>{$caption}<!--TEnd-->";
        else return "<!--TBegin:{$info}--><a itemscope itemtype=\"http://schema.org/ImageObject\" href=\"$gurl\" rel=\"highslide\" class=\"highslide\"><img itemprop=\"contentUrl\" src=\"$url\" style=\"float:{$align};\" {$alt} /></a>{$caption}<!--TEnd-->";

15

Re: Глобальная разметка картинок полной новости в DLE 10 по schema.org

seotrafik, это рабочий вариант ? В яндексе проходит валидацию без ошибок ?

Re: Глобальная разметка картинок полной новости в DLE 10 по schema.org

Hooligan пишет:

Итак, опять здравствуйте!
Я наверное вам надоел, но данный пост действительно важен, важнее него, только ионный коллайдер. Я конечно же шучу, продолжаем по тихому размечать нашу DLE 10, по версии schema.org.
Кстати, в этом топике речь шла, о разметке рейтинга ДЛЕ 10.
Наверное из заголовка поста, вы уже поняли, что речь пойдет, о разметке картинок полной да и скорее всего короткой новости, добавленных при помощи визуального редактора!
Писал ответ товарищу, у которого проблемы с картинками вот в этой ветке, кстати, его тоже можно использовать для разметки картинок помещенных в дополнительные поля новости как альтернативный вариант! И мне в голову пришла небольшая идейка, как массово разметить картинки на сайте по версии schema.org.

Совет прекрасный. Вот только перестроение у меня не получается. Сразу на нескольких сайтах пробовал запустить перестроение публикаций, но ничего их этого не вышло. Пишет "Ошибка передачи"
Не знаете с чем может быть связано?
DLE 9.5, 9.6, 10.0

17 (21.09.2014 20:21 отредактировано svetlana)

Re: Глобальная разметка картинок полной новости в DLE 10 по schema.org

У меня разок такое было, точно уже не помню т.к. давненько, но вроде это происходило тогда когда в новостях было что-то что мешало нормальной их обработке, у меня вроде в нескольких новостях были нестандартные теги, которые забыла вписать в парсер и они не обрабатывались, но точно не помню. Надо ковыряться smile

Re: Глобальная разметка картинок полной новости в DLE 10 по schema.org

Обрадовали. smile
Хорошо, будем ковырять. Спасибо

19

Re: Глобальная разметка картинок полной новости в DLE 10 по schema.org

Не знаете, еще никто не выкатил плагин для DLE, чтобы быстрее можно было Schema размечать?
На Wordpress уже есть такой давно. Правда, сыроватый еще.

20

Re: Глобальная разметка картинок полной новости в DLE 10 по schema.org

Par14ok пишет:

seotrafik, это рабочий вариант ? В яндексе проходит валидацию без ошибок ?

работает. но на мой взгляд, гораздо проще и быстрее самому проверить внеся изменения - пользуйтесь WinSCP, который позволяет вносить правки не закрывая файлы для сохранения изменений и в любой момент сможете откатиться. ну бэкап само собой.