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

InstantCMS 2.X
#1 28 июня 2018 в 14:57
Заходим в фотоальбом.

2 варианта
— в список фото
— в запись фото
(проблема есть и там и там только в разных типах контента, связанных с фото)

По какой причине при нажатии на кнопку соцсети, допустим ВКонтакте, фото не передаётся?

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

В одном типе контента проблема с передачей из списка, в другом — из записи.

Допустим, в одном из типов контента, в списке проблема была решена вставкой строки

<meta property="og:image" content="<?php echo html_image_src($photo['image'], 'big', true); ?>" />

в

templates/default/controllers/photos/photos.tpl.php
#2 28 июня 2018 в 20:32
Какие строки отвечают за то, чтобы при репосте записи в соцсеть, фото передавалось туда?

Вот в списке передаётся морской-портал.рф/photocontests/2-apdei2.html

А в записи нет морской-портал.рф/photo_competition/5-dlja-apdeit2.html
(если нажать сюда
)
#3 30 июня 2018 в 15:37
А это запись чего? Если это запись, почему она показывается в фотоальбоме?
#4 30 июня 2018 в 16:12


А это запись чего? Если это запись, почему она показывается в фотоальбоме?

Lora
Везде (и в статьях, и в фотоальбомах) есть список, а есть запись.
В списке много записей. Выбираем любую. Нажимаем. Вот она отдельная запись (будь то статья или фото в фотоальбоме).
#5 30 июня 2018 в 17:28
Нет, я не про это. Вот открываю я вашу ссылку где запись. Теперь я хочу перейти в альбом, где эта запись.Жму на ссылку Апдей2 и попадаю в альбом, где нету этой записи. Почему так?
Ваша запись лежит по адресу:https://морской-портал.рф/photo_competition/5-dlja-apdeit2.html, а страницы морской-портал.рф/photo_competition не существует.
#6 30 июня 2018 в 19:11


Нет, я не про это. Вот открываю я вашу ссылку где запись. Теперь я хочу перейти в альбом, где эта запись.Жму на ссылку Апдей2 и попадаю в альбом, где нету этой записи. Почему так?

Lora
Это обложка конкурса, но её, само собой, можно поменять на одно из фото в записи.


Ваша запись лежит по адресу:https://морской-портал.рф/photo_competition/5-dlja-apdeit2.html, а страницы морской-портал.рф/photo_competition не существует.

Lora
Да, точно. Ну, пусть будет, если это не мешает функционированию.

Мне бы знать почему фото не передаётся в соцсеть.

Это самый важный вопрос, без него не могу фотоконкурсы начать запускать.
#7 30 июня 2018 в 19:18
Уже и в файлах

templates\default\controllers\photos\view.tpl.php
templates\default\controllers\photo_competition \view.tpl.php
менял код
этот
<div class="ya-share2" data-services="vkontakte,facebook,odnoklassniki,moimir,gplus,twitter,whatsapp" data-size="s"></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>
не помогло.


Логу ошибок в файле photos.tpl.php
почему-то эти строки не нравятся

<meta itemprop="height" content="<?php echo $photo['sizes'][$preset_small]['height']; ?> px">

<meta itemprop="width" content="<?php echo $photo['sizes'][$preset_small]['width']; ?> px">

И, при попытке репоста в соцсеть (начатой и/или доведённой до конца),
лог ссылается на такую строку

$item['exif'] = cmsModel::yamlToArray($item['exif']);

в

system/controllers/photo_competition/model.php
#8 30 июня 2018 в 19:32

Да, точно. Ну, пусть будет, если это не мешает функционированию.

Polzovinst
Возможно в этом и причина.
И кстати, у меня передаётся.Толька без самой фотки. Только ссылка и логотип сайта.
#9 30 июня 2018 в 19:37


Возможно в этом и причина.

Lora
Других пока нет?
Не сам делал. Не знаю как исправлять.


И кстати, у меня передаётся.Толька без самой фотки. Только ссылка и логотип сайта.

Lora
У меня также. Именно фотка и нужна. Без неё родимой никак нельзя.
#10 30 июня 2018 в 19:41
Хотя, если это запись, то так и должно наверное передаваться.
#11 30 июня 2018 в 19:46


Хотя, если это запись, то так и должно наверное передаваться.

Lora
В фотоальбомах нормально передаётся Может вывод стрелочек затерялся? Если бы они были, то можно было бы перелистнуться с логотипа на фото.
#12 30 июня 2018 в 19:56
У меня отсюда так же передаётся.
#13 30 июня 2018 в 20:04


У меня отсюда так же передаётся.

Lora
Да, с этого типа контента ниоткуда не передаётся.
#14 1 июля 2018 в 05:10

Lora:

У меня отсюда так же передаётся.
Да, с этого типа контента ниоткуда не передаётся.

Polzovinst
Все передается! Вы установите и настройте Микроформат Open Graph и будет вам счастье.
#15 1 июля 2018 в 09:48
Vikont, спасибо! Ох как не терпится установить. Прийду с работы, установлю, отпишусь.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.