Flash カレンダープラグイン for Serene Bach

Flash カレンダープラグイン for Serene Bach

Posted at September 18,2006 12:03 AM
Tag:[Calendar, Customize, SereneBach]

Serene Bach で、Kinarie&May さんが配布されている Movable Type 用の Flash カレンダー(通常版横型)を使えるようにするためのプラグインです。

注:このプラグインは 2.0x までの対応です。フラッシュカレンダー 3.00 をご利用の場合は「Flash カレンダープラグイン(3.00 対応版) for Serene Bach」をご覧ください。

プラグイン導入前当サイトのテンプレートではどのブログツールか分かりづらいので、Serene Bach テンプレート配布サイトとして有名な宵闇書房さんの「grayish」をサンプルにさせて頂きました。
左は Flash カレンダー適用前のスクリーンショットです(クリックすると全体が表示されます)。

プラグイン導入後このテンプレートに「Movable Type 用 Flash カレンダー」を設置するとこのようになります。

1.プラグインのダウンロード

下記のリンク先にある FlashCalendarHandler.zip または FlashCalendarHandler.lzh をクリックして、プラグインのアーカイブをダウンロードしてください。

FlashCalendarHandler.zip / FlashCalendarHandler.lzh

2006.09.14 Ver 1.00
2006.09.21 Ver 1.01 EUC-JP版対応
2006.09.26 Ver 1.02 文字コード変換を sb::Language 使用に変更
2006.09.28 Ver 1.03 calendar.xml に相対パス指定

2.プラグインのアップロード

ダウンロードしたアーカイブを解凍し、中にある FlashCalendarHandler.pm を plugins ディレクトリ直下に、resource/ja/flashcalendarhandler.txt を、同じディレクトリの構成があると思いますので、flashcalendarhandler.txt のみを ja 配下にアップロードしてください。

アップロードの後、Serene Bach の管理画面を起動し、「環境設定」→「プラグイン」をクリックし、プラグイン一覧に FlashCalendarHandler.pm が表示されていることを確認し、一番右のチェックボックスをチェックして右下の「利用する」をクリックしてください。

3.テンプレートの設定

3.1 フラッシュカレンダー表示用 object タグの作成

Kinarie&May さんのサイトにある「MT用通常版flashカレンダー」または「MT用横型flashカレンダー」のページを参考に、フラッシュカレンダー表示用 object タグを作成します。そして作成した object タグを、HTMLテンプレートのカレンダーを表示したい部分に貼り付けてください。

  1. swf ファイルのダウンロード(解説ページの1項)
  2. swf ファイルのアップロード(解説ページの2項)
  3. Object タグの作成(解説ページの3項)

3.の「Object タグの作成」で、「XMLファイルアドレス」を入力する項目があります。このアドレスには index.html までのURL(例:http://user-domain/)と

http://user-domain/calendar.xml

と、青色で示したファイル名 calendar.xml を加えた内容を入力してください。

また、その下のラジオボタンは「通常使用」を選択してください。デザイン・カラーはお好みに合わせて修正してください。

3.2 フラッシュカレンダー用XML出力の独自ブロック

下記の独自ブロック(青色)をベースHTMLテンプレートの任意の位置に貼り付けてください。例は </body> の直前に設定した場合です。
注:個別記事用HTMLテンプレートを利用されている場合も、ベースHTMLテンプレートのみに設定してください。

<!-- BEGIN flash_calendar -->
<!-- END flash_calendar -->
 
</body>
</html>

これは、3.1項で設定した calendar.xml を出力するためのタグです。calendar.xml は swf ファイルが読み込む XML ファイルです。ページ上には何も表示されません。

4.ページの再構築

タグを貼り付けた後、インデックス(または全体)のページ再構築を行います。ブログに Flash カレンダーが表示されればOKです。スタイルは適宜設定してください。

表示されない場合、index.html があるディレクトリに calendar.xml というファイルが作成されていることを確認してください。ファイルの有無で下記のいずれかの原因が考えられます。

  • 作成されている場合:3.1項の「3.Object タグの作成」で設定内容に誤りがある可能性があります。
  • 作成されていない場合:プラグインの設定または独自ブロックの設定に誤りがある可能性があります。

calendar.xml が生成されていれば、Object タグで swf ファイルおよび calendar.xml を読み込む動作はブログの動作と関係ありませんので、簡素な HTMLページ を作り、そこに Object タグを貼り付けて Flash が表示されるかどうか確認してみてください。

5.swf ファイルのキャッシュについて

エントリー投稿や再構築によって calendar.xml が更新されることは確認済ですが、ブラウザを更新してもカレンダー表示が更新されない場合があります。この原因は、calendar.xml を取得する swf ファイル自体がキャッシュから取得されてしまうようです。
これは利用しているレンタルサーバやブラウザの設定に依存するようです。

毎回最新の情報を取得するのであれば「ブラウザのキャッシュをクリアする」を参考にしてみてください。

6.参考:動作の仕組み

Flashカレンダーは、記事タイトル一覧と投稿日が記述された XML を Flash が読み込む元データとしてカレンダーを表示します。
Movable Type ではカレンダー表示用のタグとユーザが作成できるテンプレートを利用すればXMLを簡単に出力できますが、Serene Bach にはユーザがテンプレートやXMLファイルを出力する機能がないためプラグインで実現しました。

2006.12.20 追記
「独自タグ」は誤記でしたので、「独自ブロック」に修正しました。

2007.04.10 追記
2項の flashcalendarhandler.txt というファイル名が誤ってましたので修正しました。また 3.00 版へのリンクを追加しました。

関連記事
zenback
人気エントリー
トラックバックURL


トラックバック

Flash カレンダープラグイン for Serene Bach from neige essai
以前から気にはなっていたFLASHカレンダー。フラッシュカレンダー…なんだけどMT版なんで諦めてたんですが、とうとうプラグインを配布してくださった方が!!... [続きを読む]

Tracked on September 19, 2006 11:45 AM

Flash Calendar from milk tea
前々から設置したかったFlashカレンダーですが、MT用だったのであきらめていたら、小粋空間のyujiroさんがSerene Bach用のプラグインを作っ... [続きを読む]

Tracked on September 24, 2006 4:39 PM

Flash カレンダーに変更 from Gimlet
サイドメニューに設置してある「Photo Reader」FC2ブログ時代から「Kinarie&May 様」からお借りしていて果たしてSBでも使えるのか疑問... [続きを読む]

Tracked on September 25, 2006 6:55 AM

Flash カレンダープラグイン for Serene Bach from はにぃびーむ
今まで表示させていたカレンダーを、小粋空間様のエントリを参考にFlashカレンダーに変更しました。Flashなので綺麗な上に、日付のエントリリンクが分かり... [続きを読む]

Tracked on September 26, 2006 4:45 PM

フラッシュカレンダー from てぃあら
ブログ左上のカレンダーを フラッシュ版に変更してみた。  ⇒ 小粋空間 : Flash カレンダープラグイン for Serene Bach下記サイトで配... [続きを読む]

Tracked on October 2, 2006 12:51 PM

Flash カレンダープラグイン for Serene Bach from どんふぁんドットコム
 Serene Bachにして気付いたのは、「更新しないとカレンダーが動かない」ということ。「記事をエントリーするブログ」なら取っ払えばいいんだけ... [続きを読む]

Tracked on January 21, 2007 8:17 AM

Flash カレンダープラグイン for Serene Bach from CARTINA
SBバージョンアップついでに、プラグインをいろいろ見てまわってみました。MT用のフラッシュカレンダーををSerene Bachでも使えるようにしてく... [続きを読む]

Tracked on April 5, 2007 2:41 PM
コメント

こんにちわ。
先日はアドバイスありがとうございました。

おっしゃるとおりにしてみたのですけれど、やはり状況は変わらないようです。
しかもなぜか今まで認識していた日まで認識しなくなってしまいました。
(これは変更以前になってしまいました)

あと、カテゴリ表示の時はやはり認識しません。
アーカイブテンプレートを別に設定しているからでしょうか。

やはりUTF-8版じゃないとダメなんでしょうかー。残念。

[1] Posted by yuki。 : September 21, 2006 11:14 AM

>yuki。さん
こんにちは。
コメントが入れ違いになったようですが、改修したプラグインを提供しておりますので、そちらで再度ご確認頂ければ幸いです。

他のアーカイブで表示されない件ですが、「個別記事用HTMLテンプレート」をご利用であれば、そちらにも 3.1項のObject タグの設定が必要です(3.2項の独自タグは「ベースHTMLテンプレート」のみに設定で大丈夫です)。

それではよろしくお願い致します。

[2] Posted by yujiro : September 21, 2006 1:18 PM

ご対応ありがとうございました!

無事トップページには問題なく表示されるようになりました。嬉しいです!
個別ページやアーカイブページに表示されなかったのは、それぞれ3.2項の独自タグを入れていたからだったようです。
取り外したら無事表示されました。

本当に嬉しい!です。
ありがとうございました。

今後も楽しく使えるプラグインなど、楽しみにしております。

[3] Posted by yuki。 : September 21, 2006 1:30 PM

>yuki。さん
こんにちは。
ご連絡ありがとうございました。
正常に表示されたようですね。良かったです。
独自タグは説明が不足していてすいませんでした。

アイデアありがとうございました。
ではでは!

[4] Posted by yujiro : September 21, 2006 3:03 PM

Version 3.32-ja ですが
> resource/ja/realtime_holidaycalendar2.txt を、同じディレクトリの構成があると思いますので・・・

ディレクトリーがありません???

[5] Posted by まりん : September 24, 2006 4:55 PM

>まりんさん
こんばんは。
ご質問の件ですが、このプラグインはタイトルにある通り、Serene Bach というブログツールのためのもので、Movable Type ではご利用になれません。
Movable Type で利用する場合は Kinarie&May さんのサイトのFlashカレンダーをそのままご利用ください。
それではよろしくお願い致します。

[6] Posted by yujiro : September 25, 2006 1:27 AM

毎度ご無沙汰しております。
息も絶え絶えながら なんとかやっておりますw
SereneBachでフラッシュカレンダープラグイン、利用させていただきました。
ありがとうございました。

[7] Posted by さえら : October 2, 2006 12:49 PM

>さえらさん
こんにちは。
お元気そうでなによりです。(笑)
カレンダープラグインご利用ありがとうございます。
無事に動作したようでホッとしています。

[8] Posted by yujiro : October 2, 2006 2:53 PM

初めまして。かわいいなーと思ってました。
とても参考になりました。ありがとうございました。

[9] Posted by 松吉 : November 14, 2006 7:25 PM

>松吉さん
こんばんは。
ご利用&ご連絡ありがとうございました。
うまく設定できたようでよかったです。
ではでは!

[10] Posted by yujiro : November 14, 2006 10:23 PM

先日は、「絵文字の表示」でお世話になりました。

こちらのプラグインもお借りして設置してみたのですが、今日の日付には印がついているのですが、エントリーした記事の表示が出ていません。
これは何が原因なのでしょうか?

お世話になりっぱなしですが、よろしくお願いします。

[11] Posted by みーしゃん : February 26, 2007 3:26 PM

>みーしゃんさん
こんにちは。
ご利用ありがとうございます。
ご質問の件につきまして、拝見させて頂いたところ正常に表示されているようですが、解決されたのでしょうか。
もし正常に表示されないようでしたらブラウザのキャッシュをクリアまたは強制リロードしてみてください。
それではよろしくお願い致します。

[12] Posted by yujiro : February 28, 2007 1:04 AM

上記の件ですが、最初に設置していたのが
最新バージョンの3.00で、バージョン2.10に
直したところ、正常に表示されました。

ご心配お掛けしました。
ありがとうございました。

[13] Posted by みーしゃん : February 28, 2007 10:17 AM

>みーしゃんさん
こんにちは。
ご連絡ありがとうございました。
無事に表示されたようで良かったです。
バージョンについては機会をみて調べてみたいと思います。
ではでは!

[14] Posted by yujiro : March 1, 2007 5:08 PM

こんにちは
こちらのFlash カレンダープラグイン を利用させて頂きました。
ありがとうございました。

[15] Posted by かりん : April 8, 2007 4:39 PM

>かりんさん
こんばんは。
ご利用&ご連絡ありがとうございました。
Flashカレンダー3.00版対応も公開したいと思います。
ではでは!

[16] Posted by yujiro : April 9, 2007 6:48 PM
コメントする
greeting

*必須

*必須(非表示)


ご質問のコメントの回答については、内容あるいは多忙の場合、1週間以上かかる場合があります。また、すべてのご質問にはお答えできない可能性があります。予めご了承ください。

太字イタリックアンダーラインハイパーリンク引用
[サインインしない場合はここにCAPTCHAを表示します]

コメント投稿後にScript Errorや500エラーが表示された場合は、すぐに再送信せず、ブラウザの「戻る」ボタンで一旦エントリーのページに戻り(プレビュー画面で投稿した場合は、投稿内容をマウスコピーしてからエントリーのページに戻り)、ブラウザをリロードして投稿コメントが反映されていることを確認してください。

コメント欄に(X)HTMLタグやMTタグを記述される場合、「<」は「&lt;」、「>」は「&gt;」と入力してください。例えば「<$MTBlogURL$>」は「&lt;$MTBlogURL$&gt;」となります(全て半角文字)