Використання RSS-потоків одночасно різного типу

Дорогі друзі,

Останнім часом ми отримали досить багато звернень з питанням, чи можна створити два паралельних потоки 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
88