Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Стол заказов » Использования дополнительных полей RSS Dle 10.2

Использования дополнительных полей RSS Dle 10.2


 BRAGA    13.03.2016    Стол заказов    1303    13 комментариев

Здравствуйте. Мне нужна возможность использовать доп. поля в RSS.
У меня Dle 10.2, то есть шаблона rss.tpl у меня нету. В 10.4 этот момент уже решили. Но на данный момент я не буду обновляться, теряя все наработанные функции.
Если конкретно, то мне нужно использовать доп. поле, где находится картинка. И еще одно текстовое доп.поле, где находится прямая ссылка на mp3 файл.
Смотрел здесь на сайте вопросы в которых это обсуждалось и в гугле все возможные варианты - ничего не помогает.
Оставьте свои данные и цену в комментариях, кто сможет решить эту проблему.

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

misha-koder
Юзер

misha-koder - 13 марта 2016 11:53 -

900 рублей. Скайп misha.koder

nowheremany
Эксперт

nowheremany - 13 марта 2016 13:14 -

в файле engine/rss.php
<item>
<title>{title}</title>
<guid isPermaLink="true">{rsslink}</guid>
<link>{rsslink}</link>
<description>{short-story}</description>
<category>{category}</category>
<dc:creator>{rssauthor}</dc:creator>
<pubDate>{rssdate}</pubDate>
</item>

Добавьте свои доп поля как для шаблона short_story.tpl и все.

Благодарность принимаю тут Связь

BRAGA
Юзер

BRAGA - 13 марта 2016 21:18 -

misha-koder,ответил в скайпе.

BRAGA
Юзер

BRAGA - 13 марта 2016 21:19 -

nowheremany,так не получается, просто текст выводит:
<item>
<title>{title}</title>
<guid isPermaLink="true">{rsslink}</guid>
<link>{rsslink}</link>
<description>{xfvalue_image}{short-story}</description>
<category>{category}</category>
<dc:creator>{rssauthor}</dc:creator>
<pubDate>{rssdate}</pubDate>
</item>

nowheremany
Эксперт

nowheremany - 14 марта 2016 10:16 -

Там вроде бы в нескольких местах надо вставлять

Благодарность принимаю тут Связь

BRAGA
Юзер

BRAGA - 14 марта 2016 11:48 -

Да, в 3 местах я вставил и ничего..

nowheremany
Эксперт

nowheremany - 14 марта 2016 12:01 -

На сколько я помню надо вставлять [xfvalue_ а не {xfvalue_

Благодарность принимаю тут Связь

BRAGA
Юзер

BRAGA - 14 марта 2016 12:04 -

Если так вставить, то будет ошибка с отсылкой на файл show.short.php в строке 463.

nowheremany
Эксперт

nowheremany - 14 марта 2016 12:14 -

А если вставить [xfvalue_image], т. е. как и должно

Благодарность принимаю тут Связь

BRAGA
Юзер

BRAGA - 14 марта 2016 13:05 -

Я про это и говорил. Если вставить [xfvalue_image], то будет ошибка:
Fatal error: Call to undefined function replace_links() in /home/b20012/public_html/site.ru/engine/modules/show.short.php on line 463

А если вставить {xfvalue_image}, то этот тег просто отобразится как простой текст.

BRAGA
Юзер

BRAGA - 14 марта 2016 13:12 -

463 строка в show.short.php
if ($config['allow_links'] AND $value[3] == "textarea") $xfieldsdata[$value[0]] = replace_links ( $xfieldsdata[$value[0]], $replace_links['news'] );

nowheremany
Эксперт

nowheremany - 14 марта 2016 14:40 -

В файл engine/rss.php
после
include_once ROOT_DIR . '/language/' . $config['langs'] . '/website.lng';

вставьте
if ($config['allow_links']) include_once ENGINE_DIR . '/modules/links.php';

Благодарность принимаю тут Связь

BRAGA
Юзер

BRAGA - 14 марта 2016 14:53 -

Моей благодарности нет границ! Все заработало. Но я не ставил теги 3 раза. Вставил только там где используется <![CDATA[ ]>
Огромное спасибо!

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