plugins:calendar2

NP_Calendar2.php

年月を横に並べたカレンダーです。tDiaryのカレンダーを参考にさせていただきました。

General Plugin info
作者: mas
最新のバージョン: 0.3
入手先:
ソース: NP_Calendar2のソースコード
動作サンプル:
フォーラム参照先: フォーラム参照先
セキュリティチェック: 未チェック

インストール方法

普通にインストールしてください。

このプラグインの使い方

カレンダーというよりは、アーカイブ用ナビゲーションとしての性格が強く、年ごとに横に並べて表示できるのが売りです。

スキンへの記述

<%Calendar2([モード], [年の順序], [月の順序])%>

  • モード
    • 1:new
    • 2:old (デフォルト)
  • 年の順序
    • 1: ASC
    • 2: DESC (デフォルト)
  • 月の順序
    • 1: ASC (デフォルト)
    • 2: DESC

なお、0.21にあった[day]モードは利用価値、実装方法、共にいまいちだったので削除しました。[day]モードの実装は他のプラグインで実現することが好ましいと思います。

オプション

使用しません。

Tipsと裏技

<%Calendar2%>の表示例

2006|01|02|03|04|05|06|07|08|10| 2005|01|03|05|07|09|11| 2004|01|02|03|04|05|06|07|08|09|10|11|12| 2003|06|07|08|09|10|11|12|

  • アイテムのある月のみ、年は降順、月は昇順で表示される(デフォルト)。
  • <%Calendar2%>は、<%Calendar2(2,2,1)%>と同じ。

<%Calendar2(1)%>の表示例(newモード)

2006|01|02|03|04|05|06|07|08|09|10|11|12| 2005|01|02|03|04|05|06|07|08|09|10|11|12| 2004|01|02|03|04|05|06|07|08|09|10|11|12| 2003|01|02|03|04|05|06|07|08|09|10|11|12|

  • アイテムのある月はリンク付きで、アイテムのない月はリンクなしで表示される。
  • <%Calendar2(1)%>は<%Calendar2(1,2,1)%>と同じ。

<%Calendar2(2,1,1)%>の表示例

2003|06|07|08|09|10|11|12| 2004|01|02|03|04|05|06|07|08|09|10|11|12| 2005|01|03|05|07|09|11| 2006|01|02|03|04|05|06|07|08|10|

  • アイテムのある月のみ、年も月も共に昇順。
  • 前バージョン(ver0.21)のデフォルト表示はコレでした。

付与されるスタイルシートについて

このプラグインは出力時に、固定のスタイルシートを以下のように与えています。見栄えのカスタマイズに役立ててください。 <div class="calendar"> <div class="year">2006|01|02|03|04|05|06|07|08|10|</div> <div class="year">2005|01|03|05|07|09|11|</div> <div class="year">2004|01|02|03|04|05|06|07|08|09|10|11|12|</div> <div class="year">2003|06|07|08|09|10|11|12|</div> </div>

既知の問題点

開発履歴

  • version 0.3 [2006-10-26]
    • プラグインを大幅に書き直し。
  • version 0.21 [2004-09-10]
    • フォーラムで公開した初めてのバージョン
 
plugins/calendar2.txt · 最終更新: 2011/03/23 21:28 (外部編集)