2005年03月04日
MovableTypeのカレンダーで過去のアーカイブを開いたときも効率よくカレンダーを
表示し日にち毎にページを開きたかったので色々サイトを検索し私なりにカスタマイズ
してみました。(バージョンはVersion 3.151-ja)
sukesamさんのページとBBBLOGさんの月間移動可能なカレンダー
を参考且つ引用させて頂いてカスタマイズしたのが以下の通りです。
過去の月毎のエントリーとカレンダーを表示し各ページを出したいので考えたのが
カレンダー専用ファイルフォルダをつくり毎月のカレンダーをそこに書き出すことを
試みました。
「Templateの設定」から「新しいアーカイブ・テンプレートを作る」、で
"calendar"という名のテンプレートファイルを作成し
以下は元のソースを基にパス部分をアレンジしたソースです。
前後の着きのカレンダーへのパスを
archives/calendar/に変更
カレンダーファイルはこれで終わり。
次にカレンダーファイル用のstylesheetを新しく作ります。
「新しいインデックス・テンプレートを作る」から"calendar stylesheet"という名前の
テンプレートを作成します。(色やスタイルなどは任意で変更してください)
以下は元のソースを基に自分用にアレンジしたソースです。
カレンダースタイルシートはこれで終わり。
次に「ウェブログの設定」「アーカイブの設定」「新しく追加」で
アーカイブの種類を「月別」に設定し、テンプレートを”calendar”にしてアーカイブを作成。
「アーカイブ・ファイルのテンプレート」に
<$MTArchiveDate format="calendar/%Y/%m/index.html"$>と入れて
ここの”calendar”部分のラジオボタンの「優先」にチェックを入れます。
これでカレンダーファイルがarchives/calendarフォルダに書き出されます。
(FTPでarchivesの下にcalendarフォルダを確認しておいてください)
これで、アーカイブは作成できました。
最後に以下の内容をindex.htmlのテンプレートの好きな場所に張って
設定はお終いです。
私の場合”calendar/”後の”%Y/%m/index”部分のパスが違いますね。
|
投稿者hidebutahidemaro : 2005年03月04日 12:49
【TrackBack】
このエントリーのトラックバックURL:
http://www.acrowass.com/cgi-bin/mt-tb.cgi/18
COPYRIGHT (C) 2005 acrowass. ALL RIGHTS RESERVED.
すべてのコンテンツの無断転載・複製・再販・転用などを禁じます。