- 2004-10-07 (木)
- Movable Type
nlog(n) - 休日表示カレンダープラグイン
MovableType のカレンダーに色づけをするプラグインです。色づけできるのは、日本の休日(日曜・祝祭日)、土曜日、奇数カラムの曜日(月・水・金)、偶数カラムの曜日(火・木・土)で、色はそれぞれ別に指定することができます。
以前導入しようと思った休日表示カレンダープラグインですがサーバーに「Date::Japanese::Holiday」モジュールが必須という事で泣く泣く断念しました。
(caramel*vanilla : カスタマイズ失敗記)
諦めていた矢先Magic Whiteのみよたんさんからロリポにモジュールがインストールされたというありがたい情報をいただき早速再チャレンジ!
みよたん様その節はありがとうございました♪
導入方法です。
…と言ってもあんなに苦労してモジュールをかき集めて失敗したのが嘘のようにアッサリ成功。
とっても簡単です。
まずワタシもつまづいた必須モジュールの確認から。
サーバーアナライザーというcgiを使います。
サーバーアナライザー
お使いのサーバの仕様って分かってますか?意外と、サービス事業者のページは技術的に細かいことまでは掲載されていないことが多いですよね。サーバアナライザーは、サーバの仕様を自動的に調査し、ブラウザー上に表示します。どんな Perl モジュールが使えるのか、このコマンドのパスは?等などの疑問が解消できるでしょう。
1行目Perl のパスを自分の環境に書き換えサーバーにUP
パーミッションを変更して実行します。
(ロリポは755で動作しました)
「Date::Japanese::Holiday」モジュールが入ってるか確認しましょう。
OKなら休日表示カレンダープラグインをDLします。
jcalendarcolor.pl をテキストエディターで開いて色の指定部分を自分の好みに変えちゃいます。
(もちろん変えなくても大丈夫です)
32~35行目が色指定の箇所です。
ワタシは日曜・祝日のみ背景色をにしています。
修正したらサーバーのpluginsディレクトリにUP
カレンダーが表示されているテンプレートのカレンダー部分のソースを書き換えます。
当日の背景色を指定してる場合の方法も紹介されています。
ワタシの場合はこんな感じ↓
このプラグインのいいところは横型や縦型のカレンダーを設置した時に曜日が見やすくわかりやすくなるって事!
他にも偶数行と奇数行それぞれ好きな色を指定できたりするので自分好みのカレンダー表示にも一役買ってくれそうです♪
- Newer: ブクログのバナー作成
- Older: nine inch nails
Now Playing...