[JUM] Yandex.Turbo

[JUM] Yandex.Turbo 2.1.1

Нет прав для скачивания
Не знаю баг это или так задумано, но не отображаются изображения из сообщений на форуме - на турбо страницах, вместо них линки на изображения на форуме, служба поддержки яндекса ответила так:

1. Дело в том, что в разметке страницы www.site.com в вашем RSS-фиде https://www.site.com/forums/-/index.rss?yandex=turbo вместо картинок действительно указаны просто ссылки (скриншот с примером приложил).
Разместить картинку на Турбо-странице можно с помощью элемента <img src="..."/>. Подробнее об этом посмотрите, пожалуйста, в нашей Справке - Картинки и видео. Турбо‑страницы для контентных сайтов .

Вопрос - это баг или так и должно быть?
Можно ли как то вставить изображения в турбо страницы?
 
Не знаю баг это или так задумано, но не отображаются изображения из сообщений на форуме - на турбо страницах, вместо них линки на изображения на форуме, служба поддержки яндекса ответила так:

1. Дело в том, что в разметке страницы www.site.com в вашем RSS-фиде https://www.site.com/forums/-/index.rss?yandex=turbo вместо картинок действительно указаны просто ссылки (скриншот с примером приложил).
Разместить картинку на Турбо-странице можно с помощью элемента <img src="..."/>. Подробнее об этом посмотрите, пожалуйста, в нашей Справке - Картинки и видео. Турбо‑страницы для контентных сайтов .

Вопрос - это баг или так и должно быть?
Можно ли как то вставить изображения в турбо страницы?
У меня все отображается, Вы бы дали ссылку на одну из турбо страниц.
 
Вложенные изображения может и не показывать, если ссылка прямая то работает.
 
Так они все вложенные. Потом в сообщение оно вставляется из вложенного.
 
Сорян, здесь не помогу, я запретил вложения, только внешние источники.
 
Еще предложение, сейчас турбо страница это только первый пост из всей темы, яндекс поддержка рекомендовала вот так добавить остальные сообщения из всей темы на турбо страницу Блок комментариев. Турбо‑страницы для контентных сайтов

Было бы неплохо реализовать это в плагине.
 
Еще если можно, добавить Яндекс турбо к ресурсам а не только к обсуждению.
 

Jumuro

Уточните пожалуйста ждать ли реализации вставки изображений в этом плагине или нет?
Она и так работает. Что форум отдаёт в фид, то и в турбо-страницы уходит и плагином это не регулируется. Гостям разрешён просмотр вложений? Пример ссылки на тему с такими изображениями нужно посмотреть.
 
Не имеет значения разрешен или нет просмотр вложений гостям, в обоих случаях не выводит тег img, вместо него выводит ссылку на изображение на сервере.

Если смотреть BB code то любое изображение там выводится как
Код:
[ATTACH]здесь-картинка[/ATTACH]
по другому наверное и не может. В итоге в фиде это получается в таком виде
Код:
<a href="https://site.com/attachments/здесь-картинка/">Посмотреть вложение здесь-картинка</a>
Тег img форум ставит только на внешнии изображения, насколько мне известно.

Возможно ли сделать так чтобы фид преобразовывал ATTACH в img? Спасибо.
 
Понятно.

Служба поддержки яндекса по поводу отсутствия части содержимого на турбостранице вот что написала:
------------------------------------------------------------------------------
Кроме того, контент на Турбо-версиях должен максимально совпадать с контентом на основных страницах сайта - Требования к содержимому. Турбо‑страницы для контентных сайтов .
2. Турбо-страница должна содержать всю контентную часть, которая есть на оригинальной страницеНапример, если на оригинальной странице присутствуют подзаголовки, списки, картинки,
это может привести к предупреждению, а затем и к исключению Турбо-страниц из поиска.
------------------------------------------------------------------------------

Если будет возможность сделайте пожалуйста чтобы картинки отображались. Спасибо.
 
Если будет возможность сделайте пожалуйста чтобы картинки отображались. Спасибо.
Дело в том, что плагин отдает в турбо ровно то, что XenForo отдает в стандартный RSS-фид.
Потому тут нужно решать вопрос не контексте данного плагина, а более глобально, на уровне XenForo.
 
Не подскажите, что это за ошибка?

XML-элементы указаны некорректно
Attribute name "async" associated with an element type "script" must be followed by the ' = ' character.
 
<br />
<a href="https://www.site.com.ru/attachments/4985/">Показать вложение 4985</a><br />
<br />
И так, нашел ультра костыль для фикса такого мема
Качаем [BS] Regex Censor (@Jumuro , удали, если так нельзя)
И добавляем такую регулярку:
Код:
Найти: /\[ATTACH(.*?)](.*?)\[\/ATTACH\]/si
Заменить: [IMG]https://site.ru/attachments/\2[/IMG]
Единственный момент, в таком случае ломаются миниатюры (они отображаются как полные картинки)
 
На PHP 8.2 и выше лезет ошибка при создании новых тем, которые плагин пытается отправить яндексу.

Код:
ErrorException: [E_DEPRECATED] Creation of dynamic property JUM\YandexTurbo\Zend\Feed\Writer\Renderer\Entry\Turbo::$called is deprecated src/addons/JUM/YandexTurbo/zend-feed/Writer/Renderer/Entry/Turbo.php:41
Код:
#0 src/addons/JUM/YandexTurbo/zend-feed/Writer/Renderer/Entry/Turbo.php(41): XF::handlePhpError(8192, '[E_DEPRECATED] ...', '/var/www/user...', 41)
#1 src/addons/JUM/YandexTurbo/zend-feed/Writer/Renderer/Entry/Turbo.php(25): JUM\YandexTurbo\Zend\Feed\Writer\Renderer\Entry\Turbo->_setContent(Object(DOMDocument), Object(DOMElement))
#2 src/addons/JUM/YandexTurbo/zend-feed/Writer/Renderer/Feed/Turbo.php(49): JUM\YandexTurbo\Zend\Feed\Writer\Renderer\Entry\Turbo->render()
#3 src/addons/JUM/YandexTurbo/zend-feed/Writer/Feed.php(17): JUM\YandexTurbo\Zend\Feed\Writer\Renderer\Feed\Turbo->render()
#4 src/addons/JUM/YandexTurbo/XF/Pub/View/Forum/Rss.php(112): JUM\YandexTurbo\Zend\Feed\Writer\Feed->export('turbo', true)
#5 src/XF/Mvc/Renderer/AbstractRenderer.php(91): JUM\YandexTurbo\XF\Pub\View\Forum\Rss->renderRss()
#6 src/XF/Mvc/Renderer/Xml.php(72): XF\Mvc\Renderer\AbstractRenderer->renderViewObject('XF:Forum\\Rss', '', Array)
#7 src/XF/Mvc/Dispatcher.php(460): XF\Mvc\Renderer\Xml->renderView('XF:Forum\\Rss', '', Array)
#8 src/XF/Mvc/Dispatcher.php(442): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Rss), Object(XF\Mvc\Reply\View))
#9 src/XF/Mvc/Dispatcher.php(402): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Rss), Object(XF\Mvc\Reply\View))
#10 src/XF/Mvc/Dispatcher.php(60): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'rss')
#11 src/XF/App.php(2487): XF\Mvc\Dispatcher->run()
#12 src/XF.php(524): XF\App->run()
#13 index.php(20): XF::runApp('XF\\Pub\\App')
#14 {main}
Код:
array(4) {
  ["url"] => string(32) "/forums/-/index.rss?yandex=turbo"
  ["referrer"] => bool(false)
  ["_GET"] => array(1) {
    ["yandex"] => string(5) "turbo"
  }
  ["_POST"] => array(0) {
  }
}
 
  • Нравится
Реакции: zavr
Назад
Верх Низ