Nucleusって、コメントを入れてくれた非メンバーの方のメールアドレスを公開しちゃうんですよね。
WebサイトのURLの場合は公開。
メールアドレスの場合は非公開。
って設定ができないかと調べてみましたが、標準ではできないみたい。
今のところNucleusのコアな部分を修正するしかないようです。
参考にしたページのURLが分からなくなってしまいましたが、こんな感じで修正します。
(v3.21です。)
/nucleus/libs/COMMENTS.php
修正前(330行あたり)
if (isValidMailAddress($comment['userid']))
$comment['userlinkraw'] = 'mailto:'.$comment['userid'];
修正後
if (isValidMailAddress($comment['userid']))
$comment['userlinkraw'] = '';
コアな部分を変更すると、バージョンアップする度に手修正しなければならないので、修正経歴をしっかり付けておかなければなりません。
できればプラグインで対応したいところです。
これで、メールアドレスの場合は非公開、WebサイトURLの場合は公開となりました。
これだけでは投稿する人が、自分のメールアドレスが公開されるのか非公開なのかが分かりませんので、投稿フォームに掲示した方が良いですね。
フォーム類は、スキン・テンプレートで編集できません。(ですよね?)
/nucleus/forms/commentform-notloggedin.template
を編集します。
メールアドレス入力欄の下に「メールアドレスは非公開、WebサイトURLは公開となります。WebサイトURLの場合、http://を付けてください。」ってメッセージを付けました。
これで、一安心かな。
てなわけで、メールアドレスは非公開となりますので、お気軽にコメント下さいね。
【2005-09-06追記】
cles::blogの
hsurさんが、プラグインを作ってくださいました。
上記改造より、プラグイン導入をオススメします。
