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

 
Посетитель
small user social cms
Медаль
Сообщений: 381
Заходим в фотоальбом.

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

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

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

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

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

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

в

templates/default/controllers/photos/photos.tpl.php
Редактировалось: 5 раз (Последний: 28 июня 2018 в 15:01)
Посетитель
small user social cms
Медаль
Сообщений: 381
Какие строки отвечают за то, чтобы при репосте записи в соцсеть, фото передавалось туда?

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

А в записи нет https://морской-портал.рф/photo_competition/5-dlja-apdeit2.html
(если нажать сюда
Спойлер
)
Реклама
cms
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1545
А это запись чего? Если это запись, почему она показывается в фотоальбоме?
Посетитель
small user social cms
Медаль
Сообщений: 381
Lora:

А это запись чего? Если это запись, почему она показывается в фотоальбоме?
Везде (и в статьях, и в фотоальбомах) есть список, а есть запись.
В списке много записей. Выбираем любую. Нажимаем. Вот она отдельная запись (будь то статья или фото в фотоальбоме).
Редактировалось: 1 раз (Последний: 30 июня 2018 в 16:13)
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1545
Нет, я не про это. Вот открываю я вашу ссылку где запись. Теперь я хочу перейти в альбом,где эта запись.Жму на ссылку Апдей2 и попадаю в альбом, где нету этой записи. Почему так?
Ваша запись лежит по адресу:https://морской-портал.рф/photo_competition/5-dlja-apdeit2.html, а страницы https://морской-портал.рф/photo_competition не существует.
Редактировалось: 1 раз (Последний: 30 июня 2018 в 17:30)
Посетитель
small user social cms
Медаль
Сообщений: 381
Lora:

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

Lora:

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

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

Это самый важный вопрос, без него не могу фотоконкурсы начать запускать.
Редактировалось: 2 раз (Последний: 30 июня 2018 в 19:12)
Посетитель
small user social cms
Медаль
Сообщений: 381
Уже и в файлах

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
Редактировалось: 1 раз (Последний: 30 июня 2018 в 19:19)
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1545
Polzovinst:
Да, точно. Ну, пусть будет, если это не мешает функционированию.
Возможно в этом и причина.
И кстати, у меня передаётся.Толька без самой фотки. Только ссылка и логотип сайта.
Редактировалось: 1 раз (Последний: 30 июня 2018 в 19:36)
Посетитель
small user social cms
Медаль
Сообщений: 381
Lora:

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

Lora:

И кстати, у меня передаётся.Толька без самой фотки. Только ссылка и логотип сайта.
У меня также. Именно фотка и нужна. Без неё родимой никак нельзя.
Редактировалось: 1 раз (Последний: 30 июня 2018 в 19:37)
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1545
Хотя, если это запись, то так и должно наверное передаваться.
Посетитель
small user social cms
Медаль
Сообщений: 381
Lora:

Хотя, если это запись, то так и должно наверное передаваться.
В фотоальбомах нормально передаётся Может вывод стрелочек затерялся? Если бы они были, то можно было бы перелистнуться с логотипа на фото.
Редактировалось: 2 раз (Последний: 30 июня 2018 в 19:48)
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1545
У меня отсюда так же передаётся.
Посетитель
small user social cms
Медаль
Сообщений: 381
Lora:

У меня отсюда так же передаётся.
Да, с этого типа контента ниоткуда не передаётся.
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форума
Сообщений: 2223
Polzovinst:
Lora:

У меня отсюда так же передаётся.
Да, с этого типа контента ниоткуда не передаётся.
Все передается! Вы установите и настройте Микроформат Open Graph и будет вам счастье.
Лучшее место для вашего сайта!
Посетитель
small user social cms
Медаль
Сообщений: 381
Vikont, спасибо! Ох как не терпится установить. Прийду с работы, установлю, отпишусь.
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.