картинка превью, при вставке в vk



Хотел бы понять принцип выбора изображения
Допустим еcть у меня топик на сайте ЛС, копирую его ссылку вставляю в вк, и оно может выбрать картинку из топика, может выбрать иконку блога, может выбрать картинку из банера в сайдбаре(очень часто)

Как это работает?

Из своих наблюдений заметил, что если картинка в топики визупльно меньше, картинки з банера в сайдбаре то почти всегда ставить превью банер с сайдбара, а если картинка из топика значительно превосходит банер, то берет с топика. Но как оно считает, по разрешению, по размеру или в зависсимости от формата изображения?

кто-то знает что-то наверняка?

и главный вопрос — как сделать чтоб брало картинку только с топика?

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

avatar
Если вставляете вручную, то никак. Можно только выбрать потом необходимую картинку.
avatar
если картинок несколько то хватается рандомно.
/>
Жестко указать изображение.
avatar
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="title" content="Заголовок статьи" />
<meta name="description" content="Описание статьи.

Это очень интересная статья." />
<link rel="image_src" href="http://mysite.com/mypic.jpg" />
</head>
avatar
Ставиш плагин «mainpreview». Потом в header.tpl вставляеш:
{if $oTopic}
    <meta property="og:image" content="{$oTopic->getPreviewImageWebPath('100crop')}"/>
{/if}
avatar
Кстати есть идея оформить как плагин. Но сейчас еще не решил хочу ли я продолжать работать з ls
avatar
Спасибо, завтра попробую )
avatar
Ваш метод не работает!
avatar
У вас не работает, у меня на Недома отлично работает. Давай показывай что там у тебя, помогу.
avatar
зря минусуете DieselDraft-а, его помощь в вопросе полностью оправдывает анкорную ссылку. я себе поставил его хак, все отлично работает. осталось доделать остальные элементы Open Graph, и движок получит еще +1 к сео френдли
avatar
О, спасибо, я даже не видел что минусуют.

Кстати вот не люблю Хабр тем, что за день можно войти в плюс и минус кармы по несколько раз. Все зависит от волны людей.

На счет Open Граф, нужно оформить как плагин
avatar
блни у меня почему-то ничего не изменилось (
Без разницы где в файле в файл header.tpl вставлять?
avatar
скорей всего проблема в том что забыл запустить процедуру создания превьюшек…

Вот пробовал запустить, хостинг уже два раза упал, крутой у меня хостер, слов нету…
avatar
Зайди в редактор топика и попробуй добавить превю в ручную. Для теста
avatar
100crop — может у тебя обрезка другого размера?
avatar
у меня в конфиге mainpreview

$config['size_images_preview']=array(
	
	array(
		'w' => 100,
		'h' => 100,
		'crop' => true,
	)
	
);
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.