top

コメントに名前を記入し忘れた時に「名無しさん」を設定する

コメントを記入する際、メールアドレスを必須にするかしないかの設定があります。最近は不用意にメールアドレスを記入するとスパムのターゲットになることがあるので、当ブログではメルアドの記入を必須にしていません。ところが、MTの場合、メルアド記入を自由にすると、名前まで必須じゃなくなってしまうという欠点?があるようです…。

どうやら「メルアドと名前」はワンセットになっていて、メルアドは自由で名前は必須という設定には出来ないようなのです。その代わり名前を記入し忘れた場合、デフォルトではAnonymousという名前が用意されています。

これを自分好みの名前に変えちゃおう!というカスタマイズです。
以下は自分のための覚え書きです。

■コメント欄
テンプレートの「個別エントリーアーカイブ」「コメントリストのテンプレート」「コメント・プレビューのテンプレート」から以下の部分を探し出し、赤字の部分を好きな名前に書き換えます。

default_name="Anonymous"

     ↓

default_name="好きな名前"

■コメントリスト
個別頁のコメント欄にはデフォルトの名前が用意されているんですが、サイドバーなどに表示する最近のコメント一覧は自分で追加したタグだったため、このデフォルトネームが入っていませんでした。そのため無記名の場合は白紙状態になっていたので、ここにもデフォルトネームを追加しました。

<$MTCommentAuthor$>

に、赤字の部分を追加します。

<$MTCommentAuthor default="好きな名前"$>

ここは最初、default_name="好きな名前"でやってみたのですが、それだと上手く反映されませんでした。_nameを取って、default="好きな名前"だけにしたら上手くいきました。理由は分かりませんが、これで表示されているので、良しとしときます(^^;。

「好きな名前」の部分はもちろんご自由に。ここでは「無名のレーサー」にしてますが、「名無しさん」でも「ななし@ブロガー」でも何でもどうぞ~。

<2006.3.27追記>
「名前のみ必須」に出来る方法が分かったのでコメント記入時に「名前のみ必須」にするも合わせてご覧下さい。