Kinarie&MayさんのFlashカレンダーをこのサイトでも使用させていただいていますが、MT4にも設置してみました。
1.ダウンロードとアップロード
まず、こちらから「MT用通常型flashカレンダー3.00」をダウンロードします。
解凍したら、mtのディレクトリに「n_calendar300.swf」をアップします。
(実行可能な場所。私は /home/ユーザ名/public_html/cgi-bin/mt の下におきました。)
パーミッションの設定も忘れずに。
2.日別アーカイブの作成
次に、新規にMT4をインストールしたときは、「デザイン」「テンプレート」「アーカイブテンプレート」の「ブログ記事リスト」をクリックします。
編集画面が現れますが、下に「アーカイブマッピング」が表示されていると思います。ここに「日別」があるか確認します。
無ければ「新しいアーカイブマッピングを作成」をクリックし、「日別」を追加し、パスに「yyyy/mm/dd/index.html」あるいは「yyyy/mm/dd/index.php」を設定します。
この「日別」がないと$MTEntriesが無いとかのエラーがでて再構築できません。
3.月別XMLファイルテンプレートの作成
同じく「ブログのテンプレート」から「アーカイブテンプレートを作成」の「ブログ記事リスト」をクリックします。
テンプレートの名称を適当に入れてください。
5の内容をそのままコピー&ペーストでかまいません。ペーストしたら保存をします。
保存をすると、テンプレートの下に「アーカイブマッピング」が表示されます。
「新しいアーカイブマッピングを作成」をクリックし、種類「月別」を選択し追加ボタンをクリックします。
「パス」はカスタムを設定し、8の出力フォーマット
xml/<MTArchiveDate format="%Y_%m"$>.xml
を入れて保存します。
4.Flashカレンダーの設定
MT用通常型フラッシュカレンダー3.00 ソース作成ページにいってください。
swfアドレス(フルパスで)「n_calendar300.swf」をアップしたURLをかきます。
「/home/ユーザ名/public_html/cgi-bin/mt」にあげたなら
http://www.mydomain/ユーザ名/cgi-bin/mt/n_calendar300.swf
となります。
XMLフォルダはブログの表示する場所が「/home/ユーザ名/public_html/blog」ディレクトリなら
http://www.mydomain/ユーザ名/blog/xml/
となります。
設置場所は通常使用でかまいません。デザインや色を設定したらソース表示をクリックします。
上のURLが入ったソースが表示されますので、コピーます。
後は表示したいテンプレートに貼り付けて完成です。
私の場合、ウィジェットテンプレートをFlash Calendarと名前をつけて、上のソースをはりつけて、Widget Managerをつくり、サイドバー(3カラム)テンプレートの<MTIf name="main_index">の下に貼り付けました。
コメント (3)
はじめまして。
Kinarie&May様で配布されておられるFlashカレンダーを組み込ませていただいたのですが、丁度、環境をMovableType4に変えていたこともあり、エントリーを参考にさせていただきました。
丁寧な解説にとても助かりました。ありがとうございました。
投稿者: 藤瀬なお | 2007年08月30日 17:55
日時: 2007年08月30日 17:55
なおさん、コメントありがとうございます。
もう、サイトをMT4に変えているのですね。
私も変えようかと思っているのですが、面倒でまだ変えていません。(^_^;
投稿者: 祐作 | 2007年08月31日 08:43
日時: 2007年08月31日 08:43
横型カレンダー設置の際にMT4.0に変更していましたのでXMLホルダの作成にとても助かりました。
どうもありがとうございます。
投稿者: kankiti | 2007年09月12日 22:23
日時: 2007年09月12日 22:23