В последнее время мы получили достаточно много обращений с вопросом, можно ли создать два параллельных потока 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 поток
Комментарии