October 01, 2003

MT_Tips 別のウェブログの最近のエントリーを表示する

ひとつのMTシステムで複数のウェブログを作成しているなら、一方のウェブログから最近のエントリーを別のウェブログに移植できたらいいな、と思ったことはないでしょうか。僕も最近Photoblogをはじめてから、Photoblogのエントリーがこちらでも紹介できたらいいなと思っていました。 そこで見つけたプラグインがMTOtherBlog (v 0.25)。ダウンロードしてきたプラグインをpluginsフォルダの中にいれ、サンプルページのようなテンプレート文を加えればOKです。
(サンプルページより)
<MTOtherBlog blog_id="3">
<h2><$MTBlogName$></h2>
<MTEntries lastn="2">
<$MTEntryTitle$>: <br />
<$MTEntryExcerpt$><br />
<br />
</MTEntries>
</MTOtherBlog>
僕の場合、Photoblog「PhotoDROID」のblog_idがちょうどサンプルと同じ3なので、blog_id属性はそのままにしてます。blog_idナンバーは、管理画面に入室した時にアドレスが「http://(blogの管理画面のアドレス)/mt.cgi?__mode=menu&blog_id=3&〜〜」のように表示されるので、そこから判別できます。 件数は一件表示すれば構わないので、<MTEntries lastn="*">のところはlastn="1"に、リンクもはりたいのでAタグも加えました。 以下は私のカスタムテンプレートです。
<MTOtherBlog blog_id="3">
<div class="sidetitle2"><$MTBlogName$></div>
<div class="side">
<MTEntries lastn="1">
<a href="<$MTBlogURL blog_id=\"3\"$>"> ※ダブル・クォーテーションが重複する時は「\」でエスケープ
<$MTEntryExcerpt$><br />
<$MTEntryTitle$></a>
</MTEntries>
</div>
</MTOtherBlog>
これでいちおう動作はしますが、このままだとエントリーの冒頭文章がそのまま貼付けられるだけです。サムネイル画像を貼りたい時は、エントリーの「概要(Excerpt)」のところにサムネイル画像のIMGタグを貼ります(dh's memorandaの記事よりアイデアをいただきました。ただしアドレス失念)。そうすれば、MTの方でエントリー記事の冒頭文章からサムネイル画像へと差し替えてくれるので、本文が大きな画像のエントリーでも大丈夫、というわけです。 Posted by Takefumi at October 1, 2003 03:59 AM | トラックバック

このエントリーのトラックバックURL:
http://www.2-1b.com/mt-static/mt-tb.cgi/28
コメント
コメントする









名前、アドレスを登録しますか?