Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по PHP Open Graph DLE где редактируется?

Open Graph DLE где редактируется?


     14.03.2016    Общие вопросы по PHP    456

вопрос






У дле сейчас берет фото для соц, сетей с полной описании. Как сделать чтоб всегда брал с доп поле ?

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


Комментарии пользователей (1)

леший
21

112 | 33

леший - 14 марта 2016 17:09 - Юзер

в show.full.php

if ( count($images) ) $social_tags['image'] = $images[0];

замени на

// if ( count($images) ) $social_tags['image'] = $images[0];

$xfieldsdata = xfieldsdataload( $row['xfields'] );
if ($xfieldsdata['photo'] != NULL) {
    $social_tags['image'] = $xfieldsdata['photo'];
} elseif ( count($images) ) {
    $social_tags['image'] = $images[0];
} else {
    $social_tags['image'] = 'http://site.ru/uploads/social.png';
}

в таком варианте картинка будет браться из поля photo, если же оно пустое, то будет браться uploads/social.png

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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