Dle rss як зробити другу стрічка новин, datalife engine, yakovenko - co

В адмінці движка DLE на сторінці Налаштування системи -> Налаштування RSS експорту новин в графі Формат експорту RSS потоку можна вибрати три варіанти:

  • Простий - виводить тільки текст новини без форматування
  • Повний - виводить весь текст новини зі збереженням форматування і картинок
  • Яндекс новини - виводить текст в форматі необхідному для інтеграції сайту в систему Яндекс новини

Для інтеграції в систему Яндекс новини єдиний правильний варіант це останній, але в цьому випадку в стрічці відсутні зображення, а в соц. мережах без картинки новини виглядають дуже бідно. Тому і знадобився другий - Повний rss-потік.













Отже, завдання поставлене, як її вирішити?

1. Заходимо на сайт по FTP в папку engine і знаходимо файл rss.php - саме він відповідає за виведення стрічки новин на сайті.

2. Копіюємо і даємо якесь людське ім'я, наприклад rss2.php. Чи не оригінально? Ну і що? 🙂

де замість Форматекспорта пишемо цифру 0 або 1 або 2. Яким відповідають:

4. Начебто все, та не зовсім. Якщо залити файл в такому вигляді, то виникає конфлікт кешування. Якщо закеширувалася основну стрічку, то в другій видаватиме помилку. І навпаки, якщо закеширувалася другу, то в першій буде видавати помилку. Тому шукаємо на 117 рядку $ config [ 'allow_cache'] = true; і міняємо на

5. Тепер все. Зберігаємо і затоках в ту ж папку engine.

RewriteRule ^ rss2.xml $ engine / rss2.php [L]

Таким чином, на сайті DLE можна налаштувати три rss-потоку відповідні налаштувань в самому двигуні: