
RSS-Poster (beta) v0.1
Компонент, который позволяет грабить rss ленты и публиковать материал на сайт в автоматическом режимеЧто умеет: проверяет rss-ленту на наличие новых материалов, и публикует их в заданный раздел (новости, блоги, статьи, объявления и т.д)
Как это происходит:
1. Добавляете rss-ленту на сайт
2. Выбираете тип контента куда будет публиковаться, а так же раздел контента
3. Выбираете пользователя (админа), от имени которого будет идти публикация
4. Есть возможность граббить целую новость со страницы-источника
Доступен как ручной запуск публикации, так и по крону
Интересен ли публике данный компонент?
Делался под нужды заказчика. Но думаю дать ему некое развитие.
Несколько скринов админки (собственно только из нее компонент и состоит):
Установка компонента стандартная, через установщик дополнений.
После установки, если вы хотите, чтобы cron-задача выполнялась, необходимо сделать небольшой хак.
Открываем system/controllers/content/model.php
$item['user_id'] = $user->id; меняем на if ($user->id) $item['user_id'] = $user->id;
И не забываем, если вы использовали хак, для разрешения гостями публиковать материал:
instantcms.ru/blogs/nemnogo-poleznogo/hak-dlja-icms2-publikacija-gostjami-materialov.html
То тут решение будет другое. Во всяком случае, если это не сделать, то система будет публиковать материал с пользователем с id=0 или если вы использовали хак по ссылке, то id который там указали.
Самое главное, у вас на хостинге должен быть установлен Ioncube Loader. Для тех кто хочет без него: такой версии не будет в ближайшее время.
Стоимость компонента и скачивание:
Компонент условно-платный, но сколько он стоит решать вам (на ваше усмотрение принимаются любые суммы):
Оплатить сюда:
Яндекс.Деньги: 41001793248606Webmoney WMR: R131698649706
Webmoney WMZ: Z196120205679
Скачать здесь: yadi.sk/d/QWtrvdxteUCLA
Самые трезвые и разумные идеи и доработки будут включены в обновления.
Демо раздела опубликованных материалов: instantcms.2bl.ru/articles/rssposter
Делался под нужды заказчика. Но думаю дать ему некое развитие.
На городском портале копипастю новости (и только их) уже несколько лет - все путем.
http://vk-to-rss.appspot.com/feed/aforexru/wall?foreign_posts=1&big_photos=1http://vk-to-rss.appspot.com/feed/aforexru/wall?foreign_posts=1&big_photos=1
Наверно это имелось ввиду, мне тоже интересно будет работать?
Т.е. то, что идет в rss ленте в теге <description> так и публикует
Думаю если сделаете фильтры, сообщество будет благодарно и ответит спросом на Ваш труд.
(.*)<div class="fullnews-text"(.+?)> - начало (откуда брать текст)
(.+?) - основной текст
<div class="content hyphenate(.*) - конец для текста. Чтобы знать до какого символа считывать текст
||<p>$3|| - вот это нужно для того, чтобы указать, что (.+?) - основной текст находится третим по счету. (может быть и вторым и четвертым)
<p><br><img><iframe><h1><h2><h3><h4><b><strong><span> - идет список тегов, которые нужно искать в статье и использовать
Это обработчик
http://adygeia.kavkaz-uzel.ru/
А это rss
http://adygeia.kavkaz-uzel.ru/articles.rss
Что я неправильно сделал?
Всем заранее спасибо.
странно ...
у меня другой компонент, парсит rss по крону без всяких таких хаков
Ждем развития компонента для покупки :)
Чтобы парсил картинки, отдельно в поле изображение и набор изображений.
Сколько доплатить?
iCMS 2.4.0
1. Когда происходят сбои с некорректным обработчиком, они куда то записываются и потом этой RSS лентой не воспользуешься, пока полностью не переустановишь постер.
2. Не постятся картинки с неполным путем, например такие "/_nw/31/72218748.jpg"
Автор очень занять, но понимает актуальность дополнения.