1 Отредактировано egorych (17:07:2009 18:00:40)

Тема: Внешний RSS -> посты в MT

привет

есть блог, партнер нам дает новости индустрии для публикации, в формате RSS 2.0

нужно эти новости из RSS публиковать как посты в блог Movable Type, причем в определенную категорию (специально под новости, будет т.о. страница с новостями индустрии). например в коде можно прописывать id категории.

я так понимаю нужно немного доделать плагин
http://github.com/sixapart/movable-type … ree/master
для таких целей. либо написать по новой.

желательно еще иметь возможность редактировать текст новостей (description в RSS) по регуляркам. например заменять одну ссылку на другую. ну это просто уже я думаю...

может кто-нибудь сделать такой плагин? стучите с ценами в icq 400276143 либо в личку на этом форуме.

UPDATE: или может быть можно это реализовать средствами плагина
http://github.com/sixapart/movable-type … ree/master?

загвоздка в категории

UPDATE2: в общем-то можно реализовать, сделав отдельный шаблон, но получаются некрасивые урлы и названия постов в админке + все-таки хочется категорию... импортируемый текст - на русском

2

Re: Внешний RSS -> посты в MT

Можно просто создать новый блог, сделать его адрес подобным категории и публиковать в нём эти записи.

3

Re: Внешний RSS -> посты в MT

спасибо, тоже вариант. но урлы некрасивые и нечитабельность заголовков из админки раздражают... попробую заказать плагин у сторонних программеров тогда...

4

Re: Внешний RSS -> посты в MT

парни, есть решение для плагина reblog чтобы не выдавал кракозябры

plugins/reblog/lib/Reblog
Import.pm

в конце в функции _clean_html закомментировать эти строки

#  $text =~ s/([^\x00-\x7f])/'&#' . ord($1) . ';'/ge;
#  $text = decode_utf8($text);

и дописать просто кодер в utf8 из формата строки perl

  $text = encode("utf8", $text);

работает на ура.

исходный код более секурный что ли, но если издатель фида не замечен в хакинге, то можно пользоваться моим решением

5

Re: Внешний RSS -> посты в MT

Здорово, простое и удобное решение :)

6

Re: Внешний RSS -> посты в MT

Reblog для 4 версии не подходит. А есть что нибудь для 4 версии?

7

Re: Внешний RSS -> посты в MT

Установил Reblog, но не могу найти, где прописать RSS сайтов, с которых буду публиковать контент. Подскажите, пожалуйста.

8

Re: Внешний RSS -> посты в MT

egorych пишет:

парни, есть решение для плагина reblog чтобы не выдавал кракозябры. Работает на ура.

Сделал всё как написано, работает, но не "на ура". Пока что, обнаружил две проблемы:
- Плагин не парсит на автомате. Т.е. для того чтобы, получить новые статьи на блог, нужно все время заходить в админку и импортировать вручную, хотя в настройках можно выбрать интервал;
- И ещё, плагин если и парсит, то не всю статью, а приблизительно первых 350-360 символов. Я сначала подумал, что это только до тега more, но это не так.

Ваше мнение? egorych, пока что молчит, может еще не прочитал мои сообщения.

9

Re: Внешний RSS -> посты в MT

Мнение такое, rss не показывает целиком новости, вот щелкни подписаться и увидишь, там только анонсы, самих статей там нет. Вот сделал ради эксперимента на http://football.blogsite.org с помощью reblog. Теперь думаю как-бы выдрать полную статью.

10

Re: Внешний RSS -> посты в MT

в исходном фиде http://feeds.feedburner.com/blogfinnbetru новости присутствуют целиком, попробуйте в конфигах reblog посмотреть решение

11

Re: Внешний RSS -> посты в MT

reblog выдирает только в формате xml, а в этом формате только обрубки: http://feeds.feedburner.com/blogfinnbetru?format=xml

12

Re: Внешний RSS -> посты в MT

присмотрелся повнимательнее к http://feeds.feedburner.com/blogfinnbetru, всё-таки посты не целые и тут
попробуйте с другими лентами, в которых наверняка уверены, что посты отдаются целиком