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 06:28