По какой причине фото из фотоальбома не передаётся в соцсеть

InstantCMS 2.X
#31 16 июля 2018 в 01:16
Короче месяц я прое.ался с этой х ерундой.

Заработал медаль за усердие.

Как будто остановился на месте. Очень много часов ушло, во время которых можно было заниматься чем угодно. Как одержим, не мог успокоиться пока не решил этот вопрос.

2 недели поддержка ВКонтакте безуспешно и самоотверженно пыталась помочь. Не получилось.

Докладываю. Решение такое:

Если у вас картинка в записи во ВКонтакт не передаётся, Дурова за ногу (без зла него), то заходим в
templates/default/controllers/photos/view.tpl.php
в моём случае в
templates/default/controllers/photo_competition/view.tpl.php

берём код, который там есть:
<div class="ya-share2" data-services="vkontakte,facebook,odnoklassniki,gplus,twitter,lj,tumblr,viber,whatsapp,skype,telegram" data-size="s"></div>
</div>

дополняем его, меняем на этот:

<div class="ya-share2" data-services="vkontakte,facebook,odnoklassniki,moimir,gplus,twitter,whatsapp" data-size="s" data-image="<?php echo html_image_src($photo['image'], $preset, true, false); ?>"></div>
</div>

Который мне ещё тогда подсказал Loadырь, за что ему спасибо.

Но, он не работает без двух слов из трёх букв:
'url' и 'big' (одно без другого никак не работает)


Т.е.
вставляем их сюда:



Получаем код (золотой):

<div class="ya-share2" data-services="vkontakte,facebook,odnoklassniki,moimir,gplus,twitter,whatsapp" data-size="s" data-url-image="<?php echo html_image_src($photo['image'], $preset, 'big', true, false); ?>"></div>
</div>


Единственное, через смартфон никак не передаётся.

Вместо 'big' впринципе и 'normal' тоже подходит. Главное, чтобы было.

Кстати, сейчас даже 'url' если убираю, всё-равно работает. Как-будто 'url' выполнило запуск, именно в момент после вставки 'url' заработало. И тут появились пресловутые необходимые стрелочки (логотип так и отображается)

А так, до этого в тот же код ещё пытался вставлять data-url=https://домен сайта/категория
После того отображаться фото в записи стали, но при перелистывании стрелочками, листаются все фото из списка.
#32 16 июля 2018 в 23:03
Через смартфон фото при репосте в соцсеть ВКонтакте передаётся, но только в полной версии.

В мобильной версии не передаётся.

В поддержке ответили: "К сожалению, пока на мобильных телефонах шаринг не умеет прикреплять картинки, хоть и показывает этот блок."

Может можно прописать какую-то функцию? В htaccess может.

Ведь это касается любого типа контента.
Если захотите передать, репостнуть статью со своего сайта во ВКонтакте, то в мобильной версии фото отображаться не будет.
А большинство людей сидит в мобильной версии, а не в полной.

Тоже самое с видео-контентом. Он не передаётся.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.