個別記事

コメント欄のメアドを非表示にする

この記事が属するカテゴリー
Movable Type

当サイトでは、ウェブログの設定>コメントの設定にて、未登録者からのコメントに対しては名前とメールアドレスを必須にしています。デフォルトではコメント投稿時にURLが入力されれば、名前がURLへのリンクとなりますが、URLを入力しなかった場合は、名前がメールアドレスへのリンクになってしまいます。これでは、メアドの収集などの標的になってしまう危険があるので、メールアドレスを非表示に設定する方法を忘れないうちに記しておきます。

Individual Entry Archiveを開き、下記の部分を探します。(ソースは表示上の理由で改行しています)

<MTComments>
<div id="c<$MTCommentID$>">
<$MTCommentBody$>
</div>
<p class="posted">投稿者 <$MTCommentAuthorLink spam_protect="1"$>
<MTCommentAuthorIdentity> : <$MTCommentDate$></p> </MTComments>

青字の部分を追加します。

<MTComments>
<div id="c<$MTCommentID$>">
<$MTCommentBody$>
</div>
<p class="posted">投稿者 <$MTCommentAuthorLink spam_protect="1" show_email="0"$>
<MTCommentAuthorIdentity> : <$MTCommentDate$></p> </MTComments>

spam_protect="1"はスパム対策のために hoge@hoge.com のときは hoge&#64;hoge&#46;comと変換してくれるものなので、show_email="0"と設定すると不要になるのですが、残しておいても特に問題は無いなので、お好みで削除してください。

これでコメント投稿時にURLが入力されれば、名前がそのURLへのリンクとなり、入力されていない場合には、リンクなしで名前が表示されます。同様に「コメント・リストのテンプレート」「コメント・プレビューのテンプレート」を修正します。

ついでにメールアドレスが表示されない旨をIndividual Entry Archiveの下記部分に追加しました。(ソースは表示上の理由で改行しています)

<script language="javascript" type="text/javascript">
<!--
if (commenter_name) {
    document.write('サイン・インを確認しました、', commenter_name, '. さん。コメントしてください。
(<a href="<$MTCGIPath$><$MTCommentScript$>
?__mode=handle_sign_in&static=1&entry_id=<$MTEntryID$>&logout=1">サイン・アウト</a>)'); } else { document.write('TypeKey ID を使って <a href="<$MTSignOnURL$>
&v=1.1&<MTIfNeedEmail>need_email=1&</MTIfNeedEmail>t=<MTTypeKeyToken>
&_return=<$MTCGIPath$><MTCommentScript>%3f__mode=handle_sign_in%26static
=1%26entry_id=<$MTEntryID$>"> サイン・イン</a> してください。
TypeKey IDをお持ちでなくてもコメント出来ます。<br />名前とメールアドレスは必須となっておりますが、
メールアドレスは公開されません。
'); } // --> </script>

2004-10-19T10:26:06+09:00 | コメント (0) | トラックバック (4) |はてなブックマーク

関連性が高いエントリー 5 件

トラックバック

このエントリーのトラックバックURL:
http://WWW.lucky-bag.com/cgi/mt/mt-tb.cgi/30

このリストは、次のエントリーを参照しています: コメント欄のメアドを非表示にする:

外部記憶 さんからのトラックバック
コメントのメアドのmailtoを無効に
コメントをいただいて実は初めて気づいたのだが、MovableTypeでは、コメ... [続きを読む]
2005年05月03日 13:37
わたしのヒトリゴト あさきぬ工房 さんからのトラックバック
メールアドレスを非表示に
わたしのヒトリゴトでは、スパムコメント対策でメールアドレス入力は必須に設定してい... [続きを読む]
2005年06月07日 00:24
熱帯魚ミニミニ大作戦♪ さんからのトラックバック
微妙にブログいぢり
↑親子水入らずで談笑。 今日は、2日連続後なので撮影はお休み。なわけで、前から... [続きを読む]
2005年08月14日 14:39
gekka blog さんからのトラックバック
コメント欄のメールアドレスを非表示に
Lucky bag::blog: コメント欄のメアドを非表示にするを参考に、いまさらながら修正してみた。... [続きを読む]
2006年03月02日 17:26

コメント

"コメント欄のメアドを非表示にする"へのコメントはまだありません。

コメントしてください

コメント内ではタグは一切使えません。コメント内にてタグを表記したい場合は、お手数ですが、文字実体参照を利用して < を &lt; 、> を &gt; とそれぞれ置き換えてください。




保存しますか?


(V) (P)