2004年12月02日
コメント欄のメアドを非表示に
最近、スパムが多いんですよ。
ブログのコメントスパムは無くなりましたけど、メールへのスパムは相変わらず。
一日100通は下らないし、2.3日放っておいたら大変な数になる。
そんな訳で、先日、サイト上に載せているメアドを加工したりしてました。
で、サイト上にメールアドレスを書くのを控えている人って多いと思うんですよね。
私も掲示板にはメールアドレス書かない様にしてますし。
以前は、書くのが礼儀だと思っていたので、バカ正直に書いていたんですが、
書いても特にスパムなんて無かったのになぁ。
そんな訳で、ブログにもメールアドレス書かない人多いだろうと思ったんですが、
ウェブ上には表記されないけど、管理人のみに通知されるだけなら書いてくれる人も多いかな…。
と、考えて、ちょっくら変更してみました。
■コメント欄のメールアドレスを非表示にする
参考Blog:[pshige's Type] 『MTのコメント表示変更』より
個別エントリーアーカイブ、コメント・リストのテンプレート、コメント・プレビューのテンプレートにshow_email="0"を追記する。
■変更前(※デフォルトでは、by.でなくて投稿者:になっています。)<MTComments>
<div id="c<$MTCommentID$>">
<$MTCommentBody$>
</div>
<p class="posted">by<$MTCommentAuthorLink spam_protect="1"$> <MTCommentAuthorIdentity>.<$MTCommentDate$></p>
</MTComments>
■変更後(※デフォルトでは、by.でなくて投稿者:になっています。)<MTComments>
<div id="c<$MTCommentID$>">
<$MTCommentBody$>
</div>
<p class="posted">by<$MTCommentAuthorLink spam_protect="1" show_email="0"$> <MTCommentAuthorIdentity>.<$MTCommentDate$></p>
</MTComments>
あとは、個別エントリーアーカイブ(とコメント・リストのテンプレート)に、
『メールを記入しても管理人のみに通知されるだけで、Web上には公開されないよ。』
ってことを追記してあげればOKです。
私の場合は、個別エントリーアーカイブに以下の様に追記してみました。
<label for="email"> E-mail:(メールアドレスは管理者のみに通知されます)</label>※デフォルトだとE-mal:でなくてメールアドレス:になっていると思います。私の場合は()内を追記しました。
そんな訳で、ちょっと変更してみたので、一応覚え書きでした。
読み終わったらClickしてね♪⇒
