« 本日の… | メイン | 花山湖 »

Newマーク: より簡単に

新着エントリにマークを付けるのは、以前行ったが、エントリが増えるとコード量が結構なサイズになるのが不満だった。また、コードも冗長だった。 そこで、これを改定した。より簡単に、使い易くなったと思う。 なお、最後のサンプルはMT3.1専用だが、この機構自体はMT2でもMT3.0でも動作する。

JavaScript
これを見ると分かるように、関数CKNには対象となる物の作成(あるいは更新)年月日時分を渡すようにする。あと、何日(duration)間Newマークを表示するかを渡す。Newマークは上記のdocument.write()の中を各人の環境に合わせてほしい。 これを呼び出す側のテンプレートは次のようになる。(以下では、いずれもduration=2日)
エントリの場合(作成日時)
エントリの場合(更新日時=プラグイン必要)
コメントの場合
トラックバックの場合(プラグイン必要)
なお、プラグインが必要なものは、各々のタグで検索等行い、プラグインをインストールする必要がある。
最後に、最近某所で使った動作例(© miya and Meganiste Japon)を載せる。これは、カテゴリ一覧に、そのカテゴリ内に新規エントリがあればNewマークを付ける。また、カテゴリの前の画像をクリックすれば、カテゴリ内のエントリを表示する。エントリが新規のものであればそこにもNewマークを表示する。
実例

SH()は有名なShowHide()である。
ShowHide

トラックバック

この一覧は、次のエントリーを参照しています: Newマーク: より簡単に:

» Newマーク・その2 from Bamkero.net
アラ不思議。 いつもだいたい一回じゃうまく行かないアタシが一発で出来ちゃった〓〓。 コメントとトラバのつけ方がよくわかってなかったから良かったでーす。 いつもな... [詳しくはこちら]