さくっとイベントカレンダーブログパーツを全日本仕様にしました。
といっても全日本戦のみの表示モードをつけたわけです。
β1からの変更点
- 全日本のみ表示できるようにした。
- 表示イベント最大数を設定できるようにした。
- 表示期間を設定できるようにした。
基本的なブログパーツの文字列
<iframe width=160 height=300 scrolling="Yes" marginheight="0" marginwidth="0" frameborder=0 src="http://rally.jp/cgi-bin/sch.cgi"></iframe>
以下には、イベントカレンダーのブログパーツβ1から変更点になった点のみを記載。
オプションの指定方法
ブログパーツ指定文字列のsrcのURL部分に以下のようにオプションを追加します。http://www.rally.or.jp/~nor/cgi-bin/sch.cgi?[category]+[maxnum]+[maxmonth]
オプション
オプションは基本のURLの後に「?」をつけて、カテゴリ指定([category])、表示イベント数([maxnum])、表示期間([maxmonth])の3つが指定できます。
それぞれのオプションは「+」で区切ります。
ただし、後ろのオプションは省略できますが、前のオプションは省略できません。
すなわち、設定がcategoryのみの場合はそれ以降は省略できますが、maxmonthを設定する場合は、categoryとmaxnumも設定しなければなりません。
- category
- カテゴリーを指定します。 指定できるのは、r(ラリー)、d(ダートトライアル)、j(全日本選手権)です。 rとdは、rdの様に両方を指定することもできますし、なにも指定しなければrとdを指定したのと同じになります。 jを指定すると全日本と日本で開かれるFIA選手権(APRC、WRC)のみを表示します。
- maxnum
- 表示イベント最大数を指定します。指定しなければ10です。
- maxmonth
- 表示期間を月単位で指定します。指定しなければ3です。
例
<iframe width=160 height=300 scrolling="Yes" marginheight="0" marginwidth="0" frameborder=0 src="http://rally.jp/cgi-bin/sch.cgi?rj"></iframe>
ラリーの全日本選手権のみを表示します(ただし、初期値は3ヶ月以内、10戦分です)。
<iframe width=160 height=300 scrolling="Yes" marginheight="0" marginwidth="0" frameborder=0 src="http://rally.jp/cgi-bin/sch.cgi?j+30+5"></iframe>
ラリー、ダートトライアルの全日本選手権を最大30戦、5ヶ月分表示します(もちろん全部で30戦もないので、すべて表示することになります)。
<iframe width=160 height=300 scrolling="Yes" marginheight="0" marginwidth="0" frameborder=0 src="http://rally.jp/cgi-bin/sch.cgi?r?10?4"></iframe>
4ヶ月以内に開かれるラリーを10戦分を表示します。
仕様
- 表示終了はイベント終了日の1週間後。
- イベント表示数の初期値は10個までで、最高で3ヶ月先のイベントまで表示する。
- イベント終了後には、管理人の元気があればリンクはリザルトに変更される。
- リンクをたどった場合に、別ウィンドウを開くかどうかはユーザの選択にまかせ、そのウィンドウ自体を書き換える。
Todo: 優先度高。たぶんいつか実現します。
- リンク先がリザルトになったらわかるようにする。
- やっつけの恥ずかしいHTMLを書き直す。
願望: 優先度中。その気になれば実現します。
- 携帯用の同様なものも作る。
野望: 優先度低。現実逃避したくなれば実現します。
- 申し込み締切日に近づくにしたがって、文字の色が青から黄色、そして締め切りを過ぎると赤になるようにする(笑)。
- パラメータで色設定を書き換えることができるようにする。