Здравствуйте. В общем, последнее время экспирементирую с микрораметкой сайта по schema на одном новом сайте. С шаблоно разобрался, а вот с автоматизированной микроразметкой всех картинок на сайте не очень. Пытался самостоятельно подправить PHP файл движка
parse.class.php, но не удачно, за то заново пришлось вставлять все картинки на сайте и понял что бекап БД очень важен)))
В общем, буду очень благодарен, если поможете, особенно важны те кто хорошо разбирается в PHP и DLE, или просто в PHP. Файл движка
parse.class.php, там есть две строчки которые так сказать "генерируют" вставку картинок в полную новость. Строчки (одна отвечает как я понял за картинки которые увеличиваются при клике, а вторая за те что "просто картинки" (координаты вырезок кода: "1280-1281" и "1470-1471" строки)):
Код |
---|
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-->"; |
Код |
---|
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-->"; |
Они делают код картинок такими:
Код |
---|
<!--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--> |
Код |
---|
<!--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--> |
А надо, что бы картинки выводились таким кодом:
Код |
---|
<!--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--> |
Код |
---|
<!--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. Заранее большое спасибо за советы и помощь:) С Уважением скромный я:o (Вроде всё написал и не ошибся где-то)