入口 > お問合せ - お返事 > 作品の後に新着マークをつけたい件

作品の後に新着マークをつけたい件

◆お塩 さま 

初めまして。テンプレどっちも使ってくださってありがとうございます!
さて

>小説などの作品の後に「New」といった表示を付けることは可能でしょうか? 

とのことですが、目次記事内にそういう言葉を一定期間だけ表示させる、ということでよいでしょうか?
であれば、以下の作業をしてみてください。(スクリプトはこちらのをお借りしました)



1.テンプレHTMLの<head> ~ </head>の間のどこかに

<script Language="JavaScript"><!--
function newMark(y,m,d)
{
oldDay = new Date(y+"/"+m+"/"+d);
newDay = new Date();
n = (newDay - oldDay)/(1000*60*60*24);
if (n <= 7) document.write("<span style='color:#e00;'>New</span>");
}
// --></script>

と入れ「更新」しておく(赤字部分は新着マークを表示させたい日数に、黄字部分はお好きなスタイルや言葉に変えてください)

2.NEWマークを表示させたいところに

<script>newMark(2011,12,26)</script>

と入れる(青字部分は更新した日の日付にしてください)



手順はこれだけです。 2は記事でもHTMLでも有効です。
例えば目次記事に

[ 小 説 ]
 <a href="">眠りの森の美女</a>
 <a href="">しらゆきべにばら</a>
 <a href="">赤ずきん</a> <script>newMark(2011,12,26)</script>

というふうに書いておけば、2012年1月1日までは、ページを表示させると

[ 小 説 ]
 眠りの森の美女
 しらゆきべにばら
 赤ずきん New

という具合になり、時期が過ぎると勝手に消えます。(このNewはスクリプトじゃなくて普通に書いてるだけなのでずっと消えませんが)
……こんな解釈で合ってますでしょうか? ご希望に添えてないところがあればまた仰ってくださいね。

なお、こちらはjavascriptを使っているため、携帯では表示されません。携帯でもPCでも、となると地道に手作業で「<span style="color:#e00;">New</span>」を書いたり消したりするしかないんじゃないかと思います。

以上、宜しくお願いします。
2011-12-26