Home > Movable Type > MTにテンプレートを改造したメールフォームを設置

MTにテンプレートを改造したメールフォームを設置

メールフォームは気軽なコミュニケーション方法

blogにはコメントやトラックバックなど様々な形で意見や感想・反論を伝えたり、知り得たりする機会があります。
エントリーに関係のない気軽なコミュニケーションの場としてBBSを設置しているところもあります。
ただ、中には公開して欲しくない・公開しない方がいい場合もあるでしょう。
blog投稿者のメールアドレスがわかれば直接メールするという方法もありますが中にはメールを出すという行為に躊躇いや抵抗を感じたりする場合もあるかもしれません。

気軽にメッセージを受け取る手法としてメールフォームという選択肢もあるかと思います。
メールアドレスを公開しないということでblog投稿者にとってもスパムの原因になりにくいのではと思います。
このcaramel*vanillaも去年の7月からP mail 2というPHPスクリプトのメールフォームを設置しはじめました。
(ある種のエントリーにはコメントでなくメールフォームでコンタクトを取られることが多い場合もあります)
ファイル添付もできるなかなかの優れもので機能的にも十分すぎるくらいのメールフォームなのですが、 ご存知の通りMT3.2からライセンスの変更があり限定個人ライセンスでもblogを無制限に作成できるようになったことですしこれを利用しない手はないかなと。
コメント機能とメール通知機能を利用すれば簡単にメールフォームを設置することができそうです。

MTのテンプレートを改造したメールフォーム

設置の流れ

1.)メールフォーム用blogの作成と設定
2.)テンプレートを修正
3.)メールフォーム用のエントリー作成

MTはコメント投稿に関する細かい設定が可能です。
メールアドレスの入力を必須としなければ意見・反論・叱咤・激励などを気軽にPOSTしてもらう為ができるかもしれません。
(いたずらは勘弁していただきたいですが…)
通常はコメント保留の際に表示されるメッセージをメール送信完了のメッセージに代えるため、設定で「即時に公開するコメント」を「なし」として全て承認待ちの状態にすることとします。

設置方法

1.)メールフォーム用blogの作成と設定
メールフォーム専用のblogを新規に作成
(MT3.2の場合 システム・メニュー→ブログ→ブログを新規作成)
[設定例]

ブログの設定

blogを作成したらシステム・メニュー→設定より設定の確認と修正
新規投稿の項目でチェックする点
・コメントを受信にチェック

コメント/トラックバックの項目でチェックする点
・投稿を受け付ける条件→すべて
・メールアドレスの入力を必須としない場合→メールアドレスの要求のチェックをはずす
・即時に公開するコメント→なし
・メール通知→設定する
・HTMLの利用を許可→チェックをはずす


2.)テンプレートを修正
■インデックス・テンプレート
*スタイルシート
・ メインblogのスタイルシートを不必要なスタイル指定は削除した上でコピー&ペースト
(テンプレートをデフォルトのまま使用している場合はそのまま)
[注]イメージ等のパスで<$MTBlogURL$>を使っている場合は絶対パスに変更
*JavaScript→このまま
※上記以外のインデックス・テンプレートは削除しても可

■アーカイブ・テンプレート
*エントリー・アーカイブ
1.メインblogのエントリー・アーカイブをそっくりそのままコピー&ペースト
(テンプレートをデフォルトのまま使用している場合はそのまま)
2.エントリー関係のタグは<$MTEntryTitle$>と<$MTEntryBody$>以外(カテゴリーや日付等)は削除
3.コメント表示部分とトラックバック関係の部分をそっくり削除
[注]イメージ等のパスで<$MTBlogURL$>を使っている場合は絶対パスに変更
※上記以外のアーカイブ・テンプレートは削除しても可

わかりにくいかもしれないのでデフォルトのテンプレートを修正した場合のソースを載せておきます。

※PHPでパーツごとにテンプレートを分割している場合インクルードすればメインblogのカテゴリーなどもそのまま表示できます。

■システム・テンプレート
*コメント・保留
1.メインblogのコメント・保留テンプレートをそっくりそのままコピー&ペースト
(テンプレートをデフォルトのまま使用している場合はそのまま)
2.タイトルの変更
[例]

3.メッセージの変更
元のテンプレートの以下の箇所を探します。

メッセージを受け付けた旨の内容に書き換えます。
[例]

3.)メールフォーム用のエントリー作成
タイトルをメールやコンタクトなどとしてメールフォームに載せる説明でエントリーを書きます。
[例]
メールフォームです。
ご意見・ご感想などお気軽にメッセージください。
返信が必要な場合はメールアドレスをお忘れなく…
(メールアドレスは必須ではありません)

メッセージの受信

設置が終わったら投稿テストをしてみましょう。
無事設置できていればblog投稿者のメールアドレスに即座に通知が届きます。
メーラーからもblogの管理画面上からもメッセージを確認することができます。

:: TB memo ::
http://tbp.jp/tbp_93.html
http://tbp.jp/tbp_1384.html

Home > Movable Type > MTにテンプレートを改造したメールフォームを設置

Search
Feeds

Page Top