Materializing [マテリアライジング]

About Home

新着トラックバックに「New」をつける

arata (2006年8月 9日 00:36)

新着のトラックバックに Newマークを付けて判り易くします。

□関連記事:
新着エントリーのあるカテゴリーに「New」をつける

テンプレート追記

最近のトラックバック を表示させている部分に、下記のように「New」の表示部を追記する

<MTPings lastn="10">
<MTPingedEntry>
・ <a href="<$MTPingedEntryLink$>"><$MTPingedEntryTitle$></a>
</MTPingedEntry><br />
⇒<a href="<$MTPingURL$>" target="_blank"><$MTPingBlogName$>at<$MTPingDate format="%m./%d"$></a> <span class="new"><$MTPingDate format="%Y:%m:%d:%H:%M:%S"$></span><br />
</MTPings>

recently_pinged_on プラグインの場合

<span class="new"><$MTPingDate format="%Y:%m:%d:%H:%M:%S"$></span>

Recents プラグインの場合

<span class="new"><$MTPingDate format="%Y:%m:%d:%H:%M:%S"$></span>

表示判定用のスクリプトを追加する

<script type="text/javascript">
<!--
// passage time
var pass = 24;
 
// display content
var content = 'New!!';
 
var currentDate = new Date(); 
var spans = document.getElementsByTagName('span');
for (i = 0; i < spans.length; i++) {
    if(spans[i].getAttribute('class') == 'new' ||
       spans[i].getAttribute('className') == 'new') {
        time = spans[i].childNodes[0].nodeValue.split(":");
        var entryDate = new Date(time[0], time[1]-1, time[2], time[3], time[4], time[5]); 
        var now = (entryDate.getTime() - currentDate.getTime())/(60*60*1000); 
        now = Math.ceil(now);
        if(-now <= pass){
            spans[i].innerHTML = content;
            spans[i].style.display = 'inline';
        }
    }
}
//-->
</script>

※4行目で表示時間を設定する
※6行目で表示メッセージを設定する

CSS追記

下記コードをCSSに追記する

span.new {
    display: none;
    color: red;
    font-weight: bold;
}


以上。


参考記事:

小粋空間: 新着トラックバックに New マークをつける [小粋空間]


2006/11/03 11:32:13:記事書き直し

Materializing [マテリアライジング]

Materializing [マテリアライジング]

About Back

トラックバック(0)

トラックバックURL: http://www.materializing.net/weblog/mt-tb-270808.cgi/40

Materializing [マテリアライジング]

About This Site

基本的には自分のためのNoteって感じでゆるく運営中。
紹介している情報(サイトやWeb制作、CMS解説など)は、どちらかというと初心者向けです。
このサイト自体をWebに関する実験場として、Webの楽しいところや難しいところなど、伝え遺して行けたらなーと思ってます。


Name
新(arata)
Hobby
Driving,PC,Listening Music
Handling
Webサイト(CMS),Programming(PHP,Java),Webグラフィック
Profile Page URL
http://iddy.jp/profile/materializing/
Twitter
Twitter/arata
Other Info
My Profile by iddy

Create with jQuery, jQTouch.


CLOSE