TurboPages

Генерация RSS канала для турбо страниц Яндекса
Автор дополнения
Егор
Пакетов
1
Закачек
8
Обычно отвечает в течение 2 часов
Автор дополнения
Пакетов
1
Закачек
8
Обычно отвечает в течение 2 часов
Версия 1.0.3-pl
Дата выпуска 02.07.2019
Загрузки 8
Просмотры 1 053
Внимание, этот компонент требует версию PHP 7.0 или выше! Если ваш сайт использует PHP ниже требуемого, установка этого дополнения может его сломать.
Расширение, с помощью которого вы сможете создать rss канал, подходящий под требования турбо страниц Яндекса.

Основные возможности плагина:
  • Поддержка настройки и вывода поиска
  • Поддержка настройки и вывода меню
  • Поддержка настройки и вывода виджетов, формы обратной связи
  • Поддержка настройки и вывода различных кнопочек (Email, телефон и т.п.)
  • Поддержка настройки и вывода блоков рекламы
  • Поддержка настройки и вывода систем аналитики
  • Поддержка настройки и вывода социальных кнопок

Установка расширения:
  1. Скачиваем установочный пакет и устанавливаем его;
  2. Создаем новый ресурс;
  3. Добавляем сниппет [[!turbopages?]];
  4. Выполняем настройку сниппета;
  5. Устанавливаем тип содержимого xml;
  6. Сохраняем и проверяем.

Если все установлено и сделано верно, то после открытия ранее созданного ресурса со сниппетом на сайте будет открыт rss канал, ссылку на который будет необходимо добавить в вебмастер. Обращаю ваше внимание на то, что не некоторые браузеры могут выдать ошибку: TypeError: Failed to construct 'URL': Invalid URL.. Это связанно с особенностями оформления rss канала для турбо страниц.

В случае если количество ресурсов, которые требуется добавить rss канал, очень много рекомендуется создавать несколько фидов. В противном случае скрипт будет завершать работу из-за нехватки ресурсов вашего сервера.

Описание настроек сниппета:
  • charset — кодировка RSS канала (Обязательно).
  • language — Код языка RSS канала в ISO 639-1 (Обязательно.)
  • name — название RSS канала (Обязательно).
  • description — описание RSS канала (Обязательно).
  • hideContainers — не добавлять ресурсы-контейнеры.
  • parents — Список ID родителей, через запятую, которые необходимо добавить в RSS канал. По умолчанию берутся все. Если ID родителя указать с минусом, то он будет исключен из выборки.
  • resources — Список ID ресурсов, через запятую, которые необходимо добавить в RSS канал. Если ID ресурса указать с минусом, то он будет исключен из выборки.
  • imageTv — название или ID tv поля, содержащие ссылку на изображение.
  • menu — меню в json формате. Пример: [{«url»:«domain.ru/page.html»,«name»:«Новости»}]. url — ссылка, name — название.
  • showDeleted — добавить удаленные ресурсы.
  • showHidden — добавить скрытые ресурсы.
  • showUnpublished — добавить не опубликованные ресурсы.
  • searchName — Название формы поиска.
  • searchUrl — url-адрес поиска. Пример: yandex.ru/search/?text={text}. {text} — плейсхолдер запроса.
  • searchMethod — тип запроса (GET/POST).
  • analystic — системы аналитики в json формате. Пример: [{«type»:«Yandex»,«id»:«1111111111»}]. type — тип, id — индификатор счетчика.
  • buttonName — название кнопки.
  • buttonBgColor — цвет фона кнопки.
  • buttonPrimary — выделить кнопку жирным шрифтом.
  • buttonTextColor — цвет текста кнопки.
  • buttonAction — ссылка для кнопки.
  • buttonTurbo — в случае если у страницы, на которую ведет кнопка, есть турбо страница — ставим «Да».
  • feedbackEmail — email получателя для формы обратной связи.
  • feedbackCompany — юр название организации для формы обратной связи.
  • feedbackLink — ссылка на страницу с политикой обработки персональных данных (Используется только в случае указания юр названия организации в соответствующем поле).
  • widgetsName — название блока виджетов.
  • stickWidgets — положение блока виджетов.
  • widgets — список виджетов в json формате. Пример: [{«type»: «mail», «url», «mailto:mail@example.com»}]. type — тип, url — ссылка.
  • network — рекламные блоки в json формате. Пример: [{«type»: «YandexADS», «id», «111», «ad_id», «div_block»}]. type — тип, id — индификатор блока рекламы.

1.0.0

  • Первый выпуск.

1.0.1

  • Добавлен рейтинг.

1.0.2

  • Добавлены варианты описания.

1.0.3

  • Обновлена ​​разметка для новых требований.

Последние обсуждения в сообществе MODX.pro