- 2009-08-04 (火) 10:47
- MovableType


- mt.Vicunaでのメールフォームプラグインの設置
はじめに
「哲やん」さんから質問のメールをいただきました。
Vicunaさんのテンプレートを使用しているのですが、テンプレート自体の使用が違うためか藤本さんの「メールフォームプラグイン」がモジュールが違う、あるいは無いとエラーが出て設置できません。
WolaWolaさんのこのメールフォームの設置方法を教えていただけないでしょうか。
藤本さんのメールフォームプラグインV2.10には、メールフォーム用のテンプレートセット機能が付いているのですが、mt.Vicuna用のテンプレートセットが存在する訳ではないので、Vicuna使いは私のように、自分で作成しなくてはならない訳です。
実は、すでにmt.Vicunaのカスタムバージョン(というかアドオンの様なもの)を作成しかけていて、メールフォームやAjax検索など、幾つかのテンプレートセットをテンプレットとして同梱したものを、公開するつもりでした。
しかし、途中DB障害などで余分な手間が発生したり、そうこうしているうちに、MT5のリリースが目前になったりして、なかば放置状態になっていました。
という訳で、急遽メールフォーム用テンプレットのみ、リリースする事にしました。
インストール手順
注意点:このプラグインは、小川宏高さんのTempletsを前提としたプラグインです。
Templets Pluginが未インストールの場合は、一緒にインストールしてください。
メールフォーム自身によるテンプレートセットでは難しい部分をコントロールする為に、MTのテンプレートセット互換のテンプレットを利用しました。
インストールはアーカイブを解凍して出来る、「MailformforVicuna」フォルダ(「MailformforVicuna_v1_0」では無く)ごと、MTのプラグインフォルダへアップロードしてください。
Templets Pluginが正常にインストールされると、テンプレート一覧画面(「デザイン」>「テンプレート」)の右下、「アクション」に「Append a templet」が追加されます。
「Append a templet」のリンクをクリックすると、テンプレット選択画面が表示されます。
プルダウンから「mailForm for mt.Vicuna」を選択し、「追加」ボタンを押します。
プルダウンに「mailForm for mt.Vicuna」が表示されていない場合は、今回のテンプレットが正常にインストールされていません。再度インストール手順を確認してください。
「既存のテンプレートを上書きする」「既存のテンプレートのバックアップを作成する」のチェックボックスは、表示されたそのままで問題ありません。
インデックステンプレートに「mail_form:メールフォーム」が追加されます。これがメールフォーム本体になります。
テンプレートモジュールには「mail_body:Body」をはじめ、6つのモジュールが追加されます。
これで使用するテンプレートはインストールされました。
ここからは「メールフォームプラグイン」の設定になります。
「新規作成」のプルダウンから「メールフォーム」を選択します。
最低限必要な設定項目は、「設定のタイトル」と「送信先のメールアドレス」です。
「設定のタイトル」には必ずメールフォームと入力して下さい。
どうしても、別な名前にしたい場合は、各テンプレート内に変数として書かれている「mail_setting」の値をすべて変更します。
「送信先のメールアドレス」は通常は自動で、MTに設定したメールアドレスが入力されているはずです。別なアドレスにしたい場合のみ変更します。
その他の項目(テンプレートの選択等)は自動的に、先程作成したテンプレートが選択されているはずです。
「メールフォームテンプレートに、必須のMTSetVarタグを追加」はすでにテンプレート内に追加済みですので、押さないでください。
「保存」ボタンを押す事で、メールフォームの設定が完了します。
「 メールフォームテンプレートの再構築」をクリックしてテンプレートの再構築を行う事で、メールフォームが作成されます。
最後に
テンプレートは、私のサイトで使用しているものが元になっているので、メールフォームとして動作する最低限の機能に絞ってあります。
「ユーティリティ」(サイドバー)は、<MTIgnore>を使って無効化してありますので、必要な場合は前後のタグを削除して有効にしてください。
「グローバルナビ」に「メールフォーム」を追加したい場合は、追加したい個所に、以下のコードを挿入してください。
<li<MTIf name="tempName" like="mailForm"> class="current"</MTIf>><a href="<$MTLink template="mail_form:メールフォーム"$>" title="メールを送信">Mailform</a></li>
メールフォーム用スタイルシートは特に定義していません。必要に合わせてご自分で追加していってください。
- Newer >: トーマの心臓 Lost heart for Thoma
- < Older: アンブロークンアロー―戦闘妖精・雪風
Trackback:(1)
- TrackBack URL for this entry.(1)
- Listed below are links to weblogs that reference
- mt.Vicunaでのメールフォームプラグインの設置 from WolaWola
-
「mt.Vicunaでのメールフォームプラグインの設置」 from Tetsuyan's Blog 2009-08-04 (火) 16:20:05
-
このブログに「メールフォームを付けたい」と考えていて、WolaWolaさんにいろ...
[詳しくはトラックバック元サイトで]
Comments:(5)
-
said
September 22, 2009 10:04 AM
|
ReplyThis!
はじめまして。
”「新規作成」のプルダウンから「メールフォーム」を選択します。” の部分で、プルダウンに「メールフォーム」が表示されないのですが、どこに問題があるか教えていただけますでしょうか。
よろしくお願いいたします。-
-
replied for
たろう's comment
September 22, 2009 1:13 PM
|
ReplyThis!
はじめまして、たろうさん。
ご質問の件ですが、お使いになっているMovable Typeのバージョンは、幾つでしょうか。
MT4.1からMT4.31までのバージョンなら、そもそも「メールフォーム・プラグイン」のインストールが行われていない・もしくはインストールに失敗している事が原因と思われます。
ここで配布しているものは、藤本壱さんのメールフォームプラグイン(下記URLのもの)を前提とした、テンプレット・プラグインです。お間違え無きように。
http://www.h-fj.com/blog/mtplgdoc/mailformv2.php
MT5.xの場合には管理画面の構造が変わったため、メールフォームプラグインの改造が必要です。
-
-
said
September 22, 2009 2:43 PM
|
ReplyThis!
迅速なご回答ありがとうございます。
MT4.2ですが、おかげさまで解決いたしました。
「メールフォーム・プラグイン」のインストールをしていませんでした。
初歩的な質問で申し訳ありませんでした。
ちなみに藤本さんのプラグインは、商用ライセンスが有償ですが、こちらのプラグインは無償で利用してもよろしいのでしょうか?
-
-
replied for
たろう's comment
September 22, 2009 3:06 PM
|
ReplyThis!
テンプレートを配布する目的で作成したものですので、特に有償化の考えはありません。
ご自由にお使いください。
-
-
said
September 22, 2009 6:20 PM
|
ReplyThis!
それでは活用させていただきます。
ずっとメールフォームの設置に悩んでおりましたのでとても助かりました。
ありがとうございます。




スクリプトの読み込みが完了していません。
メールフォーム(Javascriptを使用していません)や、
Twitter経由のCommentでもReplyいたします。ただし返信はブログのコメントとして行う事もあります。