DLE > Корисні поради по роботі з CMS DataLife Engine > Використання RSS-потоків різного типу одночасно

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


17-12-2007. Автор: Site Administrator
Шановні друзі!

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

Оригінал статті розробника (російською мовою)

Повернутися назад