« PHPのモジュール版とCGI版って何。 | Index | 1月1日に届かねーwwwww »

December, 16 2007 21:40

 今日はMTづいてますw
 久し振りに小粋空間さんを彷徨ってたら、ずっと欲しかったプラグインを発見。でもエントリ投稿日は今年の3月だったw 全然チェックしてないのがよくわかりますね。

   小粋空間: メインページと同じ情報をアーカイブページで表示する indexcontext プラグイン
   http://www.koikikukan.com/archives/2007/03/20-015522.php

 月別アーカイブ(リンク先は07年12月のアーカイブ)のサイドバーにトップページと同じ「月別アーカイブ一覧」を表示させたいと思っても、同じ記述をするとその月のエントリ一覧が表示されちゃいます。<MTArchiveList archive_type="Monthly"> は該当月を対象としてしまうので、これはもうしょーがない。と思ってたら、上記リンク先を発見したので早速導入することにした。
 プラグイン作者/提供元はblog.aklaswad.comさん。以下リンク先からindexcontext.zipをダウンロード、解凍するとindexcontext.plが出て来るので [MT directory]/plugins/ にアップロード。

   idxctx プラグインというのを作ってみました。 - blog.aklaswad.com
   http://blog.aklaswad.com/2007/000078.html

 で、『このプラグインが提供するタグは MTIndexContext のみです。このタグで表示させたい各リストの外側を括ります。』『小粋空間: メインページと同じ情報をアーカイブページで表示する indexcontext プラグイン』より引用)。これだけ。
 うちの月別アーカイブ一覧のテンプレートは下記の通り。モジュール化をしているので、月別アーカイブのテンプレートとは別に生成、readfile()で読み込んでます。

http://metabolism.que.jp/ の月別アーカイブ一覧テンプレート
生成後のファイル直リンク : http://metabolism.que.jp/monthlylist.html

<div class="sidetitle2" id="monthlyname">
Monthly Archives
</div>
<div class="side" id="monthlylist">
<MTIndexContext>
<MTArchiveList archive_type="Monthly">
<MTArchiveDateHeader><div class="icon02" id="archive<$MTArchiveDate format="%Y"$>name"><span><$MTArchiveDate format="%Y"$></span></div><ul id="archive<$MTArchiveDate format="%Y"$>list" class="tree"></MTArchiveDateHeader>
<li class="tree<MTArchiveDateFooter>_end</MTArchiveDateFooter>"><a href="<$MTArchiveLink$>"><$MTArchiveDate format="%B"$></a> [<$MTArchiveCount$>]</li><MTArchiveDateFooter></ul></MTArchiveDateFooter>
</MTArchiveList>
</MTIndexContext>
</div>
<script type="text/javascript">
//<![CDATA[
<MTArchiveList archive_type="Monthly"><MTArchiveDateHeader>FoldNavigation('archive<$MTArchiveDate format="%Y"$>','on',false);</MTArchiveDateHeader>
</MTArchiveList>
FoldNavigation('monthly','on',false);
//]]>
</script>

# ところどころデフォルトのテンプレートにない記述がありますが、
# ほとんどが折りたたみカスタマイズ用の記述です。リンク先参照。

 こんな感じで、「トップページと同じ表示にしたい箇所」をMTIndexContextタグで括ってやればおk。但し、「最近のコメント」部分はMTCommentsの外側、「最近のトラックバック」部分はMTPingsの外側を括ることになるので注意。
 が、うちの環境では「最近のコメント」「最近のトラックバック」にはMTIndexContextタグを使えなかった ('A`) MTCollate.pl(使い方:『小粋空間: MTCollate を使って「最近のコメント」を表示する』)を使ってるんだが、再構築するとMTCollateCollectタグでエラーが出ます。残念。ぶっちゃけコメント・トラバ自体が少ないので(エントリ少ないから当然だがw)潔く諦めたwww 参考までにうちの環境:MT 3.21-ja / PHP 5.2.4(CGI版)/ MySQL 4.0.27。なんだろねー、やっぱりMTのバージョンの問題かな。
 ちなみにこのindexcontext.plですが、ダイナミック・パブリッシング対応版のblock.MTIndexContext.phpてのもあります。使い方(追加されるタグ)はindexcontext.plとまるっきり同じ。こっちはあんちもん2.Labさんが作ってました。オリジナルのblog.aklaswad.comさんが『だってPHPなんて触ったこと無いんだもの。』とお手上げ状態だったところを、『早速私の手で!』とダイナミック・パブリッシングに対応させたそうで。こうやってオープンソースやフリーのソフト・スクリプトは進化して行くんだなぁ、とちょっと感心&感激しますたww
 block.MTIndexContext.phpのダウンロードは下記リンク先からどぞー。

   ダイナミック・パブリッシング対応 indexcontext プラグイン - あんちもん2.Lab
   http://www.antimon2.atnifty.com/2007/03/indexcontext4d.html

 ところで文頭にて「小粋空間さん、最近全然チェックしてねーや」と呟いてましたが、理由はたった1つ。

 yujiroさん、サイト重過ぎます。

 いろんな意味でいっぱいいっぱいな俺のPowerbookでは1ページ読み込むだけでもえらい時間がかかるんで(回線は光だから純粋にマシン環境の問題)、さすがにチェックする気にもならんのです。
 ま、MTに限らずWordPressその他の設定・カスタマイズを解説してるサイトだから、それらを実装するうち重くなっちゃうのも分かる。俺も以前はそう思ってました。けど今日久々に見たらこれどっちかってーとアフィ・広告が重過ぎるんじゃね? どこのブログもアフィで激重になって行く昨今、小粋空間さんがこうなっちゃってるのは寂しいなぁ……。
 トラバ打っとくんでyujiroさん、一読者の意見として聞いてくださると喜びます。
 ちなみに俺のネット徘徊環境:PowerBook G4 867MHz / 640MB / 40GB・Firefox 2.0.0.11。……どう見てもうちのMacが貧弱過ぎるんだけどさ。

www.dff.jp
毎日新聞問題の情報集積wiki
CAT★MANIA
Team(・∀・)2ch
アクセストレード
アフィリエイトはアクセストレード
楽天市場
楽天市場
LENS MODE
LENS MODE
アテニア化粧品
ねいる屋さん
携帯グッズ専門店のストラップヤ本店
携帯グッズ専門店のストラップヤ楽天市場店
秋葉館オンラインショップ
インプレスダイレクト
インプレスダイレクト:リットーミュージックスクウェア
インプレスダイレクト:RittorMusic
アイ・ビューティーストアー
≪女優肌≫マードゥレクスオンライン
≪女優肌≫マードゥレクスオンライン:スキンケアトライアル
【ネット限定販売】幻の日本酒 吟醸『熊鯨』
楽天デリバリー
コスメマート
エコバッグ専門店【エコバッグstyle】
TokiwaStyle:舞妓はんシリーズ
TokiwaStyle:ノエビアグループ常盤薬品のオンラインショップ
TokiwaStyle:眠眠打破
nudymore
nudymore:トライアルセット
www.dff.jp
毎日新聞問題の情報集積wiki
CAT★MANIA
Team(・∀・)2ch
アクセストレード
アフィリエイトはアクセストレード
楽天市場
楽天市場
LENS MODE
LENS MODE
アテニア化粧品
ねいる屋さん
携帯グッズ専門店のストラップヤ本店
携帯グッズ専門店のストラップヤ楽天市場店
秋葉館オンラインショップ
インプレスダイレクト
インプレスダイレクト:リットーミュージックスクウェア
インプレスダイレクト:RittorMusic
アイ・ビューティーストアー
≪女優肌≫マードゥレクスオンライン
≪女優肌≫マードゥレクスオンライン:スキンケアトライアル
【ネット限定販売】幻の日本酒 吟醸『熊鯨』
楽天デリバリー
コスメマート
エコバッグ専門店【エコバッグstyle】
TokiwaStyle:舞妓はんシリーズ
TokiwaStyle:ノエビアグループ常盤薬品のオンラインショップ
TokiwaStyle:眠眠打破
nudymore
nudymore:トライアルセット

トラックバックURL


コメントする