Вывод новостей из рсс
Современные тренды веб-дизайна велят делать блочную структуру главной страницы сайта. Во-первых, это смотрится достаточно эффектно. Во-вторых, позволяет выводить в блоках превью различных разделов, что делает сайт более удобным для посетителей. Возникает закономерный вопрос. Как это сделать на движке MYENGINE?Можно сделать вручную, добавив соответствующий код непосредственно в шаблон сайта или через визуальный редактор, как это сделано здесь. Но, для этого нужно обладать определенными знаниями и опытом.
Можно воспользоваться готовым кастомным шаблоном, который предоставляет возможность редактировать контент непосредственно на главной странице, как это сделано здесь. Но, количество блоков, в которых можно вывести превью разделов сайта, обычно ограничено. Конечно, можно добавить новые блоки вручную. Но, опять же, нужно знать и уметь это делать.
Можно применить для решения этой задачи расширение «RSS Reader», которое позволяет создавать на сайте любое количество RSS лент. В состав этого расширения входит модуль «Последние RSS новости». Именно с помощью этого модуля можно решить эту задачу, т.к. он позволяет вывести на главную страницу определенное количество превью из каждой RSS ленты.
Теперь, обо всем по порядку. Например, у нас есть макет сайта с вот такой главной страницей.

Все выводится стандартно в соответствии с функционалом движка. Макет имеет разделы: Новости, Идеи и Статьи. Раздел «Новости» создан с помощью модуля «Новостной блок».

Раздел «Идеи» создан с помощью модуля «Блог».

Раздел «Статьи» создан с помощью модуля «Статьи».

Каждый из этих разделов имеет свой RSS канал. Информацию о канале можно посмотреть в разделе «RSS информация», который есть в каждом модуле.

Перейдя по указанной ссылке, мы откроем сам канал в xml формате.

Теперь, создадим для каждого канала свою RSS ленту. Переходим в панель управления расширением «RSS Reader».

Создадим RSS ленту для раздела «Новости» под названием «Новости и события».

Обратите внимание на то, что в настройках модуля «Новостной блок» в поле «Заголовок RSS канала» было прописано это же название. Откроем созданную ленту.

В поле «Ссылка на RSS канал» вводим ссылку, которая прописана в разделе «RSS информация». Для того, чтобы RSS лента выводилась на главной странице необходимо поставить чекбокс «Выводить в блоке последних новостей».

После чего сохраняем изменения и переходим к созданию RSS лент для двух других разделов.


Настройка этих лент практически такая же, в них добавлен выбор количества превью, которые выводятся в боковом блоке.

Настройки самого расширения и модуля «Последние RSS новости» должны быть такими, как показаны на рисунках ниже.


RSS ленты созданы и настроены. Теперь делаем вывод лент на главную страницу. Переходим в раздел «Управление страницами» панели управления движком.

Открываем главную страницу для редактирования.

Удаляем содержание страницы и выбираем в настройках модуль для страницы «Последние RSS Новости» и сохраняем изменения.
Переходим на главную страницу и смотрим результат.

У нас все получилось, задача решена. При желании можно изменить вывод превью. Для этого открываем настройки модуля «Последние RSS Новости» и выбираем способ вывода ленты – «Список».

Сохраняем изменения и переходим на главную страницу, смотрим результат.

Добавим к оформлению главной страницы еще один штрих. Откроем в панели управления движком раздел «Управление меню».

Откроем в левой колонке блок «Интересные идеи» для редактирования.

Выбираем новый тип блока – RSS лента «Интересны идеи» и сохраняем изменения. Затем, так же меняем вывод модуля в блоке «Статьи о дизайне».

Переходим обратно на главную страницу и смотрим результат.

Поставленная задача решена. Внешний вид главной страницы стал более эффектным и современным. Посмотреть полученный результат в живую можно здесь.
Используя этот, достаточно простой и не требующий дополнительных знаний, способ, совместно с расширениями «Категории новостей» или «Каталог статей», можно построить большой новостной портал, настоящий блог или информационный сайт с различными темами.