Movable Type 備忘録

 

 投稿者別に最近のエントリ一覧を表示する

わたしのブログでは、わたし1人なので投稿者別に分ける必要もないのですが、ブログによっては友人同士で投稿し合ったりしてるのを見かけたことありますよね。 そんな時、誰が何のエントリを投稿したか分かると便利かな…なんて思って、探してみたらありましたexclam

今回は、投稿者別に最近のエントリ一覧の表示カスタマイズにチャレンジしてみます。

- 2006.04.28 追記 -

ここで紹介しているカスタマイズ方法より、こちらのMovableTypeの投稿者画面をカスタマイズするの方が多機能で便利かも、です。

カスタマイズ方法

投稿者別にエントリ一覧を表示させるには、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ハート2

 Trackback Pings(0)

No trackbacks found.

 Comments(0)

No comments found.

 Post a Comment

コメント用フィード