- 追加された行はこの色です。
- 削除された行はこの色です。
// 下階層用テンプレート
#topicpath
----
//ここにコンテンツを記述します。
#contents
Blogに他サイトのRSSのフィードを取り込んで、新着一覧を作成したいと思います。
これができれば、いろいろなサイトを巡回しなくてもよいので非常に便利!のはず。((はずってのはまだできてないからですっ))
***ダウンロード
***ダウンロード [#ff70cf3e]
http://www.mplode.com/tima/files/mt-plugins/#mt-rssfeed より、mt-rssfeed.tar.gz をダウンロード
***アーカイブの展開
***アーカイブの展開 [#j2ac3e5f]
ディレクトリを作らずにカレントにファイルをばらまくので注意
>tar xvzf mt-rssfeed.tar.gz
CHANGELOG
LICENSE
LP.pm
mt-rebuild.pl
mt-rssfeed.pl
***LP.pmの移動
***LP.pmの移動 [#v4cde40f]
>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の編集と配置
***mt-rssfeed.plの編集と配置 [#nc67bf19]
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/
***下記のスニペットをテンプレートにパッチ
***下記のスニペットをテンプレートにパッチ [#ifa3d7b9]
#ref(rss.htm)
***注意
***注意 [#r0dd2301]
再構築すると、
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 } ||
***文字化けする場合
***文字化けする場合 [#h7f6d02e]
http://blog.bulknews.net/mt/archives/000007.html
よりmt-jcode.pl.gzを入手し、mt/pluginsディレクトリに配置し、先ほどのスニペットを
<$MTRSSFeedTitle$> ->
<$MTRSSFeedTitle jcode="utf8"$>
もしくは
<$MTRSSFeedItemTitle$> ->
<$MTRSSFeedItemTitle jcode="euc"$>
とかにすればいい。((これもうまく動いてないんだよねぇ))
***それでもダメな場合
***それでもダメな場合 [#v4bbec3d]
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
----
この記事は
#vote(おもしろかった,そうでもない)
#topicpath
#comment
#navi(Blog)
SIZE(10){現在のアクセス:&counter;}