Перейти к публикации

Непонятка с RSS и автоматическим переносом строк


Рекомендованные сообщения

Добрый день. Пытаюсь настроить шаблон RSS для Дзен Новостей. Добавил в rss.tpl в отсек [dzen] ----> <yandex:full-text>{short-story}</yandex:full-text> (требование сервиса)

Цитата

photo-2024-01-17-22-12-09.jpg

В результате выдает ошибку, и не фильтрует html <br> в {short-story} или {full-story} выдает текст вместе с тегами <br> В настройках везде установлен bbcodes редактор и включен автоматический перенос строк. 

Цитата

photo-2024-01-17-22-15-11.jpg

Я гоню и чего-то недопонимаю? Или это действительно баг? Все остальные настройки из коробки по дефолту. Никаких модификаций не проводилос.

Изменено пользователем sergoxa
Ссылка на сообщение
Поделиться на других сайтах
13 часов назад, sergoxa сказал:

В результате выдает ошибку

Праильно выдает. Там же находится HTML текст. Нужно использовать RSS стандарты если вы собираетесь вывести HTML, а вы их нарушаете. Нужно экранировать HTML используя <![CDATA[{short-story}]]> 

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, celsoft сказал:

Праильно выдает. Там же находится HTML текст. Нужно использовать RSS стандарты если вы собираетесь вывести HTML, а вы их нарушаете. Нужно экранировать HTML используя <![CDATA[{short-story}]]> 

Так в требованиях Дзен новостей <yandex:full-text> является обязательное поле и должен выводится чистый отформатированный текст без html тегов https://dzen.ru/help/news/export-content/export.html. Как быть в таком случае? На ранних версиях DLE, так и воводился чистый текст без тегов. 

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, sergoxa сказал:

Так в требованиях Дзен новостей <yandex:full-text> является обязательное поле и должен выводится чистый отформатированный текст без html тегов https://dzen.ru/help/news/export-content/export.html. Как быть в таком случае? На ранних версиях DLE, так и воводился чистый текст без тегов. 

Он уже давно не является обязательным. Вы можете передать данные через стандартный <content:encoded><![CDATA[{full-story}]]></content:encoded>

Ссылка на сообщение
Поделиться на других сайтах
3 минуты назад, ntrtv сказал:

Он уже давно не является обязательным. Вы можете передать данные через стандартный <content:encoded><![CDATA[{full-story}]]></content:encoded>

Есть по этому поводу где-нибудь почитить? Вы не путаете Dzen ленту с Dzen новостями? У меня трафик из новостей десятки тысяч. Не хотелось бы чтобы после обновления со старой версии сломалась лента и перестала экспортировать новости в агрегатор) 

Ссылка на сообщение
Поделиться на других сайтах
27 минут назад, sergoxa сказал:

Есть по этому поводу где-нибудь почитить? Вы не путаете Dzen ленту с Dzen новостями? У меня трафик из новостей десятки тысяч. Не хотелось бы чтобы после обновления со старой версии сломалась лента и перестала экспортировать новости в агрегатор) 

Вот наш код для rss Дзен.Новостей.

<item>
<title>{title}</title>
<link>{rsslink}</link>
<description>{short-story}</description>
<author>{login}</author>
<category>{category}</category>{images}
[xfgiven_image]<enclosure url="[xfvalue_image_url_image]" type="image/jpeg"/>[/xfgiven_image]
<pubDate>{rssdate}</pubDate>
<content:encoded><![CDATA[{full-story}]]></content:encoded>
</item>

 

Для Дзен у нас другая лента, так как требования иные.

Изменено пользователем ntrtv
Ссылка на сообщение
Поделиться на других сайтах
42 минуты назад, ntrtv сказал:

Вот наш код для rss Дзен.Новостей.

<item>
<title>{title}</title>
<link>{rsslink}</link>
<description>{short-story}</description>
<author>{login}</author>
<category>{category}</category>{images}
[xfgiven_image]<enclosure url="[xfvalue_image_url_image]" type="image/jpeg"/>[/xfgiven_image]
<pubDate>{rssdate}</pubDate>
<content:encoded><![CDATA[{full-story}]]></content:encoded>
</item>

 

Для Дзен у нас другая лента, так как требования иные.

Каким образом у вас работает такая конструкция <description>{short-story}</description> или у вас старая версия движка?

Ссылка на сообщение
Поделиться на других сайтах
23 минуты назад, sergoxa сказал:

Каким образом у вас работает такая конструкция <description>{short-story}</description> или у вас старая версия движка?

У нас 16.1. А как она работает я не знаю. Работает и все. Новости в Дзен.Новости отправляются корректно.

В самой ленте это вот так отображается:

<description>
<p>Гидрометцентр Татарстана распространил штормовое предупреждение: на республику надвигается снежная буря.</p>
</description>

Изменено пользователем ntrtv
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...