お知らせ

Movable Type 5 Webサイト製作ガイドVolume 12009年12月7日

Movable Type 5 Webサイト製作ガイドVolume 1」を発売しました。
Movable Type 5を基本からしっかりマスターしたい方のための書籍です。
Movable TypeでWeb製作をされている方などにお勧めです。
PDFによる販売で、当サイトでのみ購入できます(書店では購入できません)

他にも多数書籍を執筆しています。
こちらもぜひご覧ください。

メールフォーム作成用プラグイン(汎用フォーム対応/MT3.3対応・その4)

| コメント(4) | トラックバック(0)

2007年1月27日
メールフォームプラグインにクロスサイトスクリプティングの脆弱性等の不具合が見つかりました。申し訳ありません。
こちらのエントリーをご参照の上、最新版にアップデートしてください。

2007年1月23日
メールフォームプラグインのバージョン1.20を公開しました。
解説も更新しましたので、こちらのエントリーをご参照ください。

従来のメールフォームプラグインでは、メールの送信前確認/エラー/送信完了の各ページのテンプレートは1種類しか作ることができませんでした。
そのため、複数のメールフォームを使い分けるのが困難でした。

そこで、今回のメールフォームプラグインでは、送信前確認/エラー/送信完了のテンプレートを複数個作って使い分けられるようにしました。

1.確認/エラー/送信完了のテンプレートの作成

確認/エラー/送信完了のテンプレートは、従来どおりテンプレートモジュールで作ります。
ただし、従来のプラグインとは異なり、テンプレートの名前を自由に指定することができます。

2.フォームの修正

次に、メールフォームや確認テンプレートなど、メールフォーム関連のformタグがあるテンプレートで、フォームの部分に以下のタグを入れます。

<input type="hidden" name="mail_post_template" id="mail_post_template" value="送信完了テンプレートの名前" />
<input type="hidden" name="mail_preview_template" id="mail_preview_template" value="送信前確認テンプレートの名前" />
<input type="hidden" name="mail_error_template" id="mail_error_template" value="エラーテンプレートの名前" />

例えば、送信前確認/エラー/送信完了のテンプレートの名前を、それぞれ「mail_preview_2」「mail_error_2」「mail_post_2」にする場合だと、フォーム内に以下のタグを入れます。

<input type="hidden" name="mail_post_template" id="mail_post_template" value="mail_post_2" />
<input type="hidden" name="mail_preview_template" id="mail_preview_template" value="mail_preview_2" />
<input type="hidden" name="mail_error_template" id="mail_error_template" value="mail_error_2" />

なお、テンプレート名を指定しなかった場合は、従来どおり、mail_preview/mail_error/mail_postの各テンプレートを指定したものとみなされます。

トラックバック(0)

トラックバックURL: http://www.h-fj.com/mt/mt-tb.cgi/592.

コメント(スレッド4件,コメント4件)

コメントはスレッド表示になっています。
また、スレッドの先頭のコメントに対する返信には、先頭に矢印を表示しています。

No.1 wa2 : (無題)

はじめまして。
メールフォームプラグインを使わせていただいています。
今回、自由に項目を追加できるようになりましたが、
自分で追加した項目を入力必須項目にすることはできますか?

No.2  : (無題)

>wa2さん
こんにちは。プラグインご利用ありがとうございます。

現状では、自分で追加した項目を入力必須にする機能はありません。
バージョンアップで対応したいと思いますので、今しばらくお待ちください。

No.3 ken : (無題)

こんにちは。
とても良いプラグインなので使わせていただこうかと思います。
動作確認をしていて思ったのですが、mail_preview_templateにて確認画面に移った際、修正するために戻りたい場合はどうすればいいでしょうか?
Ajaxだとブラウザの「戻る」ボタンが使えないので・・・

No.4  : (無題)

>kenさん
こんにちは。

ご質問の件ですが、プレビューのテンプレートにもフォームをつけて、そこで修正できるようにすると良いでしょう。
エラーのテンプレートと同様の手法で、プレビューのテンプレートにもフォームをつけることができます。

コメントする