私のテンプレートにはコメント投稿時にメール記入欄がありません。代わりにサイト名記入欄があります。サイト名でリンクされることは検索エンジンで上位表示されるために有利と言われています。アクセスアップに興味がある方は私のテンプレートを使用している方と交流を持つと良いかも知れません。
現在(2006/09/01以後 Ver.7)は一度コメントを投稿すると、「名前」や「URL」と同じく「サイト名」もテンプレートに記憶されて、次回の投稿から入力しなくても済むようになっています。
Ver.6以前のテンプレートに「サイト名」を記憶させる機能を実装させるには下記カスタマイズを施してください。
HTMLを編集します。<head>~</head>内に次の記述を加えてください。
<head>
~<script language="JavaScript"><!--
function mySetCookie(myCookie,myValue,myDay){
myExp = new Date();
myExp.setTime(myExp.getTime()+(myDay*24*60*60*1000));
myItem = "@" + myCookie + "=" + escape(myValue) + ";";
myExpires = "expires="+myExp.toGMTString();
document.cookie = myItem + myExpires;
}
function myGetCookie(myCookie){
myCookie = "@" + myCookie + "=";
myValue = "";
myStr = document.cookie + ";" ;
myOfst = myStr.indexOf(myCookie);
if (myOfst != -1){
myStart = myOfst + myCookie.length;
myEnd = myStr.indexOf(";" , myStart);
myValue = unescape(myStr.substring(myStart,myEnd));
}
return myValue;
}
// --></script> ~
</head>更に下記箇所を編集します。
<!--▼コメント投稿▼-->
~<label for="mail">サイト名:</label><br />
<input id="mail" type="text" name="comment[mail]" size="40" value="" /><br />~<p><input type="submit" value="送信" /></p>
</form></div><!--/article-->
<!--/comment_area-->
<!--▲コメント投稿▲-->これを次のように書き換えます。
<!--▼コメント投稿▼-->
~<label for="mail">サイト名:</label><br />
<script language="JavaScript"><!--
document.write('<input id="mail" type="text" name="comment[mail]" size="40" value="'+myGetCookie("web_name")+'" /><br />');
// --></script> ~<p><input type="submit" value="送信" onClick="mySetCookie('web_name',document.comment_form.mail.value,'365')" /></p>
</form></div><!--/article-->
<!--/comment_area-->
<!--▲コメント投稿▲-->これでコメント投稿時にサイト名を憶えてくれるようになります。
コメントを多用する方にはお薦めのカスタマイズです。
- 関連記事
-