カレンダーの改造 / calendar2.inc.pl calendar_viewer2.inc.pl
*2006-3-19[日]
v0.1.6のcalendar2 と YashiganiModoki氏のcalendar_viewerを改造して
以下のような変更を加えてみました。
- calendar_viewer
- pastかどうかにかかわらず、左が過去、右が未来、になるように変更。
- 自動生成のページ名を日付をベースにした名前に変更(YYYY-MM or YYYY-MM-DD~YYYY-MM-DD)
- pukiwikiのcalendar_viewerと同様?のthis,viewを追加
- _convert, _action の引数に 日付セパレータ を追加.
逆にセパレータのない日付(ex:20060318)には未対応。
- 名前をcalendar_viewer2 に変更
- calendar2
- clendar_viewer2.inc.pl連携させて
- 年月を押せば、1月分のメッセージを表示
- 月の切り替えで、その月の1月分のメッセージを表示
- 最新の n 件表示、のボタンを表示可能.
このためプラグインの引数が増えて
#calendar2(ページ名,日付フォーマット,n件) // n件=0なら表示なし
- 日付フォーマットの代わりに line という指定をすると、1行カレンダ。
基本的に 通常のcalendar2 本体は MenuBar や SubMenuへの配置を想定、で、
line指定時はページの上なり、下なりに配置するのを想定。
(なんだけど、ページの1行目に配置しちゃうとRSSや更新記録でヤな状態に
なるかも、で)
仕様を変えてしまっているので、名前変えたほうがよいと思いつつ
変名を面倒がって現状そのまま、だったり、
1行カレンダーの機能は、別プラグインにしたほうがよいだろうけど、
共通部分も多く、分けるとデバッグが面倒なんでそのまま、だったり...
なんで、このへんは後で変えるかも。
このサイトの雑記やPG雑記/pyukiwikiメモに配置してるので、サンプル代わりにでも見てやってください。
[ダウンロード]
※[TODO] n件表示でのtopicpathのあたりをどうにかしたい。
[TODO] 日本語メッセージ(n件表示とか)をresorceにしたほうがよいのかも。