[Module] Rnews — Модуль новостей! (Допиленный напильником вариант)
Название: 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) какую нагрузку (пиковую) может выдерживать новостной сайт, сделанный на RNEWS?
2) какое максимально количество новостей может быть на сайте без ущерба для производительности?
Оставить комментарий