Movable Type プラグインディレクトリ

Global Listings

同一システム内の複数のブログにまたがって、エントリー、コメント、カテゴリー、トラックバックの一覧を取得することができるようになります。
複数のブログを運営している場合、このプラグインを使用すれば各ブログの最新のエントリーを並べたポータル的なページを作ることができるでしょう。

制作者: Stepan Riha / ドネーション
ダウンロードサイト: MT Extensions | Global Listings 2.0.2
http://www.nonplus.net/software/mt/GlobalListings.htm

インストール方法

  1. ダウンロードしたアーカイブを解凍します。
  2. 解凍して生成された「GlobalListings.pl」ファイルを、Movable Typeの「plugins」ディレクトリにアップロードします。

使い方

テンプレートの必要な箇所にタグを挿入します。
Global Listingsプラグインは非常に多くのタグを用意しています。

<MTGlobalEntries include_blogs="1,2,4" lastn="10">
 <li><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></li>
</MTGlobalEntries>

全般的なタグの説明

MTGlobalListingsVersion
Global Listingsプラグインのバージョンを返します。
MTIfGlobalBlog
現在処理中のオブジェクトが、再構築中のブログのものでないか(つまり外部ブログ)を判定します。
MTIfNotGlobalBlog
現在処理中のオブジェクトが、再構築中のブログのものであるか(つまり自ブログ)を判定します。
MTGlobalEntries / MTGlobalComments / MTGlobalCategories / MTGlobalPings
これらは複数ブログを横断してエントリー、コメント、カテゴリー、トラックバックのリスティングを行うコンテナタグです。 これらのタグでは共通で以下のアトリビュートを指定できます。
include_blogs="3,4,6"
リスティングの対象とすべきブログのIDをカンマ区切りで指定します。
exclude_blogs="3,4,6"
リスティングの対象から除外すべきブログのIDをカンマ区切りで指定します。
これら2つのアトリビュートがどちらも指定されていない場合は全てのブログが対象となります。
2つとも指定されていた場合は、include_blogsの設定がexclude_blogsの設定を上書きします。
MTGlobalEntryCount / MTGlobalCommentCount / MTGlobalCategoryCount / MTGlobalPingCount
複数ブログを横断してエントリー、コメント、カテゴリー、トラックバックの数を取得するタグです。
include_blogsとexclude_blogsのアトリビュートを指定することができます。
エントリーに関するタグの説明
lastn_modified="N"
更新された順にN個のエントリーをリスティングします。
MTGlobalEntryCount
標準の<MTBlogEntryCount>を複数ブログに対応させたものです。include_blogsとexclude_blogsのアトリビュートを指定できます。
MTGlobalEntry
エントリーIDを指定して特定のエントリーを取得するコンテナタグです。
  • id="123"

取得したいエントリーのエントリーIDを指定します。

エントリー(<$MTGlobalEntryCount include_blogs="1,2"$>)
<ul>
<MTGlobalEntries include_blogs="1,2" lastn_modified="10">
 <li><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></li>
</MTGlobalEntries>
</ul>
カテゴリーに関するタグの説明
MTGlobalCategories
標準の<MTCategories>コンテナを複数ブログに対応させたものです。include_blogsとexclude_blogsのアトリビュートを指定できます。 カテゴリー内のエントリー一覧を取得するには<MTEntries>コンテナを使用します。
MTGlobalCategoryCount
標準の<MTCategoryCount>を複数ブログに対応させたものです。include_blogsとexclude_blogsのアトリビュートを指定できます。
MTGlobalCategory
カテゴリーIDを指定して特定のカテゴリーを取得するコンテナタグです。
  • id="123"

取得したいカテゴリーのカテゴリーIDを指定します。

エントリー(<$MTGlobalCategoryCount include_blogs="1,2"$>)
<ul>
<MTGlobalCategories include_blogs="1,2" lastn="10">
 <li><$MTCategoryLabel$></li>
</MTGlobalCategories>
</ul>

 
トラックバックに関するタグの説明
MTGlobalPings
標準の<MTPings>を複数ブログに対応させたものです。include_blogsとexclude_blogsのアトリビュートを指定できます。
MTGlobalPingCount
標準の<MTBlogPingCount>を複数ブログに対応させたものです。include_blogsとexclude_blogsのアトリビュートを指定できます。
MTGlobalPing
トラックバックIDを指定して特定のトラックバックを取得するコンテナタグです。
  • id="123"

取得したいトラックバックのトラックバックIDを指定します。

エントリー(<$MTGlobalPingCount include_blogs="1,2"$>)
<ul>
<MTGlobalPings include_blogs="1,2" lastn="10">
 <li><$MTPingTitle$></li>
</MTGlobalPings>
</ul>

カスタマイズ情報

recently_commented_onアトリビュートを使用すれば、複数ブログにまたがって、エントリーを最近コメントを受けた順に並べることもできます。さらに<MTIfGlobalBlog>と併用することで、外部ブログの場合はアイコンを付与する事もできます。

<MTGlobalEntries recently_commented_on="5">
 <MTIfGlobalBlog><img src="/images/global.gif"></MTIfGlobalBlog>
 <$MTEntryTitle$><br />
 <MTComments lastn="5" sort_order="descend">
  <a href="<$MTEntryPermalink$>#c<$MTCommentID pad="1"$>">[<$MTCommentAuthor$>]</a> <$MTCommentDate format="%Y/%m/%d %H:%M"$><br />
 </MTComments>
</MTGlobalEntries>

その他付加情報

特になし


トラックバック

トラックバック URL
»Prepare for eN 2.0 w/z MT from 日常と非日常は無限の彼方で交錯する。

仕事で行うMTの変更のテストも兼ねて、eNのサイトを徐々に変更中です。MTのバー...


»トップページに総エントリー数を表示する from どんぐり日誌

※今回は、WEBに詳しい人向けの記事になります。 何度か明言してきましたが、当サ...


»他のブログのデータを表示 from WEBのあれやこれーMTプラグイン情報やWEB制作のお役立ち情報

Movable Typeで複数ブログを作った時に違うブログのデータをリストアップすることができる「GlobalListings」というプラグインがあります...


»Global Listings プラグイン from hisatonbo Blog

Global Listings プラグインを使って、「大人の塗り絵」の右側ナビゲ...


»更新履歴を作る from 恣意的生活雑記

Movable Typeでエントリーを表示する場合、基本はエントリーを投稿した日付を元にして並べられます。 タグで「sort_order]属性で降順・昇...


このページのトップへ