Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по вёрстке Как сделать og:image аватара пользователя в полной новости?

Как сделать og:image аватара пользователя в полной новости?


     08.11.2015    Общие вопросы по вёрстке, Ламерские вопросы    737

вопрос
Суть такова, отображается в fullstory.tpl аватар пользователя. как сделать так, что бы при репосте в соц сети добавлялась именно эта картинка. это сделал в полной и короткой новостях

Открываем файлы:
/engine/modules/show.short.php
/engine/modules/show.full.php
/engine/modules/show.custom.php
во всех файлах находим:
$tpl->set( '{login}', $row['autor'] );

и ниже добавляем:
$avatar = $db->get_row($db->query("SELECT foto FROM ".PREFIX."_users WHERE name='".$row['autor']."'"));
            if($avatar['foto'])
                $tpl->set('{avatar}', $config['http_home_url']."uploads/fotos/".$avatar['foto']);
            else
                $tpl->set('{avatar}', "{THEME}/images/noavatar.png");

В шаблоны краткой, полной и custom новостей вставляем:
<img src="{avatar}" alt="{login}"/>

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


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

Sander
1125

1637 | 1204

Sander - 8 ноября 2015 20:49 - Эксперт

На сколько мне известно соц.сети сами берут картинку с полной новости. При этом размер картинки должен быть не менее 400px (точно уже не помню), но маленькие изображения типа аватарок 100х100px будут проигнорированы.

SanDev.pro - мой блог.

ICQ: 404-037-556
Skype: Sander8804

Gameer
225

1121 | 395

Gameer - 8 ноября 2015 20:51 - Эксперт

Sander, open graph разметка для соц сетей. Позволяет отдавать нужный контент.

Истина в противоречии.​

cartman
1

45 | 3

cartman - 9 ноября 2015 20:47 - Юзер

так подскажет кто как сделать что бы выдавалась картинка не в добавленной новости, а именно аватар <img src="{avatar}" alt="{login}"/> ??

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

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