Перестал отображаться встроенный блок с Flickr - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

СвернутьПрикрепленные теги

Теги не найдены

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

Перестал отображаться встроенный блок с Flickr

#1 Пользователь не на сайте   Zero108 ответил: »

 
 
  • Advanced
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 870
  • Регистрация: 25-Июль 09
  • Репутация: 117
  • IPB version:4.1.x
 

Отправлено 25 Ноябрь 2019 - 13:38

После апгрейда с 4.3.6 на 4.4.7 перестал отображаться для посетителей встроенный в запись блога код. В коде html страницы запись есть, но для посетителей ничего не видно. Если коротко, то это встроенная галерея от Flickr. Раньше все работало. Пример страницы.

<div class="ipsEmbeddedOther" contenteditable="false">
	<iframe allowfullscreen="" class="ipsEmbed_finishedLoading" data-controller="core.front.core.autoSizeIframe" data-embedid="embed9865321170" id="ips_uid_2530_6" scrolling="no" src="https://www.a108.net/index.php?app=core&module=system&controller=embed&url=https://www.flickr.com/photos/bhaktimarga/albums/72157709170876597" style="overflow: hidden; height: 29px;"></iframe>
</div>


Подскажите, что поменять в коде?

Сообщение изменено: Zero108 (25 Ноябрь 2019 - 13:39)

0

#2 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 4 076
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 594
  • IPB version:I have no IPB
 

Отправлено 25 Ноябрь 2019 - 15:23

system/Text/Parser.php
			/* Flickr when used in the video template is a bit quirky. Requires rich. */
			if ( $domain == 'flickr.com' OR $domain == 'flic.kr' )
			{
				$response['type'] = ( $response['type'] == 'video' ) ? 'rich' : 'photo';
			}

Я нашел 3 вида типов:
- rich.
https://www.flickr.com/services/oembed/?url=https://www.flickr.com/photos/bhaktimarga/albums/72157709170876597

- photo.
https://www.flickr.com/services/oembed/?url=https://www.flickr.com/photos/bhaktimarga/48096516486/in/album-72157709170876597/

- video.
https://www.flickr.com/services/oembed/?url=https://www.flickr.com/photos/[email protected]/4313010733/in/photolist-7z8iQ2-2gthFp5-8e3Scb-9uAqBi-7HCcMv-rgoUNi-7D4tjg-6bvHfx-7n91yK-6Pi4i2-duvuFw-dtsgr2-dF1iQP-duvrFm-9zT5pn-cM9ZVu-5bbYPw-k4BetM-dai9cM-d9TTUk-57nwq4-dbLRDd-8pF4v1-fppLY8-fpE2Yo

А в коде проверяется, если video, то rich, иначе - photo.
Можно вышеуказанный код заменить на
			/* Flickr when used in the video template is a bit quirky. Requires rich. */
			if ( ($domain == 'flickr.com' OR $domain == 'flic.kr') and $response['type'] == 'video' )
			{
				$response['type'] = 'rich';
			}

1

#3 Пользователь не на сайте   Zero108 ответил: »

 
 
  • Advanced
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 870
  • Регистрация: 25-Июль 09
  • Репутация: 117
  • IPB version:4.1.x
 

Отправлено 25 Ноябрь 2019 - 18:15

Заменил на указанный вами код. Галерея по-прежнему не отображается, когда вставляю мой код.

Если вставляю ваши ссылки, то не встраивается: "The link could not be embedded because there is no image at that URL."

Что такое rich и photo, я не понимаю, так как я не программист.

Сообщение изменено: Zero108 (25 Ноябрь 2019 - 18:19)

0

#4 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 4 076
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 594
  • IPB version:I have no IPB
 

Отправлено 26 Ноябрь 2019 - 06:18

Цитата

Если вставляю ваши ссылки, то не встраивается: "The link could not be embedded because there is no image at that URL."
Мои ссылки на oembed, чтобы показать данные.

Просмотреть сообщениеZero108 сказал(а):

Галерея по-прежнему не отображается, когда вставляю мой код.

Возможно, используется кеш (см. таблицу core_cache).
0

#5 Пользователь не на сайте   Zero108 ответил: »

 
 
  • Advanced
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 870
  • Регистрация: 25-Июль 09
  • Репутация: 117
  • IPB version:4.1.x
 

Отправлено 26 Ноябрь 2019 - 10:20

Обновил кеш в админцентре и браузере. Теперь после вставки моего кода отображается картинка со ссылкой. Раньше это была галерея с возможностью перелистывания, а теперь просто картинка. При клике на картинку выдается ошибка: фликр не дает установить соединение. Как исправить, чтобы было перелистывание галереи в записи блога и не было ошибки при клике на картинку?

Сообщение изменено: Zero108 (26 Ноябрь 2019 - 10:20)

0

#6 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 4 076
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 594
  • IPB version:I have no IPB
 

Отправлено 27 Ноябрь 2019 - 08:47

flickr не разрешает встраивать свои страницы через iframe.
Для вставки он предлагает код.
Но даже, если его использовать, то в нем присутствует js. А js движок вырезает.
0

#7 Пользователь не на сайте   Zero108 ответил: »

 
 
  • Advanced
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 870
  • Регистрация: 25-Июль 09
  • Репутация: 117
  • IPB version:4.1.x
 

Отправлено 27 Ноябрь 2019 - 12:35

Странно, на 4.3.6 моя вставка из первого поста работала отлично. А на 4.4.7 перестала.
0

#8 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 4 076
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 594
  • IPB version:I have no IPB
 

Отправлено 27 Ноябрь 2019 - 12:57

Вставил альбом.
Браузер ругается "Your connection is not private". Файл https://widgets.flic...b83c30e47332.js
Если разрешить, то появятся стрелки.
0

#9 Пользователь не на сайте   Zero108 ответил: »

 
 
  • Advanced
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 870
  • Регистрация: 25-Июль 09
  • Репутация: 117
  • IPB version:4.1.x
 

Отправлено 27 Ноябрь 2019 - 19:41

Не могли бы вы описать последовательность действий, чтобы все заработало. Я понимаю, что для вас это просто. Но я никак не пойму, что и куда нужно вставлять, чтобы заработало. У меня браузер ни на что не ругается (хром). Оно просто не работает.
0

#10 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 4 076
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 594
  • IPB version:I have no IPB
 

Отправлено 28 Ноябрь 2019 - 09:02

Вставляю в редактор ссылку
https://www.flickr.com/photos/bhaktimarga/albums/72157709170876597

Жду, когда ссылка преобразуется в html
Создаю пост
Результат
Вложение  flickr.png (1,74Мб)
Количество загрузок: 4
0

#11 Пользователь не на сайте   Zero108 ответил: »

 
 
  • Advanced
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 870
  • Регистрация: 25-Июль 09
  • Репутация: 117
  • IPB version:4.1.x
 

Отправлено 28 Ноябрь 2019 - 15:36

На моем 4.4.7 я вставил в редактор ссылку, как вы сказали, а в /system/Text/Parser.php заменил на ваш код (в аттаче). При сохранении, как вы пишите, картинка отображается, но без перелистывания. А когда на неё кликаешь, то на сайт не переходит, а отображает ошибку встраивания в ифрейм. В ИЕ и хроме проверил. На 4.3.6 у меня было как у вас. Возможно, какой-то конфликт в коде.

Страница

Вложений

  • Вложение  Parser.php (164,21К)
    Количество загрузок: 0

Сообщение изменено: Zero108 (28 Ноябрь 2019 - 15:39)

0

#12 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 4 076
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 594
  • IPB version:I have no IPB
 

Отправлено 28 Ноябрь 2019 - 15:42

Я же выше давал ссылку на js
https://widgets.flickr.com/embedr/embedr-70c2e3e766deb8c8fd87b83c30e47332.js

Перейдите по ней. Что видите?
У меня в хроме
Вложение  chrome.png (11,93К)
Количество загрузок: 0
В FF разрешил обращаться к файлу. Поэтому в нем работает.
0

#13 Пользователь не на сайте   Zero108 ответил: »

 
 
  • Advanced
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 870
  • Регистрация: 25-Июль 09
  • Репутация: 117
  • IPB version:4.1.x
 

Отправлено 28 Ноябрь 2019 - 16:22

Подключение не защищено, хром разорвал соединение. Значит никак этот файл не скачать и на свой сайт не залить, чтобы работало?
0

#14 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 4 076
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 594
  • IPB version:I have no IPB
 

Отправлено 29 Ноябрь 2019 - 07:21

Зачем скачивать файл? flickr сам обращается к данному файлу в другом js
0

#15 Пользователь не на сайте   Zero108 ответил: »

 
 
  • Advanced
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 870
  • Регистрация: 25-Июль 09
  • Репутация: 117
  • IPB version:4.1.x
 

Отправлено 29 Ноябрь 2019 - 07:42

Пока понятно только то, что как раньше работать не будет. Спасибо за участие. Придется думать, что делать со старыми постами.
0

Сообщить об этой теме:


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


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2019 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна