Newマーク: より簡単に
新着エントリにマークを付けるのは、以前行ったが、エントリが増えるとコード量が結構なサイズになるのが不満だった。また、コードも冗長だった。
そこで、これを改定した。より簡単に、使い易くなったと思う。
なお、最後のサンプルはMT3.1専用だが、この機構自体はMT2でもMT3.0でも動作する。
JavaScript
これを見ると分かるように、関数CKNには対象となる物の作成(あるいは更新)年月日時分を渡すようにする。あと、何日(duration)間Newマークを表示するかを渡す。Newマークは上記のdocument.write()の中を各人の環境に合わせてほしい。 これを呼び出す側のテンプレートは次のようになる。(以下では、いずれもduration=2日)
エントリの場合(作成日時)
エントリの場合(更新日時=プラグイン必要)
コメントの場合
トラックバックの場合(プラグイン必要)
なお、プラグインが必要なものは、各々のタグで検索等行い、プラグインをインストールする必要がある。
最後に、最近某所で使った動作例(© miya and Meganiste Japon)を載せる。これは、カテゴリ一覧に、そのカテゴリ内に新規エントリがあればNewマークを付ける。また、カテゴリの前の画像をクリックすれば、カテゴリ内のエントリを表示する。エントリが新規のものであればそこにもNewマークを表示する。
実例
SH()は有名なShowHide()である。
ShowHide