カテゴリ | デザイン・CSS・スキン |
---|---|
サマリ | コメントで表示される「new」の表示条件変更 |
バージョン | 1.5.3 |
投稿者 | 質問 |
状態 | 完了 |
投稿日 | 2022-01-01 (土) 16:29:43 |
pcommentを使用しているのですが、コメントした際に日付横に表示される「new」の表示条件を変更したいです。 デフォルトでは1日以内と5日以内の2種類しかないと思いますが、これを12時間以内と1日以内、3日以内の3種類にしたいです(3種類がややこしければ2種類でも) new.inc.phpの以下部分を修正してみたのですが反映されませんでした。
60 * 60 * 24 * 1 => ' <span class="new1" title="%s">New!</span>', // 1day 60 * 60 * 24 * 5 => ' <span class="new5" title="%s">New</span>'); // 5days
見当違いのところを見ている気がしなくもないですが、ご教示いただければ幸いです。
// new plugin var newItems = document.getElementsByClassName('__plugin_new') forEach(newItems, function (e) { var dt = e.getAttribute('data-mtime') if (dt) { var d = new Date(dt) var diff = now.getTime() - d.getTime() var halfDaySpan = diff / 1000 / 60 / 60 / 12 // 半日↑ if (halfDaySpan < 1) { e.textContent = ' New!!' e.title = getPassage(d, now) if (e.classList && e.classList.add) { e.classList.add('new1') } } else if (halfDaySpan < 2) { e.textContent = ' New!' e.title = getPassage(d, now) if (e.classList && e.classList.add) { e.classList.add('new2') } } else if (halfDaySpan < 6) { e.textContent = ' New' e.title = getPassage(d, now) if (e.classList && e.classList.add) { e.classList.add('new6') } } } })
span.new1 { color:red; background-color:transparent; font-size:x-small; } span.new2 { color:maroon; background-color:transparent; font-size:xx-small; } span.new6 { color:green; background-color:transparent; font-size:xx-small; }