v. 1.1 Бecплатно
FL Yandex Zen - плагин RSS ленты Яндекс Дзен для Joomla
FL Yandex Zen - плагин Яндекс.Дзен для Joomla, поддерживающий материалы компонентов Content, Zoo и K2, найденным по условиям, задаваемым в настройках.
Плагин выбирает из базы материалы в соответствии с условиями, заданными в настройках. Для каждого из компонентов есть масса опций по выборке отображения материалов. Для Zoo* поддерживается неограниченное количество приложений и типов, которые можно выбрать в настройках. Никаких id элементов, только настройка из административной части плагина или Zoo.
Плагин может добавлять в верхнюю часть турбо страницы вступительное изображение. В качестве вступительного изображения выстыупают:
В качестве текста материала выступают:
Плагин обрабатывает контент - находит изображения и видео, добавляя соответствующий тэг enclosure в ленту в соответствии с форматом Яндекс.Дзен.
Если категория материала совпадает с категориями, которые разрешает добавлять Яндек.Дзен, то название категории будет добавлено в ленту.
Плагин может показывать отдельные ленты каждого компонента, для этого к адресной строке необходимо добавить лишь параметр component с необходимым компонентом, например, &component=content, &component=zoo или &component=k2
Иногда с одновременным включением нескольких компонентов и выводом большого количества материалов в ленту сервера не справляются с нагрузкой.
Кеширование плагина не зависит от глобальных настроек кеша сайта.
Если Вам необходим какой-то специфический текст, то плагин может отрендерить 2 модульные позиции, одну ДО контента (она называется fl-yandex-zen-top) и одну после контента (она называется fl-yandex-zen-bottom). Этих позиций Вы не найдете у себя в шаблоне, поэтому их необходимо вставить вручную. Смело добавляйте любой модуль в эти позиции, и он будет отображен там, где надо. HTML код в модулях будет очищен в соответствии с настройками плагина.
Плагин может удалять из материала контент, который Вы не хотите там видеть. Для этого добавьте к тэгу класс noflyandexzen. После этого данный тэг вместе со всем содержимым будет удален из ленты.
Для правильной работы страница rss ленты должна быть разрешена в Вашем robots.txt. Например, так:
Allow: /?option=com_ajax&plugin=flyandexzen
Плагин легко расширяется для работы с другими компонентами. Для расширения плагина достаточно:
1. Добавить в файл /plugins/ajax/flyandexzen/flyandexzen.xml плагина новый fieldset, например,
<fieldset name="<ВАШ_КОМПОНЕНТ>">
<field name="<ВАШ_КОМПОНЕНТ>_options"
type="subform"
formsource="/plugins/ajax/flyandexzen/subform/plugins/com_<ВАШ_КОМПОНЕНТ>.xml"
layout="joomla.form.field.subform.default"
labelclass="hidden" />
</fieldset>
2. Добавить в папку плагина файл с настройками будущего расширения /plugins/ajax/flyandexturbo/subform/plugins/com_<ВАШ_КОМПОНЕНТ>.xml, куда добавить опции настроек для Вашего плагина, обязательная опция - enable, пример:
<field name="enable" type="radio" default="0"
class="btn-group"
label="PLG_FLYANDEXZEN_ENABLE_LABEL"
description="PLG_FLYANDEXZEN_ENABLE_DESC">
<option value="0">JNO</option>
<option value="1">JYES</option>
</field>
3. Добавить в папку плагина файл /plugins/ajax/flyandexzen/plugins/com_<ВАШ_КОМПОНЕНТ>.php, где будет логика Вашего расширения. Название класса - FLYandexZenCore<ВАШ_КОМПОНЕНТ>. В классе одна основная функция - getContent, которая должна вернуть массив, где каждый элемент тоже массив специального вида:
$result[] = array(
'title' => '', // наименование материала
'images' => '', // массив изображени в статье
'video' => '', // массив видео в статье
'categories' => '', // массив категорий
'link' => '', // ссылка на материал
'date' => '', // дата написания материала
'author' => '', // автор материала
'content' => '', // основной контент
);
В итоге, необходимо взять из базы или по API компонента все необходимые материалы (можно добавить настройки для их выборки), после чего перебрать их, составить вышеописанный массив и добавить все в результирующий массив. Для примера можно ориентироваться на реализация компонента COM_CONTENT.
Плагин бесплатен для работы со стандартными материалами Joomla, компонентами Zoo и K2 . Для других компонентов расширение плагина платное. Плагин написан таким образом, что его расширение максимально просто, таким образом расширение представляет собой всего два файла (один с настройками, другой с логикой работы).
Так как плагин полностью бесплатен, то разрабатывается и поддерживается только на энтузиазме разработчика. Поэтому если Вы хотите поддержки, у Вас что-то не работает, то можете написать или в комментариях, или по любым контактам, которые Вы найдете на главной странице. В Вашем сообщении должны быть:
Сообщения "Помогите, установил, не работает." принципиально игнорирую - у меня нет времени на выяснение вышеизложенных вещей, а если Вы не позаботились об этом - то мне и подавно некогда. Извините.
Чтобы купить расширение, Вам нужно нажать на кнопку Купить и прислать мне Ваш Email для получения дальнейших инструкций.
Их будет немного - поддержка проекта на необходимую сумму по любым реквизитам.
После этого для Вас будет создан аккаунт на сайте, где Вы сможете в любое время скачать необходимые файлы. Получить обновления, если они будут, Вы сможете в течение 180 дней. После этого срока аккаунт будет активен, но обновления Вы получить не сможете.
Все критические проблемы, которые влияют на работоспособность ленты правятся бесплатно. Остальная поддержка - платная, о ней можно почитать здесь.
Подробнее о покупке расширений Вы можете можно почитать здесь.
Версия 1.0
Нет изменений
Версия 1.1
Комментарии