Movable Type 備忘録
投稿者別に最近のエントリ一覧を表示する
- Next Page: CustomFieldsプラグイン活用術 - 投稿者画面1
- Prev Page: MovableTypeで天気予報を表示してみる
わたしのブログでは、わたし1人なので投稿者別に分ける必要もないのですが、ブログによっては友人同士で投稿し合ったりしてるのを見かけたことありますよね。
そんな時、誰が何のエントリを投稿したか分かると便利かな…なんて思って、探してみたらありました![]()
今回は、投稿者別に最近のエントリ一覧の表示カスタマイズにチャレンジしてみます。
カスタマイズ方法
投稿者別にエントリ一覧を表示させるには、MTAuthorsプラグインを使用します。 MTAuthorsプラグインは、MovableType(ムーバブルタイプ)でブログを始める前に投稿者の登録を行ったと思いますが、その情報を取得する為のプラグインです。 このMTAuthorsプラグインと、<MTEntries>タグを組み合わせることで実現します。
今回参考にしたサイトはbradchoate.com様です。
▼MTAuthorsプラグインの入手はこちらから▼
http://www.bradchoate.com/weblog/2002/08/01/mtauthors
まず、MTAuthorsプラグインをダウンロードします。
上記リンク先から、mtauthors-1_32.zip
という圧縮ファイルを入手して、適当なフォルダに展開してください。
MTAuthorsプラグインをアップロードします。
以下のファイルをサーバーにアップロードしてください。
authors.pl:
mt/plugins/ の中にアップロードします。
authors.pm:
mt/extlib/ の中に bradchoate というディレクトリを作成して、その中にアップロードします。
最近のエントリ一覧を表示します。
最近のエントリ一覧を表示しているテンプレートに以下のコードと差し替えます。
変更前:
<MTEntries lastn="20">
<a href="<$MTEntryPermalink$>" title="e<$MTEntryID$>"><$MTEntryTitle$></a><br />
</MTEntries>
変更後
<MTAuthors permissions="post">
<$MTAuthorName$>[<$MTAuthorEntryCount$>]<br />
<MTEntries lastn="20" >
└ <a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a><br />
</MTEntries>
<br />
</MTAuthors>
最後にいつもの、保存して再構築してください。
以上で、投稿者別にエントリ一覧を表示させることができました。 他の情報もタグとして用意されていますので、プラグイン画面からMTAuthorsの「プラグインについて」をクリックするとタグ一覧が表示されますので確認してみてください。 また、ここではエントリ一覧を例にしていますが、コメント一覧、トラックバック一覧などにも応用できるのではないでしょうか。
SEE YOU![]()
Trackback Pings(0)
No trackbacks found.
Comments(0)
No comments found.


Post a Comment