fc2ブログ

2005-09-08

メールフォームプラグインのカスタマイズ

この前追加されたメールフォームプラグインは便利そうなのですが、メールアドレスを含めた全項目が入力必須なのは少し辛いです。そこで、必須項目を自分で決める方法を書いてみます。

どうするかというと、HTML に手を加えて必須項目を初めから入力済みにしてしまいます。

<form action="./" method="post">
名前:
<input type="text" name="formmail[name]" value="" size="10">
メール:
<input type="text" name="formmail[mail]" value="" size="10">
件名:
<input type="text" name="formmail[title]" value="" size="10">
本文:
<textarea name="formmail[body]" cols="10" rows="6"></textarea>
<input type="submit" value="送信">
<input type="hidden" name="mode" value="formmail">
<input type="hidden" name="formmail[no]" value="&formno">
</form>

最初はこんな風になっていると思いますが(必要な部分以外は除いてます)、例えばこのうち「名前」と「メール」を必須項目ではなくしたい場合。

<form action="./" method="post">
件名:
<input type="text" name="formmail[title]" value="" size="10">
本文:
<textarea name="formmail[body]" cols="10" rows="6"></textarea>
<input type="submit" value="送信">
<input type="hidden" name="formmail[name]" value="FC2メールフォーム">
<input type="hidden" name="formmail[mail]" value="mailform@mail.com">
<input type="hidden" name="mode" value="formmail">
<input type="hidden" name="formmail[no]" value="&formno">
</form>

こう書き換えます。

具体的には、

  1. 消したい項目の input type="text"input type="hidden" に変える(これで入力欄が表示されなくなる)
  2. 空欄の value="" の中に好きな文字列を入れる(その文字列が入力された「名前」や「メールアドレス」として扱われる)
  3. 書き換えた項目を form 内の適当な場所に移動する

これで必須項目を減らすことができます。ただし、この方法だと入力欄自体を削除してしまい、純粋に「必須でなくする(任意入力にする)」ことはできません。

ちょっと訂正。input="hidden" にした場合、ブログではテキストを打ち込めませんが、送信する際の確認画面で入力し直すことが可能でした。実質的に任意入力になります。

自分のテンプレートで試してみたところきちんとメールが送られたので、「本文」以外を全て hidden にしてしまえば web拍手のような使い方もできるはずです。

ちなみに、プラグイン非対応のテンプレートでメールフォームを使うには value="&formno" を数字に変更する必要があります。(参考:ヒヨコ君増殖中 愛 FC2版 フリーエリアの追加

スポンサーサイト



Comments

sugar (URL) 2005-09-11 11:56 edit
こんにちは。
少し前の記事のsugさんのコメントを読むまで、私も灰天さんを男性と思っていました。というか、ほかにもそういう方が数人。みんなハンサムな女性ばかりです。
灰天 (URL) 2005-09-12 22:33 edit
おお、二人目ですね……。
書き手の性別って読み手の心理には影響を与えるのでしょうかね。冷静で論理的な文章を書ける方には憧れます。でももし神様が何かくれるとしたら可愛げをもらいます。

Post comment

管理者にのみ表示する
  • タグは使用できません。
  • 「非公開」にチェックを入れると管理者以外には表示されなくなります。

Trackback

Trackback URL
http://nilu.blog13.fc2.com/tb.php/75-9fa52003
【テンプレートフリークス】かっこいー。 - sugar pot (2005-09-11)
わるいおもいでの灰天さんがメールフォームプラグインのカスタマイズについて書いている。この前追加されたメールフォームプラグインは便利そうなのですが、メールアドレスを含めた
メールフォームは便利! - ブログの成長 (2005-09-13)
PR>スイートボートブログ管理人のブログあなたは他のブログを訪問した際にメール機能や掲示板があればと思った事はありませんか?ハムコはあります。例えば、TOP相互リンクのお