Может ли кто-нибудь подсказать, как сделать вывод изображений в Турбо-страницах которые генерятся модулем Yandex.Turbo (https://www.drupal.org/project/yandex_turbo)?
В качестве решения, пытался настроить вывод через views, но тоже не получилось.
Есть ли альтернативы модулю?
Поделитесь, плиз.
Комментарии
Пока никак. Альтернативу, вроде, кто-то писал.
Этот модуль со стандартным body работает, если картинка в нем, то показывается в турбо.
ЗЫ да, модуль не гибкий нифига, но в своем минимальном функционале работает
В том-то всё и дело, что картинка в поле
Drupal 7 RSS версия
https://github.com/alexsco74/csas_ytu
Отличный модуль!
Скажите, плиз, а можно ли сделать так чтобы картинки выводились у всех типов материалов? Т. е. у меня 4 типа материала и каждого своё поле для картинки.
И что такое "fn2" в настройках?
>Скажите, плиз, а можно ли сделать так чтобы картинки выводились у всех типов материалов?
В работе, по готовности отпишусь
>И что такое "fn2" в настройках?
Гы, это пока в отладке
Супер, буду ждать
Я весь мозг сломал пытаясь самостоятельно сделать через views и темизацию.
А тут и лента без ошибок, и изображения + безграничное количество элементов.
Кстати, у Яндекса сменился лимит. Теперь 1000
Готово разные филд имаджи для разных бандлов
Спасибо вынесу в настройки, так как я уже с API работаю - там нет ограничений.
Спасибо!
Было бы ещё круто добавить возможность добавления отдельных стилей для каждого поля
Наблюдения. Модуль стал вызывать ошибку 500 Internal Server Error. Даже не удается зайти в admin/config/services/csas-ytu. Не подскажите, как настроить или что предпринять?
можете сделать через стандартную темизацию
У меня на сайте отработал ок, картинка с рабочего сайта. На Вашем хосте надо посмотреть лог севера и лог сайта, шлите доступы?
Сколько у Вас итемов, какое значение в memory_limit ?
У меня VPS. Нод десятки тысяч
Memory выставил огромный (1024), но всё равно выходит 500.
Доступы скинул Вам на почту.
Ок, гляна
Кеш очищали после апа?
Чистил.
1. Настроил сервер Вам там у Вас
237 тыс. итемов
2. Чтобы все загрузить надо юзать Вам yandex API
3. Папку с моделем надо было назвать csas_ytu
P.S.
1. Я бы перевел Вас на пых 7.2
2. 30 - 40 сек заходит на настройка - так как я формирую все страницы и показываю ссылки, в Яше конечно каждая отдельно, но там все рано RSS 10 тыс = макс ограничения, Вам надо будет API заюзать
если есть скайп можем потрещать
3. Сайт конечно не маленький, это хорошо, но принципе = запустил
Профит
Спасибо!
Буду разбираться.
Ещё момент.
Было бы ещё здорово добавить возможность выводить форматирование т. е. передавать самые основные разрешенные теги (p, ul, ol и т. д.).
В настройках есть
Всё, разобрался
Очень удобно!
Добавлено настройка кол-ва элементов в канале + убрана задержка страницы настройки + обновлено на Вашем сайте
Алексей, спасибо!
Иду смотреть.
А если сплошной текст с тегами , то абзацы все слетают и между ними даже пробела нет, как быть?
Для это этого есть
<p>
Вот такой код
<p style="text-align: justify;"><strong>Синоптики предупредили об ухудшении погоды 8 декабря в Костанайской области, передает <a href="https://BaigeNews.kz" target="_blank">BaigeNews.kz</a> со ссылкой на пресс-службу РГП "Казгидромет".</strong></p><p style="text-align: justify;">В регионе местами ожидаются низовая метель, туман, гололед. Ветер юго-западный местами 15-20 метров в секунду.</p>
превращается в
Синоптики предупредили об ухудшении погоды 8 декабря в Костанайской области, передает BaigeNews.kz со ссылкой на пресс-службу РГП "Казгидромет".В регионе местами ожидаются низовая метель, туман, гололед. Ветер юго-западный местами 15-20 метров в секунду.
Впишите
<p>
в разрешенные теги.В Enabled tags все есть: a, strong, p, но на выходе все убирается, соответственно все абзацы и ссылки слетают, бог там с этим стронг
Сделайте перенос на новую строку в нужным местах.
60 000 постов? А по другому никак? Yandex_Turbo вроде не имеет такой проблемы. Ладно, спасибо
Доработано, обновитесь с git.
Супер, все заработало как надо. Спасибо большое
И Вам спасибо за тест.
Скажите, а есть версия для Drupal 8? : )
Пока не видел.
Тоже не нашёл.
Уважаемы Виктор я пока не планировал портировать модуль для D8, сейчас в основном занимаюсь платными работами. Стратегия Яндекса в отношении турбо страниц пока динамично меняются, но клиенты при этом не спешат её массово использовать, волнуются за свою независимость и свободу выбора.
Спасибо за развернутый ответ.
Круто, лайкнул. Обязательно потестирую.
Скажите, модуль позволяет выводить блоки в турбо-страницы? Если нет, то планируется ли?
Кейс такой: идет акция на сайте, выводится блоком. А на турбо не выводится...
И сразу второй вопрос: как с комерсом, уберкартом дела обстоят?
Кстати, прочитал твой коммент и придумал, как это сделать для мышатников, тьфу, сайт-билдеров
Так вперед, подключайся к автору, сделайте ТОП модуль для Турбо.
Цели не стояло, но по логике хочется дождаться "половой зрелости" https://tech.yandex.ru/turbo/doc/desktop/index-docpage/
Только если будет востребовано, сейчас пока не понятно как клиентам использовать их преимущества.
Преимущества блоков в Турбо?
Один кейс я описал, акции и всякое такое.
Вот еще: всяко разные лендинговые элементы, если на обычном сайте стоят сквозными блоками: преимущества компании, порядок работ, контакты, ссылки на подписку/калькулятор и тд.
Как раз такое клиентам преподнести очень просто.
ЗЫ Можно обсудить спонсорство этой фичи.
Спасибо огромное, попробую.
А версия для Д8 планируется?
Пока не было потребности.
Ситуация с yandex terbo такая:
- Формы у них пока не работают, разрешенные теги https://tech.yandex.ru/turbo/doc/rss/elements/typography-docpage/#inline...
- Для магазинов https://tech.yandex.ru/turbo/doc/quick-start/markets-docpage/ быстрая покупка - заявка на мыло
- Можно грузить yml от маркета до 30 000 итемов
- Включили бету для десктопов https://tech.yandex.ru/turbo/doc/desktop/index-docpage/
Модуль на самом деле небольшой форк, на орг не претендую, сделан "на коленке" без ООП год назад. Сейчас уже актуален только как работающий код. Сейчас уже "прикипел" к ООП, если будет под 8-ку то с сорцами уже конечно.
P.S.
Тема турбо сейчас вьется для десктопов поэтому "ожила", кто хочет продвинутся, не плохая идея сделать для 8-ки на орг.
Не скромничайте. Хороший форк можно и залить, или предложить в ишьюсах хотя бы - мол так и так, вот моя версия. Если работает и отвечает стандартам дорга, то почему нет?
Все возможно пока, нет времени полноценно работать с ишью орга, хотя мысли конечно посещают.
У меня ссылка на RSS получается такой https://адрес_сайта/yandex-turbo-1 Это нормально? Должно же быть yandex.turbo.rss
Нормально, не должна, жесткого регламента нет.
Люди с осторожностью относятся к монополизации трафика через Яшу.
У яндекса давно нет никакой монополизации, если она была в принципе. Боящихся лично я не видел ни разу... Разве что на заре появления Метрики были опасения, но давно смирились и пользуются.
Мне попадаются и довольно часто. Но я полностью с Вами согласен, монополии нет, будет доказывать и убеждать.
API готов и работает зависит от модуля csas_ytu (RSS) в части контента, для повторного использования, но в гит пока не выкладывал. Хотя все равно скоро залью так как удобней поддержка и конверсия.
Насчет публикации для других, он будет в паблике. Сейчас десктоп Яши в развитии, в это направлении точно будет движуха, с коммерцией пока не особо Яша поддерживает только покупку по ссылке + быстрая покупка.
Drupal 7 yandex turbo API
Установил и уже попробовал. Всё работает.
Загрузка прошла, но передалось почему-то только 17 страниц из всех нод.
И уточните, плиз, передаются ли теги?
Есть еще квотирование для API, возможно что-то превысили , надо посмотреть будет
Настройка отправляемых тегов admin/config/services/csas-ytu -> Enable tags
А можно созданные турбо_страницы редактировать? Я не нашел их физическое расположение. У меня в начале каждого файла есть две пустые строки. С ними показывает ошибку. Убираю и все работает.
И еще у меня из всей ноды вывело только название и картинку. Другие поля проигнорировало.
Все теги разрешены.
Редактировать можно через темизацию, там Вы можете настроить какие поля куда и как выводить.
Я спрашиваю про уже сформированные модулем турбостраницы. Мне всего лишь нужно убрать из них первые пустые строчки.
По уже сформированным страницам см. https://yandex.ru/dev/turbo/doc/concepts/index-docpage/
Как подключать страницы я знаю. Я уже создал "ручками" наиболее посещаемые и сложные страницы. Сейчас хочу "загнать" большинство страниц сайта в турбо. Но формируемый модулем rss-канал в вебмастере не подгружается. Пишет ошибку: XML-элементы указаны некорректно
стр. поз.
4 6
The processing instruction target matching "[xX][mM][lL]" is not allowed.
Если я в отладке ввожу содержимое канала и убираю первые пустые строки, то в отладке работает.
Но что мне теперь все сформированные страницы в ручную делать?
И еще у вас в модуле, как я понял, берутся только картинки и body. А у меня тела ноды нет. Нода состоит из различных полей и они в турбо не берутся.
Если Вы хотите через модуль то Вы можете воспользоваться темизацией и использовать нужные Вас поля, так как Вам необходимо. Тоже касает и файла, так как он формируется через hook_theme. Модуль сделать через стандартные средства поэтому то что он выдает легко расширить и темизировать. Вы так же можете сформировать нужные Вам страницы и без этого модуля, воспользовавшись views.
Спасибо. Попробую.
Надо разбираться почему. У меня тоже xml файлы генерировались с первой пустой строкой и никто их не хотел принимать. Оказалось у меня был пустой файл темы с одной пустой строкой, вот она и вставлялась. Нужно прошерстить все файлы PHP на предмет пустых строк вне тегов <?php>. Перед открывающим тегом не должно быть пустых строк. Закрывающих тегов вообще быть не должно, но если есть, то после них тоже не должно быть пустых строк. Если файл должен быть пустым, то он должен быть совсем пустым, без пустых строк.
Добрый день!
Настройки на сервере: php_admin_value[max_execution_time] = 50
php_admin_value[memory_limit] = 1024M
В настройках скрипта Yandex.Turbo RSS установлено:
Count item channel 100
Выбираю типы нод, всего 400 нод.
Формируется 4 файла
yandex-turbo-1
yandex-turbo-2
yandex-turbo-3
yandex-turbo-4
Первый файл загружается очень долго и подгружается только 1 нода.
Три последних файла пишут "Страница не найдена".
Если установить Count item channel 500 и выбрать также типы нод не более 400 по количеству, то формируется одна страница yandex-turbo-1, но при открытии сервер падает с ошибкой 500.
Помогите, пожалуйста, настроить скрипт для работы с большим количеством нод, на сайте более 10000 нод.
Спасибо за обращение. Сейчас очень занят, обратитесь пожалуйста к специалистам с форума.