Страница 1 из 1

Почему при публикации объявлений в Контакт, отправляет лого?

СообщениеДобавлено: 25 мар 2015, 13:18
allkonekt
Почему при публикации объявлений в Контакт, отправляет лого?

Логичней наверное было бы что бы отправлялись фотографии объекта...

Это только у меня так, или у всех?

Re: Почему при публикации объявлений в Контакт, отправляет л

СообщениеДобавлено: 26 мар 2015, 11:30
Foton
Опишите какой способ публикации вы имеете ввиду?

Re: Почему при публикации объявлений в Контакт, отправляет л

СообщениеДобавлено: 26 мар 2015, 13:41
allkonekt
Foton писал(а):Опишите какой способ публикации вы имеете ввиду?

Использую встроенный функционал автопостинга..
При добавлении пользователями объявлений, отправляется логотип в группу вместо фотографии объекта...

А вот если самостоятельно использовать "социальные кнопки", то и фото можно выбрать + текст объявления значительно больше по символам получается..

Re: Почему при публикации объявлений в Контакт, отправляет л

СообщениеДобавлено: 26 мар 2015, 15:13
Mono
Почитайте про open graph , простейшее решение убрать попадание логотипа - это сделать его фоном с помощью CSS вместо картинки

примерно так в CSS

Код: Выделить всё
div.logo { width:228px; height:69px; background:url('../img/design/logo.png') no-repeat;position:relative; top:4px; left:19px}
.
logo2{width:228px; height:69px;} 


а в коде страницы так, если надо кликабельное лого

Код: Выделить всё
<div class="logo2"><a href="<?php echo Yii::app()->getBaseUrl(true);?>"><div class="logo"></div></a></div>


или так, если надо просто картинку

Код: Выделить всё
<div class="logo"></div> 



тогда open graph его пропускает, и берет следующую картинку со страницы. Так же можно закрыть любую картинку на странице

Re: Почему при публикации объявлений в Контакт, отправляет л

СообщениеДобавлено: 26 мар 2015, 15:27
Xpycm
Либо можете воспользоваться кодом из будущей версии 1.11

Файл protected\modules\apartments\controllers\MainController.php, метод actionView

Вставьте перед if ($printable) :
Код: Выделить всё
if ($apartment->getStrByLang("title"))
    
Yii::app()->clientScript->registerMetaTag($apartment->getStrByLang("title"),null,null,array('property'=>'og:title'));

if(
$apartment->getStrByLang("description"))
    
Yii::app()->clientScript->registerMetaTag($apartment->getStrByLang("description"),null,null,array('property'=>'og:description'));

Yii::app()->clientScript->registerMetaTag($apartment->getUrl(),null,null,array('property'=>'og:url'));

if (
Yii::app()->theme->name == 'atlas')
    
$res Images::getMainThumb(640400$apartment->images);
else
    
$res Images::getMainThumb(300200$apartment->images);

if (isset(
$res['thumbUrl']) && $res['thumbUrl']) {
    
Yii::app()->clientScript->registerMetaTag($res['thumbUrl'],null,null,array('property'=>'og:image'));
    
Yii::app()->clientScript->registerLinkTag('image_src'null$res['thumbUrl']);


По идее должно помочь.

Подробнее здесь: http://ogp.me/ и здесь: https://help.yandex.ru/webmaster/video/ ... markup.xml

Re: Почему при публикации объявлений в Контакт, отправляет л

СообщениеДобавлено: 26 мар 2015, 21:07
allkonekt
Mono, Xpycm, спасибо Вам большое!

Выбрал вариант всё же Xpycm, отправляются фото.. :)

Вот только жаль что текст короткий публикуется., 85 символов.. Случайно нельзя увеличить это значение? Мне кажется 150 символов было бы в самый раз...