2005年 5月 4日(水) 国民の休日 仏滅 今日は何の日?
Mixi参加コミュの最新RSSをプロフィールのページに載せてみる
Magic White さま 「RSS feedをBlog上に表示してみる」 を 参考に、
プロフィールのページ に Mixi で参加してるコミュニティの 最新情報を 表示させてみました。
導入方法、ほぼ、みよたん の 記事 の受け売りですが、覚え書きとして 記しておきます。
まず、下記の3つのプラグインを 入手します。
mt-rssfeed.pl → DLして解凍します。
MT-List →DLして解凍します。
mt-jcode →コピーしてテキストエディタに貼りつけ、ファイルの名前を mt-jcode.pl に変更します。
次に、mt-rssfeed.pl をテキストエディタで開き、
# my $RSSFEED_DATA_DIR ・・・の行の 先頭の #を消して db フォルダを フルパスで指定します。
PublishCharsetがUTF-8以外の場合、また UTF-8で、かつPerlのバージョンが新しい場合
文字化けを起こすということですので、mt-rssfeed用パッチ をあてる必要があります。
パッチの内容と mt-rssfeed.pl の該当箇所を見比べて、差分 (+行) を追加 / -行を削除 して修正します。
編集ができたら、mt-rssfeed.pl ・ mt-list.pl ・ mt-jcode.pl を plugins ディレクトリに アップします。
また、mt-rssfeed.pl に同梱されてる LP.pm を ./extlib/XML/ に RSS というディレクトリを新しく作って、
その中にアップします。つまり、こんな感じ。↓
(mt home)/plugins/mt-rssfeed.pl
(mt home)/plugins/mt-list.pl
(mt home)/plugins/mt-jcode.pl
(mt home)/extlib/XML/RSS/LP.pm
ここまでできたら、↓のように 表示したいところに ソースを追加すれば OKです。
<MTList name="feeds">
(ここに、表示させたい RSS の URL を 入れます。)
</MTList><MTListLoop name="feeds">
<MTRSSFeed>
<h1><$MTRSSFeedTitle jcode="utf8"$></h1>
<ul><MTRSSFeedItems lastn="5">
<li><a href="<$MTRSSFeedItemLink jcode="utf8"$>"><$MTRSSFeedItemTitle jcode="utf8"$></a></li>
</MTRSSFeedItems></ul>
</MTRSSFeed>
</MTListLoop>
みよたん の真似をして、Mixi で参加しているコミュニティの 最新情報を 表示させてみようと思いました。
これには、mixipress というCGI が必要です。DLして解凍します。
feed.cgi を EUCの編集が可能なテキストエディタで開いて ログイン情報を設定します。
# ログイン情報
my $mixi_email = '<あなたのメールアドレス>'; # メールアドレス
my $mixi_password = '<あなたのパスワード>'; # パスワード
マイミクシィの日記、参加コミュニティのBBSへの投稿、コメントした日記、日記へのコメント、メッセージ、
足あとのダイジェストから、それぞれ 最新いくつの情報を取得するか 設定にて 加減することができますが、
みよたん も書かれているように 公開しているブログに載せる以上、ほかの方の日記や メッセージ等は
NGだと思うので、参加してるコミュニティのBBSへの投稿情報のみ 取得することにしました。
設置するフォルダを作成し、mixipress-0.31 フォルダの中のすべてのファイルを作成したフォルダにアップ、
feed.cgi のパーミッションを755に 変更します。feed.cgi にアクセスしてみましょう。
やむやむでは、以前より キヌガサ の日記を 表示させてる プロフィールのページ に 並べて載せることにしました。
当然のことながら、Mixi に参加してないと 見ることはできません。
こんばんわ。TBありがとうございます。
小川氏のコメントでEncode.pmは関係ないようなので、念のためご連絡します。
あちこち検索して文字化け対策しても文字化けするので、ずっとEncode.pmが影響してるかと思ってました。
お詫び申し上げます。
>>1 みよたんさん
そうですか、ご連絡ありがとうございました。のちほど記事を修正しておきます。
ありがとうございました。
こんばんわ。
本日対応版のWWW::Mixiが出てましたので、最新版に差し替えすれば、500エラー出なくなります。
お試しください。
WWWフォルダ上書きすれば大丈夫です。
WWW::Mixiダウンロード先
http://digit.que.ne.jp/work/?Perl%a5%e2%a5%b8%a5%e5%a1%bc%a5%eb%2fWWW%3a%3aMixi#i4
>>3 みよたんさん
お知らせいただいて、ありがとうございます。早速・・・(((((((((((((ーー;) さささっ・・・