Помощь [хелп] Вывод в rss канал полной новости.

Тема в разделе "DLE", создана пользователем demmy, 27 окт 2007.

Информация :
Актуальная версия DataLife Engine 11.1
( Final Release v.11.1 | Скачать DataLife Engine | Скачать 11.1 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 10.0 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. demmy

    demmy

    Регистр.:
    13 ноя 2006
    Сообщения:
    330
    Симпатии:
    96
    Уважаемые господа, столкнулся с проблемой следующего рода:

    Мне нужно, что бы при создании rss на сайте в канал выводилась полная новость, а не превью.
    Оф. ДЛЕ ответа не дал, попытался копать сам.

    весь сыр-бор и проблема, в том, что экспорт в рсс находится в файле

    engine\modules\show.short.php а вывод полной новости в engine\modules\show.hull.php

    Возможно ли корректно перенести функции экспорта в полную новость? К сожалению мои знания php пока не позволяют сделать данную модификацию самостоятельно. Надеюсь на вашу помощь, заранее благодарен.
     
  2. Jerry

    Jerry тот самый Учиха

    Регистр.:
    16 апр 2006
    Сообщения:
    1.226
    Симпатии:
    489
    \upload\templates\rss.tpl
     
  3. demmy

    demmy

    Регистр.:
    13 ноя 2006
    Сообщения:
    330
    Симпатии:
    96
    Смотрел, единственное достойное внимания в этом файле:
    <description><![CDATA[{short-story}]]></description>
    замена {short-story} на {full-story} приводит к тому, что вместо содержания выводится тег {full-story} в самой ленте.
     
  4. demmy

    demmy

    Регистр.:
    13 ноя 2006
    Сообщения:
    330
    Симпатии:
    96
    Проблема решена.


    в show.short.php

    после
    Код:
        $tpl->set('{title}', stripslashes($row['title']));
        $tpl->set('{short-story}', stripslashes($row['short_story']));
    добавляем
    Код:
        $tpl->set('{full-story}', stripslashes($row['full_story']));
    
    и тогда в rss.tpl
    можно использовать {show-full}
     
    pepto нравится это.
Статус темы:
Закрыта.