Flash カレンダープラグイン for Serene Bach
Serene Bach で、Kinarie&May さんが配布されている Movable Type 用の Flash カレンダー(通常版/横型)を使えるようにするためのプラグインです。
注:このプラグインは 2.0x までの対応です。フラッシュカレンダー 3.00 をご利用の場合は「Flash カレンダープラグイン(3.00 対応版) for Serene Bach」をご覧ください。
当サイトのテンプレートではどのブログツールか分かりづらいので、Serene Bach テンプレート配布サイトとして有名な宵闇書房さんの「grayish」をサンプルにさせて頂きました。
左は 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テンプレートのカレンダーを表示したい部分に貼り付けてください。
- swf ファイルのダウンロード(解説ページの1項)
- swf ファイルのアップロード(解説ページの2項)
- 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 版へのリンクを追加しました。
- 休日表示付リアルタイムカレンダープラグイン for Serene Bach 修正
- Flash カレンダープラグイン(3.00 対応版) for Serene Bach
- Flash カレンダープラグイン バージョンアップ
- 休日表示付リアルタイムカレンダープラグイン(横型) for Serene Bach 不具合修正のお知らせ
- 休日表示付リアルタイムカレンダープラグイン(横型) for Serene Bach
- 休日表示付リアルタイムカレンダープラグイン for Serene Bach
- リアルタイムカレンダープラグイン修正
- リアルタイムカレンダープラグイン
≫ Flash カレンダープラグイン for Serene Bach from neige essai
以前から気にはなっていたFLASHカレンダー。フラッシュカレンダー…なんだけどMT版なんで諦めてたんですが、とうとうプラグインを配布してくださった方が!!... [続きを読む]
≫ Flash Calendar from milk tea
前々から設置したかったFlashカレンダーですが、MT用だったのであきらめていたら、小粋空間のyujiroさんがSerene Bach用のプラグインを作っ... [続きを読む]
≫ Flash カレンダーに変更 from Gimlet
サイドメニューに設置してある「Photo Reader」FC2ブログ時代から「Kinarie&May 様」からお借りしていて果たしてSBでも使えるのか疑問... [続きを読む]
≫ Flash カレンダープラグイン for Serene Bach from はにぃびーむ
今まで表示させていたカレンダーを、小粋空間様のエントリを参考にFlashカレンダーに変更しました。Flashなので綺麗な上に、日付のエントリリンクが分かり... [続きを読む]
≫ フラッシュカレンダー from てぃあら
ブログ左上のカレンダーを フラッシュ版に変更してみた。 ⇒ 小粋空間 : Flash カレンダープラグイン for Serene Bach下記サイトで配... [続きを読む]
≫ Flash カレンダープラグイン for Serene Bach from どんふぁんドットコム
Serene Bachにして気付いたのは、「更新しないとカレンダーが動かない」ということ。「記事をエントリーするブログ」なら取っ払えばいいんだけ... [続きを読む]
≫ Flash カレンダープラグイン for Serene Bach from CARTINA
SBバージョンアップついでに、プラグインをいろいろ見てまわってみました。MT用のフラッシュカレンダーををSerene Bachでも使えるようにしてく... [続きを読む]
こんにちわ。
先日はアドバイスありがとうございました。
おっしゃるとおりにしてみたのですけれど、やはり状況は変わらないようです。
しかもなぜか今まで認識していた日まで認識しなくなってしまいました。
(これは変更以前になってしまいました)
あと、カテゴリ表示の時はやはり認識しません。
アーカイブテンプレートを別に設定しているからでしょうか。
やはりUTF-8版じゃないとダメなんでしょうかー。残念。
>yuki。さん
こんにちは。
コメントが入れ違いになったようですが、改修したプラグインを提供しておりますので、そちらで再度ご確認頂ければ幸いです。
他のアーカイブで表示されない件ですが、「個別記事用HTMLテンプレート」をご利用であれば、そちらにも 3.1項のObject タグの設定が必要です(3.2項の独自タグは「ベースHTMLテンプレート」のみに設定で大丈夫です)。
それではよろしくお願い致します。
ご対応ありがとうございました!
無事トップページには問題なく表示されるようになりました。嬉しいです!
個別ページやアーカイブページに表示されなかったのは、それぞれ3.2項の独自タグを入れていたからだったようです。
取り外したら無事表示されました。
本当に嬉しい!です。
ありがとうございました。
今後も楽しく使えるプラグインなど、楽しみにしております。
>yuki。さん
こんにちは。
ご連絡ありがとうございました。
正常に表示されたようですね。良かったです。
独自タグは説明が不足していてすいませんでした。
アイデアありがとうございました。
ではでは!
Version 3.32-ja ですが
> resource/ja/realtime_holidaycalendar2.txt を、同じディレクトリの構成があると思いますので・・・
ディレクトリーがありません???
>まりんさん
こんばんは。
ご質問の件ですが、このプラグインはタイトルにある通り、Serene Bach というブログツールのためのもので、Movable Type ではご利用になれません。
Movable Type で利用する場合は Kinarie&May さんのサイトのFlashカレンダーをそのままご利用ください。
それではよろしくお願い致します。
毎度ご無沙汰しております。
息も絶え絶えながら なんとかやっておりますw
SereneBachでフラッシュカレンダープラグイン、利用させていただきました。
ありがとうございました。
>さえらさん
こんにちは。
お元気そうでなによりです。(笑)
カレンダープラグインご利用ありがとうございます。
無事に動作したようでホッとしています。
初めまして。かわいいなーと思ってました。
とても参考になりました。ありがとうございました。
>松吉さん
こんばんは。
ご利用&ご連絡ありがとうございました。
うまく設定できたようでよかったです。
ではでは!
先日は、「絵文字の表示」でお世話になりました。
こちらのプラグインもお借りして設置してみたのですが、今日の日付には印がついているのですが、エントリーした記事の表示が出ていません。
これは何が原因なのでしょうか?
お世話になりっぱなしですが、よろしくお願いします。
>みーしゃんさん
こんにちは。
ご利用ありがとうございます。
ご質問の件につきまして、拝見させて頂いたところ正常に表示されているようですが、解決されたのでしょうか。
もし正常に表示されないようでしたらブラウザのキャッシュをクリアまたは強制リロードしてみてください。
それではよろしくお願い致します。
上記の件ですが、最初に設置していたのが
最新バージョンの3.00で、バージョン2.10に
直したところ、正常に表示されました。
ご心配お掛けしました。
ありがとうございました。
>みーしゃんさん
こんにちは。
ご連絡ありがとうございました。
無事に表示されたようで良かったです。
バージョンについては機会をみて調べてみたいと思います。
ではでは!
こんにちは
こちらのFlash カレンダープラグイン を利用させて頂きました。
ありがとうございました。
>かりんさん
こんばんは。
ご利用&ご連絡ありがとうございました。
Flashカレンダー3.00版対応も公開したいと思います。
ではでは!