[Module] Rnews — Модуль новостей! (Допиленный напильником вариант)

modx-logo-color1

Название: Rnews
Версия: 1.0.1
ReАвтор: Amadeus71rus
Дата релиза: 2010
Последняя версия: rnews (75,66kb)

Rnews — модуль для парсинга новостей из лент RSS на свой сайт, использует собственную таблицу в базе MySQL для хранения новостей и имеет разбивку на категории. Количество новостей и категорий — неограничено.

Возможности:
+ Создание и редактирование новостей и категорий
+ Свои шаблоны для вывода новостей
+ Редактирование новости с фронтенда страницы (работает только для менеджеров сайтов)
+ Поддержка экспорта новостей из лент RSS напрямую в базу данных в соответствующую категорию новостей.
+ Указывает источник новости
+ Работает с YahooPipes

Установка:

1) Скачать и разархивировать архив.

2) По FTP скопировать папки modules и snippets в папки на сервере /assets/modules/ и /assets/snippets/ соответственно.

3) Создать новый модуль, назвать «Rnews» и скопировать код файла module.rnews.php в поле модуля.

4) Создать новый сниппет «news» и скопировать код сниппета из файла snippet.news.php.

5) Создать новый сниппет «news_anonce» и скопировать код снипета из файла snippet.news_anonce.php.

6) Создать страницу для вывода списка новостей, и добавить код для вызова сниппета:

[ ! nеws_anonce? &news_page_id=`55` &category_show=`1`! ] 

где &news_page_id — это ID документа для детального просмотра новостей

7) Создать страницу для вывода подробного текста новости, и добавить код для вызова сниппета:

[ ! nеws ! ]

PS: Не вызывайте оба сниппета (полные новости и анонс на одной странице — работать не будет).

Параметры для сниппета news_annonce:

&news_page_id=« — [ID] Страницы MODx’a, где находится сниппет «news», для детального просмотра новости (обязательный параметр);

&news_lim=« — Сколько записей выводить на странице [ число ], по умолчанию 10

&show_description=« — [ 1 | 0 ] Показывать | Скрывать анонс новости;

&category_show=« — [ ID ] ID категории из которой показывать новости (ID посмотреть можно в самом модуле), (обязательный параметр);

&annonOuterTpl=« — [name.html] Название шаблона для списка новостей, должен находиться в директории [MODx Directory]/assets/snippets/rmod_news/templates/, по умолчанию rnews_annon.html

Для запуска парсинга новостей по крону — создайте сниппет «parser» и вставьте туда код из файла parser.zip (943,00b) .

Запуск крона производится переходом по ссылке http://Ваш_сайт/parser

Команда крона для запуска через каждые 3 часа выглядит так:

* */3 * * * lуnx http://Ваш_сайт/parser

Метки записи:

Оставить коммент +

Один Комментарий

  1. Есть ли данные по реальным сайтам:
    1) какую нагрузку (пиковую) может выдерживать новостной сайт, сделанный на RNEWS?
    2) какое максимально количество новостей может быть на сайте без ущерба для производительности?

Оставить комментарий

* Обязательные поля.
Ваш email не будет опубликован.