メールフォームプラグインV2.0では、サンプルのメールフォームのテンプレートセットを一括してインストールすることができます。
1.テンプレートセットの内容
V2.0では、以下の7種類のテンプレートを組み合わせて、メールフォームを動作させる仕組みを取っています。
| テンプレート | 内容 |
|---|---|
| メールフォーム | ユーザーが最初にアクセスするメールフォームのページのテンプレートです。 |
| 送信確認 | メールフォームで「確認」ボタンがクリックされたときに表示するページのテンプレートです。 |
| 送信エラー | メール送信の際にエラーがあったときに表示するページのテンプレートです。 |
| 送信完了 | メールの送信が完了したときに表示するページのテンプレートです。 |
| メールフォーム共通部分 | メールフォーム/送信確認/送信エラーのテンプレートで共通な、メールフォームの本体部分のテンプレートです。 |
| メール本文 | 自分宛に送信されるメールの本文のテンプレートです。 |
| 返信メール | メールを送信してきた人に自動返信する際のメールの文章のテンプレートです。 |
2.テンプレートセットのインストールの開始
まず、以下の手順で、テンプレートセットをインストールするページを開きます。
- ブログのメニューで、「設定」→「プラグイン」を選びます。
- プラグインが一覧表示されますので、「Mail Form 2.00」をクリックして設定を開きます。
- 「設定」のリンクをクリックします。
- 「サンプルのメールフォーム用テンプレートをインストール」の箇所の「インストール」のボタンをクリックします。
3.テンプレートの名前等を決める
次に、各テンプレートの名前等を決めるページが表示されます。
以下の各項目を設定して、「インストール」のボタンをクリックします。
| 項目 | 内容 |
|---|---|
| テンプレートセット | サンプルテンプレートセットの種類を選びます。 Movable Typeの標準テンプレートセットと組み合わせる場合は、お使いのMTのバージョンに合わせて「Movable Type 4.1標準テンプレート用」または「Movable Type 4.2標準テンプレート用」を選びます。 MTのバージョンにあっていないテンプレートをインストールすると、テンプレートを再構築する際にエラーが発生しますので、ご注意ください。 また、小粋空間のテンプレートセットと組み合わせる場合は、「小粋空間テンプレート用」を選びます。 他に、Ajax用などのテンプレートセットがありますが、これらについては後日解説します。 |
| .メールフォームテンプレートの名前 送信確認テンプレートの名前 送信確認テンプレートの名前 送信完了テンプレートの名前 メール本文テンプレートの名前 返信メールテンプレートの名前 メールフォーム共通部分モジュールの名前 | 個々のテンプレートにつける名前を指定します。 テンプレートセットを2つ以上インストールする場合は、それぞれのテンプレートセットで、テンプレート名が重複しないようにする必要があります。 |
| メールフォームの出力ファイル名 | メールフォームは静的なHTMLファイルとして出力されます。 そのファイル名を指定します。 なお、送信確認/送信エラー/送信完了の各ページはCGIで動的に出力しますので、ファイル名は指定しません。 |
インストールが完了すると、以下の画面のようにインストール結果が表示されます。
4.実際のテンプレート名と保存先
メールフォーム関連のテンプレートをインストールする際には、テンプレート名の先頭に以下の接頭語をつけて、メールフォーム用であることを示すようにしています。
| テンプレート | 接頭語 |
|---|---|
| メールフォーム | mail_form: |
| 送信確認 | mail_preview: |
| 送信エラー | mail_error: |
| 送信完了 | mail_post: |
| メールフォーム共通部分 | mail_common: |
| メール本文 | mail_body: |
| 返信メール | mail_reply: |
メールフォームテンプレートは、インデックステンプレートとして保存します。
インデックステンプレートの一覧のページを開くと、「mail_form:メールフォーム」のような名前で、メールフォームテンプレートが保存されていることが分かります。
↓メールフォームテンプレートはインデックステンプレートとして保存される
![]()
また、残りのテンプレートは、テンプレートモジュールとして保存されます。



![Hardcore Will Never Die, But You Will [Disc 2] Hardcore Will Never Die, But You Will [Disc 2]](http://userserve-ak.last.fm/serve/34s/71241534.jpg)
![Hardcore Will Never Die, But You Will [Bonus Tracks] Hardcore Will Never Die, But You Will [Bonus Tracks]](http://userserve-ak.last.fm/serve/34s/67192634.jpg)
![Hvarf-Heim (Hvarf) [Disc 1] Hvarf-Heim (Hvarf) [Disc 1]](http://userserve-ak.last.fm/serve/34s/37517227.jpg)




コメントはスレッド表示になっています。
また、スレッドの先頭のコメントに対する返信には、先頭に矢印を表示しています。
ダウンロードさせていただきました
各コーナーに設置できればと思ってます。
これからも、画期的なプラグイン楽しみにしています。
藤元様、はじめまして。
この度、メールフォームのプラグインが必要で
藤元様のメールフォームプラグインをダウンロードさせて頂きました。
ページの解説に沿ってインストールをしたのですが
テンプレートセットのインストールで、私はMTOSのver.5を
使用しています。
MTのバージョンに合っていないテンプレートをインストールすると
エラーが出てしまうようで、ご指導頂ければ幸いです。
伊東 章
>伊東様
こんにちは。
MTOS5であれば、メールフォームプラグインV2.2をお使いください。
http://www.h-fj.com/blog/mt5plgdoc/mailformv2_2.php
MTOS5だと、MT本体に標準で入っているテーマは「クラシックブログ」と「Pico」です。
「クラシックブログ」に対応するサンプルのメールフォームテンプレートは、上記のプラグインだと、「Movable Type 5クラシック/モーションテーマ用」です。
一方、「Pico」に対応するサンプルテンプレートは、プラグインには付属していません。
「Movable Type 5クラシック/モーションテーマ用」のサンプルテンプレートをインストールしたうえで、Picoテーマに合わせて適宜書き換える必要があります。
また、サードパーティ等から提供されているテーマを使う場合も、そのテーマのテンプレートの構造に合わせて、メールフォームのテンプレートを書き換える必要があります。
藤元様、はじめまして。
この度、メールフォームプラグインをダウンロードさせて頂きました。
が、
誤ってMTOS5にメールフォームV2.1をインストールしてしまいました。アンインストールしてからV2.2をインストールしたいと思っています。
V2.1をアンインストールする方法をご教授くださいませ。またはV2.2にアップデートする方法ををご教授くださいませ。
>横田さん
こんにちは。
削除の方法は以下を参照してください。
http://www.h-fj.com/blog/archives/2008/03/05-103003.php#comment-4232
藤元さま
この度、メールフォームプラグイン2.2をダウンロードさせていただきました。
MT5を使用しています。
さて、メールフォームの設定中に、文字化けが発生します。
「サンプルテンプレートのインストール」を行う際、
テンプレートセットを選択しますが、
そのテンプレートの名称が文字化けしています。
(Movable Type 5a acaa /a・・・ こんな具合です。)
この状態でインストールをしますと、
このインストール自体はうまくいきます。
次に、メールフォームの作成ですが、
設定のタイトルを入力し、「自動返信する」にチェックを入れて、「変更を保存」し、
そして「テンプレートに、必須のMTsetVarタグを追加」すると、
「必要なMTsetVarタグ」が文字化けしてしまいます。
↑こんな具合です。
このまま閉じて再構築をかけると、
エラーが出ます。
「テンプレート「rebuild_mail_form.tmpl」の再構築中にエラーが発生しました: タグでエラーがありました: タグでエラーがありました: タグでエラーがありました: タグでエラーがありました: インクルードするテンプレートが見つかりませんでした。」
こんな文章がでます。
どのように対処すればよろしいでしょうか。
なお、メールフォームをインストールする前に
無料のサイトテンプレートを設定しています。
どうぞよろしくお願い申し上げます。