RSS Дзена

InstantCMS 2.X
#16 6 апреля 2024 в 17:07

Можно выбирать только один тип контента ?

#17 6 апреля 2024 в 17:23

В текущей версии да

#18 7 июня 2024 в 21:37

Благодаря финансовой поддержке от asver123 появилась новая версия компонента

В новой версии

— генерация ленты из нескольких типов контента
— генерация тестовой ленты для проверки настроек
— прикрепление картинки в начало записи
— отправка в ленту только отмеченных записей

Архив для установки/обновления один

Как использовать

1. Отключите задачу планировщика «Генерация ленты Дзен» чтобы в дзен не отправилась некорректная лента в процессе настройки
2. Установите zdzenfree20240604_1.0.6
3. Включите в настройках компонента опцию «Формировать тестовую ленту»
4. Добавьте нужные типы контента, настройте их
5. Запустите задачу планировщика «Генерация ленты Дзен» вручную
Убедитесь, что по ссылке ваш_сайт/cache/dzen_test.xml лента соответствует вашим ожиданиям
6. Отключите опцию «Формировать тестовую ленту»

Запустите задачу планировщика «Генерация ленты Дзен» вручную или дождитесь, когда ее выполнит cron

RSS Дзена
Компонент

RSS Дзена

Скачать 1 017 загрузок

#19 8 июня 2024 в 00:38

Это просто Супер! Вы молодец… Нужная вещь!

#20 30 августа 2024 в 21:36

Привет всем, раз 10 попробовал добавить rss ленту в дзен но ответ один и тот же «Содержимое RSS ленты не соответствует требованиям Дзена к контенту. Исправьте содержимое и добавьте RSS на проверку снова.» Может я что то не так настраиваю, пробовал даже в группе вконтакте все транслирует нормально. Вот лента wantprikol.ru/cache/dzen.xml, что в ней не так?

Изображение

#21 30 августа 2024 в 22:16

Вроде им контент ваш не нравится, а не техническое оформление rss

#22 30 августа 2024 в 23:15

Вроде им контент ваш не нравится, а не техническое оформление rss

Нил™

Да, прошу прощения за невнимательность, свой вопрос снимаю

#23 7 апреля 2025 в 10:52

Изображение

как сделать, что бы в ТК я мог выбирать любой размер изображения, а для компонента специальной созданный более 700px, иначе если вставлять такие огромные в записи, они во первых не читабельны, много весят и в добавок нельзя выбирать размер webp. 

Изображение

было бы очень, кстати выбирать отдельный пресет для dzena

#24 11 апреля 2025 в 14:44

каким образом, можно к тегу <content> в ленте rss, добавить свой код, например <div class=«istok»>Источник:<a href="<?php echo href_to($ctype['name'], $item['slug'].'.html'); ?>">Ссылка</a></div>, чтобы автоматом добавлялось ко всем постам публикуемых в дзен?!

#25 14 апреля 2025 в 02:08

Я не знаю, как реализовано у автора этого дополнения, у меня подключён вывод поля в формируемом для Дзена файле рсс (". strip_tags($item['назв. поля'], '<a><p><br>') ."\n), которое после создания контента создаёт ссылку на новость.  В самом поле, формируемом через компонент Сео-текст <a href=«сайт.ру/{item-slug}.html»>Источник </a> Создавал давно, когда на Дзене ещё можно было зарабатывать, потому может сейчас есть более простые варианты указания ссылки на источник. 

#26 14 апреля 2025 в 15:30
Я не знаю, как реализовано у автора этого дополнения, у меня подключён вывод поля в формируемом для Дзена файле рсс (". strip_tags($item['назв. поля'], '<a><p><br>') .
Pawell

это не подойдет для меня, хотелось бы услышать мнение разработчика, какую то подсказку что ли

#27 14 апреля 2025 в 17:21

 TOPg, в компоненте в файле system\controllers\zdzenfree\frontend.php есть метод

  1. public function getItemContent($item)

который формирует текст внутри rss для каждой записи. 

В конце, перед 

  1. return $content;

можете добавить что-то типа

  1. $content .= '<p>Источник: <a href="' . href_to($item['ctype']['name'], $item['slug'].'.html') . '">Ссылка</a></p>';

Обратите внимание. Выше в этом методе есть список допустимых тегов. И div там нет. Используйте тег абзаца, как в моем примере кода.

Разумеется, все это лучше вынести в настройки типов контента, поправив файл формы 

Изображение

и добавив туда поле, для указания этого текста подписи.

#28 16 апреля 2025 в 09:14
 TOPg, в компоненте в файле system\controllers\zdzenfree\frontend.php есть метод public function getItemContent($item) который формирует текст внутри rss для каждой записи.
Zau4man

Огромное спасибо

 TOPg, в компоненте в файле system\controllers\zdzenfree\frontend.php есть метод public function getItemContent($item) который формирует текст внутри rss для каждой записи.
Zau4man

столкнулся с такой проблемой, вставляю эту строчку

  1. $content .= '<p>Оригинал записи на нашем сайте: <a href="' . href_to($item['ctype']['name'], $item['slug'].'.html') . '">' . $item['title'] . '</a></p>';

в ленте xml feed ссылка такая 
Изображение
а в дзене публикуется уже такая
domen.ru/stati/effektivnoe-prodvizhenie-premialnoi-nedvizhimosti-cherez-vk-reklamu.html/stati/effektivnoe-prodvizhenie-premialnoi-nedvizhimosti-cherez-vk-reklamu.html

может попробовать href_to_abs ?

#29 16 апреля 2025 в 10:04

может попробовать href_to_abs ?

TOPg

Для фидов надо href_to_abs использовать.

#30 16 апреля 2025 в 11:50
может попробовать href_to_abs? TOPg Для фидов надо href_to_abs использовать.
Loadырь

сделал, поглядим, после обновления. просто vk, tg нормально скушали ленту, а с dzen такая вот история.
Да, обновилось, всё стало хорошо.
Всем спасибо!

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.

Похожее в блогах

🍪Мы используем файлы cookie для работы сайта. Читать подробнее.