• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Микроразметка Open Graph для картинок в доп полях

xatinko

Постоялец
Регистрация
24 Май 2015
Сообщения
51
Реакции
7
Собственно вопрос к знающим. как сделать Open Graph разметку для картинок в дополнительных полях. При стандартном добавлении в редакторе эта разметка присутствует, а через доп поле вообще нету.

Кто сталкивался помогите пожалуйста.
 
Кто сталкивался помогите пожалуйста.
Для каждой картинки свой OG? :eek:
:oops: или что именно надо вывести можно указать в первом сообщении? как должно выглядеть в тексте HTML кода?
 
при нормальном добавлении картинки в полной новости, разметка реализована нормально вот ее код
Код:
<meta property="og:image" content=siteru/uploads/posts/2015-08/thumbs/1439737700_i-prodat-dlya-cifrovyh-tovarov.png/>

А при выводе той же самой картинки, только через дополнительное поле, Нет этого кода, и валидатор разметки яндекса выдает ошибку.
 
Попалось Для просмотра ссылки Войди или Зарегистрируйся надо попробовать последний ответ в теме...
Слишком, там, эм, не хороший вариант. Может кому-то еще нужно, вот
Открыть файл /engine/modules/show.full.php найти и удалить :
PHP:
if ( count($images) ) $social_tags['image'] = $images[0];
Далее найти :
PHP:
$category_id = $row['category'];
и выше вставить :
PHP:
if ( count($images) ) $social_tags['image'] = $images[0];
else {
preg_match_all('/(img|src)=("|\')[^"\'>]+/i', $xfieldsdata['name_xfield'], $media);
if($media)
  $img_src = preg_replace('/(img|src)("|\'|="|=\')(.*)/i',"$3",$media[0]);
else
  $img_src = $xfieldsdata['name_xfield'];
$social_tags['image'] = $img_src;
}

Где - name_xfield - это название доп поля с картинкой на латинице
 
Последнее редактирование:
Назад
Сверху