Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Шаблоны (TPL) » Как сделать вывод картинки из краткой новости в рсс ленте?

Как сделать вывод картинки из краткой новости в рсс ленте?


     06.08.2016    Шаблоны (TPL), Общие вопросы по PHP    3243

вопрос
Надо сделать чтобы в рсс подкреплялась картинка которая вставляется в краткой новости.
Или подскажите хоть в каком файле колупаться или куда смотреть.

Ответа пока нет


5 комментариев

irrwisch
Юзер

irrwisch - 7 августа 2016 14:13 -

в RSS 2.0 элемент item не может содержать картинок, как отдельного элемента (<image>), картинки могут содержаться только внутри элемента description (как обычный html код) пример

<description>
<![CDATA[
<div align="center"><img src="http://demo.dle-news.ru/uploads/boxsmall.jpg" alt="" /></div>Добро пожаловать на демонстрационную страницу движка DataLife Engine. DataLife Engine это многопользовательский новостной движок, обладающий большими функциональными возможностями. Движок предназначен в первую очередь для создание новостных блогов и сайтов с большим информационным контекстом. Однако он имеет большое количество настроек, которые позволяют использовать его практически для любых целей. Движок может быть интегрирован практически в любой существующий дизайн, и не имеет никаких ограничений по созданию шаблонов для него. Еще одной ключевой особенностью DataLife Engine является низкая нагрузка на системные ресурсы, Даже при очень большой аудитории сайта нагрузка не сервер будет минимальной, и вы не будете испытывать каких-либо проблем с отображением информации. Движок оптимизирован под поисковые системы. Обо всех функциональных особенностях вы сможете прочитать на <a href="http://dle-news.ru/" target="_blank">нашей странице</a>.<br /><br />Обсуждение скрипта по всем вопросам ведется <a href="http://forum.dle-news.ru/index.php" target="_blank">здесь</a>. Так же там Вы сможете получить оперативную помощь.
]]>
</description>

элемент <image> может использоваться только в описании канала, пример:

<title>DataLife Engine</title>
<link>http://demo.dle-news.ru/</link>
<language>ru</language>
<description>DataLife Engine</description>
<image>
  <url>http://demo.dle-news.ru/templates/Default/images/logo.png</url>
  <title>DataLife Engine</title>
  <link>http://demo.dle-news.ru</link>
  <description>DataLife Engine</description>
</image>
<generator>DataLife Engine</generator>

Так что даже не стоит мучится.

online hero
Юзер

online hero - 7 августа 2016 19:37 -

Ну не знаю.
Проблема собственно вот в чем. Рсс спокойно захватывает картинку из полной новости, в правильном формате

<item>
<title>Заголовок</title>
<link>
Ссылка на новость
</link>
<description>Краткая новость.</description>
<category>Категория</category>
<enclosure url="ссылка на изображение" type="image/jpeg"/>
<pubDate>Sat, 06 Aug 2016 15:38:13 +0300</pubDate>
<yandex:full-text>
Полная новость
</yandex:full-text>


А надо сделать чтобы рсс выхватывало картинку из краткой.

Временно решил проблему: вставляю картинку и в краткую и в полную(в самое начало), и одна просто не отображается. Но это не очень удобно и появляются проблемы когда в полной новости картинка не одна.

online hero
Юзер

online hero - 7 августа 2016 19:38 -

Надо чтобы в <enclosure url="ссылка на изображение" type="image/jpeg"/> выхватывалась картинка из краткой новости.

ravchik
Юзер

ravchik - 7 августа 2016 20:19 -

попробуйте <enclosure url="{fullimage-x}" type="image/jpeg"/>

online hero
Юзер

online hero - 7 августа 2016 20:30 -

В каком файле вставить??

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх