Не могу подправить PHP код в DLE 10.5 под микроразметку картинок (файл parse.class.php)

(Ответов: 3, Просмотров: 923)
  1. Новичок Аватар для Душка
    • Регистрация: 18.01.2014
    • Сообщений: 26
    • Репутация: 0
    Здравствуйте. экспирементирую с микрораметкой сайта по schema на одном новом сайте. С шаблоном разобрался, а вот с автоматизированной микроразметкой всех картинок на сайте не очень. Пытался самостоятельно подправить PHP файл движка parse.class.php, но не удачно, за то заново пришлось вставлять все картинки на сайте и понял что бекап БД очень важен)))

    В общем, буду очень благодарен, если поможете, особенно важны те кто хорошо разбирается в PHP и DLE, или просто в PHP. Файл движка parse.class.php, там есть две строчки которые так сказать "генерируют" вставку картинок в полную новость. Строчки (одна отвечает как я понял за картинки которые увеличиваются при клике, а вторая за те что "просто картинки" (координаты вырезок кода: "1280-1281" и "1470-1471" строки)):
    PHP код:
    if( $align == '' ) return "<!--dle_image_begin:{$info}--><img itemscope itemtype=\"http://schema.org/ImageObject\" itemprop=\"image\" src=\"{$url}\" {$alt} /><!--dle_image_end-->";
    else return 
    "<!--dle_image_begin:{$info}--> <img itemscope itemtype=\"http://schema.org/ImageObject\" itemprop=\"image\" src=\"{$url}\" style=\"float:{$align};\" {$alt} /><!--dle_image_end-->"
    PHP код:
    if( $align == '' ) return "<!--MBegin:{$info}--><a itemprop=\"image\" itemscope itemtype=\"https://schema.org/ImageObject\" href=\"$gurl\" rel=\"highslide\" class=\"highslide\"><img itemprop=\"image\" src=\"$url\" {$alt} /></a>{$caption}<!--MEnd-->";
    else return 
    "<!--MBegin:{$info}--><a itemprop=\"image\" itemscope itemtype=\"https://schema.org/ImageObject\" href=\"$gurl\" rel=\"highslide\" class=\"highslide\"><img itemprop=\"image\" src=\"$url\" style=\"float:{$align};\" {$alt} /></a>{$caption}<!--MEnd-->"
    Они делают код картинок такими:

    Код HTML:
    <!--dle_image_begin:http://site.ru/uploads/posts/2015-10/image.jpg||Тута титле картинки--><img src="/site.ru/uploads/posts/2015-10/image.jpg" alt="Тута альт картинки" title="Тута титле картинки"  /><!--dle_image_end-->
    Код HTML:
    <!--MBegin:http://site.ru/uploads/posts/2015-10/image.jpg||Тута титле картинки--><a href="http://site.ru/uploads/posts/2015-10/image.jpg" rel="highslide" class="highslide"><img src="/uploads/posts/2015-10/image.jpg" alt="Тута альт картинки" title="Тута титле картинки"  /></a><span class="highslide-caption">Тута титле картинки</span><!--MEnd-->
    А мне надо, что бы картинки выводились таким кодом:

    Код HTML:
    <!--dle_image_begin:http://site.ru/uploads/posts/2015-10/image.jpg||Тута титле картинки--><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url" itemprop="image" src="http://site.ru/uploads/posts/2015-10/image.jpg" alt="Тута альт картинки" title="Тута титле картинки"><meta itemprop="height" content="210"><meta itemprop="width" content="320"></span><!--dle_image_end-->
    Код HTML:
    <!--MBegin:http://site.ru/uploads/posts/2015-10/image.jpg||Тута титле картинки--><a itemprop="image" itemscope itemtype="https://schema.org/ImageObject" href="http://site.ru/uploads/posts/2015-10/image.jpg" rel="highslide" class="highslide"><img itemprop="url" itemprop="image" src="/site.ru/uploads/posts/2015-10/image.jpg" alt="Тута альт картинки" title="Тута титле картинки"  /><meta itemprop="height" content="210"><meta itemprop="width" content="320"></a><span class="highslide-caption">100 Причин, почему я тебя люблю парню от девушки</span><!--MEnd-->
    Но у меня не получается PHP код подправить, что бы всё правильно отображалось. Плюс я не понял как вывести "height" и "width" размеры, что бы они соответствовали настоящим и не чего не поменяли на сайте визуально.

    P.S. И ещё, я где то слышал что <meta> лучше не использовать в <body>, но как по другому вывести я не знаю. Видел на других сайтах иногда используют его (или дисплай:ноне), вроде не под АГСами они, так что наверное чуть-чуть то можно.

    P.P.S. Заранее большое спасибо за советы и помощь:)
    • 0
  2. Студент Аватар для Redgar
    • Регистрация: 17.01.2016
    • Сообщений: 36
    • Репутация: 9
    • Webmoney BL: ?
    • -1
  3. Новичок Аватар для Душка
    • Регистрация: 18.01.2014
    • Сообщений: 26
    • Репутация: 0
    Redgar, Я что то не правильно делаю?
    • 0
  4. Новичок Аватар для Душка
    • Регистрация: 18.01.2014
    • Сообщений: 26
    • Репутация: 0
    Тему можно закрыть, разобрался усиленным методом тыка :)
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Вопрос по верстке, про <H1> и class <div class="h1_content">
Web программирование 6 27.12.2014 15:15
Перевод Google Python Class, где найти?
Web программирование 0 18.07.2012 23:16
не могу подправить блог на MODX Revolution 2.2.2-pl
CMS 1 09.06.2012 15:53
YML-файл Parse error: syntax error
Поисковые системы 0 04.04.2012 02:37
Не могу отредактировать файл header.php
WordPress 15 18.01.2012 23:23

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры