お知らせ

Movable Type プロフェッショナル・スタイル MT4.1対応 2008年4月8日

Movable Typeプロフェッショナル・スタイル」が発売されました。
Movable Typeの第一線に関わる人々の共著で、Movable Typeをビジネスサイト構築に活かすテクニックが満載です。
Movable Typeでサイト構築を行っているWeb制作会社等の方々にお勧めです。

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

メールフォームプラグインV2.0・その17(各種エラー時の処理)

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

メールフォームプラグインでは、メールが短時間に連続して送信された時などに、送信エラーページが表示されるようにしています。
その際のエラーメッセージをカスタマイズする方法を解説します。

1.標準のエラーメッセージ

送信エラーページのテンプレートの中で、MTErrorMessageタグを使うと、メールフォームプラグインの標準のエラーメッセージを表示することができます。

2.エラーメッセージのカスタマイズ

エラーメッセージをご自分の好きなようにカスタマイズしたい場合、以下の条件タグを使ってエラーの発生を判断するようにします。

エラー条件タグ
メールの送信に失敗したときMTMailIfSendError
返信メールの送信に失敗したときMTMailIfAutoReplyError
連続送信されたときMTMailIfThrottled
IPアドレスでブロックされたときMTMailIfIPBanned
スパムと判定されたときMTMailIfSpam

たとえば、メールが連続送信されたときに、「短時間でのメールの連続送信はご遠慮いただいています。」のエラーメッセージを表示したい場合、送信エラーのテンプレートに以下のようなタグを入れます。

<MTMailIfThrottled>
<p>短時間でのメールの連続送信はご遠慮いただいています。</p>
</MTMailIfThrottled>

同様の手順で、他のエラーに対するメッセージもカスタマイズすることができます。

トラックバック(0件)

このブログ記事を参照しているブログ一覧: メールフォームプラグインV2.0・その17(各種エラー時の処理)

このブログ記事に対するトラックバックURL: http://www.h-fj.com/mt/mt-tb.cgi/1228.

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

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

No.1 hiroyuki : 入力チェックについて

お世話になります。
メールフォームをカスタムして名前(フリガナ)や電話番号を入力させる項目を設けているのですが、カタカナや英数字の入力チェックはできないのでしょうか。
フリガナの欄はカタカナ以外の文字が入っていたらエラーに、電話番号の欄には数字以外が入っていたらエラーにしたいと考えています。
当初javascriptで実現させようとしていたのですが、javascriptを実行するタイミングが難しく断念しました。
何か良い方法がありましたらご教授ください。
よろしくお願いいたします。

No.2  Author Profile Page: Re:入力チェックについて

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

ご質問のような件ですが、このプラグインにはそのような機能はありません。
フォームを送信する直前にJavaScriptを実行して(formのonsubmit属性)、エラーチェックするようにすれば良いかと思います。

No.3 hiroyuki : (無題)

壱様
回答ありがとうございます。
onsubmitを使えばよいのですね。今まで「確認」「送信」ボタンのonclickに埋め込もうとしていたのでうまくいかなかったようです。
もう一点、続けて質問になってしまって申し訳ないのですが、javascriptを使用した場合はやはり「MTErrorMessage」のエラーとは違うエラーになるという認識でよろしいでしょうか?
よろしくお願いいたします。

No.4  Author Profile Page: (無題)

>hiroyukiさん
こんにちは。

JavaScriptでのエラー処理は、このプラグインの関知するところではありません。
表示するエラーメッセージも、JavaScriptで自由に組んでいただくことができます。

No.5 hiroyuki : (無題)

壱様
ご回答ありがとうございます。
いろいろとありがとうございました。

コメントする

管理者のみにコメントを送信したい場合は、「コメントを秘密にする」のチェックをオンにしてコメントを送信するか、メールフォームからメールをお送りください。

ブログ全体の感想など、この記事に直接に関係しないコメントは、ゲストブックにお気軽に投稿してください。


アーカイブ

ブログパーツ

ステータス