Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Модули » Не работает хак og:image на DLE 13.2 почему?

Не работает хак og:image на DLE 13.2 почему?


     хак    Модули, Хаки, Ламерские вопросы    1011

вопрос
DLE 13.2
Перестал работать хак og:image

Имя файла: engine/modules/show.full.php
Действие: Найти и добавить ниже.
Найти:
if ( count($images) ) $social_tags['image'] = $images[0];

Добавить ниже:
$xfieldsdata = xfieldsdataload( $row['xfields'] );
if (isset($xfieldsdata['social-update-logo'])) {
$socimgarticle = $config['http_home_url'].'uploads/posts/'.$xfieldsdata['social-update-logo'];
} else {
$socimgarticle = $images;
if ( count($socimgarticle) ) {$socimgarticle = $socimgarticle[0];}
else {$socimgarticle = $config['http_home_url'].'/uploads/no-image.jpg';}
}
$social_tags['image'] = $socimgarticle;


Что надо поправить что бы работал на DLE 13.2 ?

Ответа пока нет


6 комментариев

Slavchik
Юзер

Slavchik - -

Т.е. до 03.08.2019 он все таки работал?

progressive
Юзер

progressive - -

Slavchik,
недавно заметил что не работает )))

progressive
Юзер

progressive - -

Решил по другому сделать,
[available=showfull]<meta property="og:image" content="/uploads/posts/[xfvalue_logo]">[/available]


Выводит:
<meta property="og:image" content="/uploads/posts/<img class="xfieldimage logo" src="/uploads/posts/2018-11/1541395439_logo.jpg" alt="">"> 


как решить?

progressive
Юзер

progressive - -

??????

vitnet
PHP-developer

vitnet - -

DOC

Данный тег может использоваться только если дополнительное поле имеет тип "Изображение". Тег выводит только URL для уменьшенной копии загруженного изображения, где "х" это имя дополнительного поля

[xfvalue_thumb_url_X]

Данный тег может использоваться только если дополнительное поле имеет тип "Изображение". Тег выводит только URL для полноразмерной картинки загруженного изображения, где "х" это имя дополнительного поля

[xfvalue_image_url_X]

dmpskov
Юзер

dmpskov - -

В endine/modules/show.full.php найти:
$social_tags['url'] = $full_link;

Ниже вставить:
$xfieldsdata = xfieldsdataload( $row['xfields'] );
$social_tags['image'] = $config['http_home_url'] . "uploads/posts/" . $xfieldsdata['poster'];

poster - меняем на свое.

Похожие вопросы

наверх