別のウェブログの最近のエントリーを表示する
ひとつの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
| トラックバック