Главная страница / Советы / Использование RSS потоков разного типа одновременно
декабрь 13 2007

Использование RSS потоков разного типа одновременно

celsoft 13 декабря 2007 Советы 17 326
Дорогие друзья,

В последнее время мы получили достаточно много обращений с вопросом, можно ли создать два параллельных потока RSS, один для посетителей, а другой например для системы Яндекс Новости. Начиная с версии DataLife Engine v.6.5 это становится возможным и в этой статье мы расскажем вам как организовать данную возможность.

Итак в первую очередь на вашем сервере должна быть установлена версия не ниже 6.5 скрипта, на более ранних версиях организация паралельных потоков невозможно.

Первое что вам необходимо сделать это создать новый файл в папке /engine/, например yandexrss.php содержимое этого файла должно быть полностью идентичным содержанию файла rss.php в этой же папке.

Далее находим в новом созданном файле yandexrss.php строчку:
$config['allow_cache'] = true;

и заменяем ее на

$config['rss_format'] = "2";
$config['allow_cache'] = false;


В настройках скрипта вы устанавливаете обычный формат RSS потока: простой или полный.

Все теперь при обращению по адресу http://site.ru/engine/yandexrss.php будет выводится RSS поток соответствующий системе Яндекс новости, для обычных посетителей которые обращаются по адресу http://site.ru/rss.xml будет выводится стандартный RSS поток

Комментарии

  1. eRED (Клиенты)

    13 декабря 2007 13:03 47 комментариев
    спасибо за разъяснение :)
  2. Adobe (Клиенты)

    13 декабря 2007 15:13 42 комментария
    Прикольно :)
  3. raxes (Посетители)

    13 декабря 2007 15:15 14 комментариев
    класс..)
  4. at (Клиенты)

    13 декабря 2007 15:27 43 комментария
    спасибо :)) очень своевременно.
  5. WMDrakon (Клиенты)

    13 декабря 2007 16:24 141 комментарий
    Вот как раз интересовал такой вопрос.
    Спасибо.
  6. TUNER88 (Клиенты)

    13 декабря 2007 18:25 33 комментария
    спасибо за инфу
  7. www.ru-portal.ru (Клиенты)

    14 декабря 2007 05:16 26 комментариев
    может сразу в дистрибьюве внести эти изменения?
    я так думаю 90 % будут юзать этот метод
  8. Sogorukuhn (Посетители)

    14 декабря 2007 21:05 21 комментарий
    Очень удобно. Респект wink
  9. PoMaH (Клиенты)

    15 декабря 2007 19:07 7 комментариев
    Вот еслиб для каждой категории свои параметры былоб есчо лутче
  10. Hellik (Посетители)

    17 декабря 2007 11:27 32 комментария
    хорошая функция, спасибо )
  11. Mr 13 (Посетители)

    17 января 2008 22:40 97 комментариев
    Большое спасибо!
  12. mpv7 (Клиенты)

    8 апреля 2008 16:46 2 комментария
    Цитата: PoMaH
    Вот еслиб для каждой категории свои параметры былоб есчо лутче


    А что сложно добавить в .htaccess соответствующую запись?

    RewriteRule ^rss.xml$ engine/rss.php [L]
    добавить после:
    RewriteRule ^yandexrss.xml$ engine/yandexrss.php [L]

    RewriteRule ^([^<]+)/rss.xml$ engine/rss.php?do=cat&category=$1 [L]
    добавить после:
    RewriteRule ^([^<]+)/yandexrss.xml$ engine/yandexrss.php?do=cat&category=$1 [L]


    Или просто /engine/yandexrss.php?do=cat&category=N категории

Информация

Комментирование публикаций доступно только пользователям имеющим действующую лицензию на скрипт. Если вы уже приобретали скрипт, то вам необходимо зайти на сайт под своим клиентским аккаунтом.

Календарь

«    Октябрь 2020    »
ПнВтСрЧтПтСбВс
 1234
567891011
12131415161718
19202122232425
262728293031 

Опрос на сайте

Совершаете ли вы покупки в интернет?