#topicpath
----

#contents

Blogに他サイトのRSSのフィードを取り込んで、新着一覧を作成したいと思います。
これができれば、いろいろなサイトを巡回しなくてもよいので非常に便利!のはず。((はずってのはまだできてないからですっ))

***ダウンロード
http://www.mplode.com/tima/files/mt-plugins/#mt-rssfeed より、mt-rssfeed.tar.gz をダウンロード

***アーカイブの展開
ディレクトリを作らずにカレントにファイルをばらまくので注意
 >tar xvzf  mt-rssfeed.tar.gz
 CHANGELOG
 LICENSE
 LP.pm
 mt-rebuild.pl
 mt-rssfeed.pl

***LP.pmの移動
 >mkdir /var/www/html/mt/extlib/XML/RSS
 >chown apache:apache /var/www/html/mt/extlib/XML/RSS
 >mv LP.pm /var/www/html/mt/extlib/XML/RSS/

***mt-rssfeed.plの編集と配置
 vi mt-rssfeed.pl
して
 # my $RSSFEED_DATA_DIR = "./db/";  ->
   my $RSSFEED_DATA_DIR = "./rssfeed/";

書き直したら mt-rssfeed.pl をmt/pluginsに移動
 >mv mt-rssfeed.pl /var/www/html/mt/plugins/





***下記のスニペットをテンプレートにパッチ
#ref(rss.htm)

***注意
再構築すると、
 MT::App::CMS=HASH(0x80657c0) Wide character in print at /opt/IBMHttpServer/htdocs/Ja_JP/mt/lib/MT/FileMgr/Local.pm line 88.
というエラーが発生する場合 LP.pmを以下のように変更します。((これやると再構築が返ってこなくなるんだよなぁ))
  return eval { require XML::Parser; XML::Parser->new } || ->
  return #eval { require XML::Parser; XML::Parser->new } ||


***文字化けする場合
http://blog.bulknews.net/mt/archives/000007.html
よりmt-jcode.pl.gzを入手し、mt/pluginsディレクトリに配置し、先ほどのスニペットを
 <$MTRSSFeedTitle$> ->
 <$MTRSSFeedTitle jcode="utf8"$>
もしくは
 <$MTRSSFeedItemTitle$> ->
 <$MTRSSFeedItemTitle jcode="euc"$>

とかにすればいい。((これもうまく動いてないんだよねぇ))


***それでもダメな場合
http://www.aivy.co.jp/BLOG_TEST/modern_syntax/archives/cat_mt_tips.html#000514
を参考にしました。
http://alternate.dyndns.info/~macromarionette/archives/000017.html ~
http://member.nifty.ne.jp/hippo2000/perltips/xml/xmlenc.htm ~
http://weblog.uva.ne.jp/archives/001245.html

 >cd ${MT_HOME}/extlib/XML/Parser/
 >mkdir Encodings
 >mv /tmp/euc-jp.enc ./Encodings






#comment

#navi(Blog)

SIZE(10){現在のアクセス:&counter;}


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS