Помощь Вывод доп полей в RSS

Non-Stop

Профессор
Регистрация
9 Июл 2007
Сообщения
423
Реакции
39
Подскажите пожалуйста как вывести допполе (в моём случае это картинка) в RSS поток?
DLE 9.6
Сейчас выводит только Title и Shortstory
 

killoff

CD тихо, и не DVD меня ;)
Команда форума
Модератор
Регистрация
13 Май 2008
Сообщения
2.591
Реакции
1.104
в engine/rss.php у меня работает просто прописав например так
Код:
<title>{title} ([xfvalue_year])</title>
там уже смотри какой шаб тебе нужен будет и его и поправляй...
 

Non-Stop

Профессор
Регистрация
9 Июл 2007
Сообщения
423
Реакции
39
в engine/rss.php у меня работает просто прописав например так
Код:
<title>{title} ([xfvalue_year])</title>
там уже смотри какой шаб тебе нужен будет и его и поправляй...
Спасибо! помогло... у меня правда вывод картинки был по другому реализован на основе модуля... но суть ясна
 

Non-Stop

Профессор
Регистрация
9 Июл 2007
Сообщения
423
Реакции
39
вернулся к проблеме добавления допполей в rss поток на dle 10.5
Задача та же, впихнуть картинку из допполя в поток.
Проблема состоит в следующем - в RSS.php прописываю
<description><![CDATA[<img src="[xfvalue_logo]"><br> {short-story}]]></description>
Поток вроди формируется, но на сайте где пытаюсьь словить этот поток тег картинки почему то не формируется.

Попробовал прописать в
engine/modules/show.short.phpи после:
if( isset($view_template) AND $view_template == "rss" ) {

такое:
$xfdata = xfieldsdataload($row['xfields']);
$tpl->set('{image}',$xfdata['logo']);


И в engine/rss.php использую тег {image}
При таком раскладе выводит адрес нужной мне картинки, НО если в шаблон прописать <img src="{image}"> то выходят те же яйца... картинка в тупую обрезается, и не выводится. такое впечатление что в массиве discript по умолчанию режутся все теги...

Шаблон вывода информера стандартный

<div class="informer">
<p>[link]<b>{title}</b>[/link]</p>
<div class="discript">{news}</div>
</div>

Подскажите где ковырнуть..
 

killoff

CD тихо, и не DVD меня ;)
Команда форума
Модератор
Регистрация
13 Май 2008
Сообщения
2.591
Реакции
1.104
вернулся к проблеме добавления допполей в rss поток на dle 10.5
уже в версии 10,4 и выше настройка шаблона RSS вынесена в файл site/templates/rss.tpl - в нем работают все теги что работают и в короткой новости! (или почти все...)
 

Non-Stop

Профессор
Регистрация
9 Июл 2007
Сообщения
423
Реакции
39
уже в версии 10,4 и выше настройка шаблона RSS вынесена в файл site/templates/rss.tpl - в нем работают все теги что работают и в короткой новости! (или почти все...)
Всё верно, это файл шаблона импорта rss потока.
То есть вместо правки /engine/rss.php правится site/templates/rss.tpl
вот мой файл шаблона
[shortrss]<item>
<title>{title}</title>
<guid isPermaLink="true">{rsslink}</guid>
<link>{rsslink}</link>
<description><![CDATA[<img src="[xfvalue_logo]"> {image} ]]> </description>
<category>{category}</category>
</item>[/shortrss]

Пробую 2 варианта вывода картинки)) первый вариант выводит в поток код картинки - <img src="logo.jpg"> второй просто url - logo.jpg
вот вид потока...
<description>
<![CDATA[
<img src="logo.jpg"> logo.jpg
]]>
</description>
То есть Поток вроди формируется правильно, но на сайте где пытаюсь вывести информер фото не выводится.
первый вариант с тегами совсем ничего не выводит, второй вариант выводит url картинки текстом.
Если добавить к этому url нужные теги <img src=""> то и этот код не выводится совсем. такое впечатление что теги html рубаются
 
Последнее редактирование:

killoff

CD тихо, и не DVD меня ;)
Команда форума
Модератор
Регистрация
13 Май 2008
Сообщения
2.591
Реакции
1.104
То есть Поток вроди формируется правильно, но на сайте где пытаюсь вывести информер фото не выводится.
а фото других потоков выводится? ВК например при постинге с РСС в ним в группу - точно так же изображения <img src=""> игнорирует.
Если есть поток с которого есть изображения - вытащить с него код - не проблема...
 

Non-Stop

Профессор
Регистрация
9 Июл 2007
Сообщения
423
Реакции
39
Дело в том что оба сайта на dle 10.5 - должно всё работать.
Сейчас попробую другой поток вывести...
 

yarik1390

Постоялец
Регистрация
12 Апр 2006
Сообщения
65
Реакции
31
Дело в том что оба сайта на dle 10.5 - должно всё работать.
Сейчас попробую другой поток вывести...
Вам просто нужно прописать полный адрес к картинке:
Код:
<img src="http://адрес.сайта/[xfvalue_logo]">
 

Non-Stop

Профессор
Регистрация
9 Июл 2007
Сообщения
423
Реакции
39
Вам просто нужно прописать полный адрес к картинке:
Код:
<img src="http://адрес.сайта/[xfvalue_logo]">
рсс Поток формируется правильно <img src="Для просмотра ссылки Войди или Зарегистрируйся">
но при выводе потока на другом сайте дле, через стандартный модуль информеров, картинка не выводится. почему то режутся все html теги.
 
Сверху