« 画像のみのPDFからテキストデータを抽出する方法 | メイン | アクセスアップに「トラフィックエクスチェンジ」 »

2005年03月20日

Movable Type(MT)でコメントのメールアドレスを非表示にする方法

[ Category : ブログ ]

以前にコメントのメールアドレスを非表示にしていたはずなのですが、例のMTの入れ替えでまたまたテンプレートを移植するのを忘れていて、気がついたらメールアドレスが表示される状態になっていました。先ほど修正しましたので現在は大丈夫です。一応メモがてらにやり方を書いておきます。


ウェブログの設定で「匿名コメントを受け付けない」とします。

テンプレートを変更して「メールアドレスを非表示にする」設定を記述します。
メールアドレスを非表示にするには、<$MTCommentAuthorLink$> に属性を追加し、<$MTCommentAuthorLink spam_protect="1" show_email="0"$> のようにすればOKです。この場合、spam_protect 属性は意味がなくなるので、<$MTCommentAuthorLink show_email="0"$> としてもかまいません。
つまり <$MTCommentAuthorLink$> に、show_email="0" という属性を追加すればいいということです。

変更するテンプレートは次の3つです。

  • 個別エントリアーカイブ
  • コメント・リストのテンプレート
  • コメントプレビューのテンプレート

ちなみに補足ですが、 <$MTCommentAuthorLink$> には、show_email, show_url, spam_protect 属性をそれぞれ指定することができます。

show_email 属性のデフォルトは show_email="1" で、メールアドレスが表示される。

spam_protect 属性を spam_protect="1" としてつけた場合、メールアドレスはブラウザ場に表示されますが、リンク先には直接メールが届かないように変換されます。例えば、foo@bar.com というメールアドレスは foo&#64;bar&#46;com という感じになります。これにより、不正なメールアドレス収集を多少防ぐことができます。完全ではありません。

show_url は show_mail 属性と同様で、コメント投稿者の URL の表示・非表示を制御することができます。

投稿者 Dream : 2005年03月20日 21:53

この記事はあなたのお役に立ちましたか?もし気に入っていただけたのでしたら、是非人気blogランキングをクリックしてください。

トラックバック

このエントリーのトラックバックURL:
http://www.sf-dream.com/cgi/mt33/mt-tb.cgi/280

コメント

コメントしてください




保存しますか?