Шановні друзі!Останнім часом ми одержали досить багато повідомлень від Вас з запитанням, чи можна створити два паралельних потоки 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-потік.
Оригінал статті розробника (російською мовою)