Home > Internet > Movabletype > mt.Vicunaでのメールフォームプラグインの設置

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」のリンクをクリックすると、テンプレット選択画面が表示されます。

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>

メールフォーム用スタイルシートは特に定義していません。必要に合わせてご自分で追加していってください。

Trackback:(1)

TrackBack URL for this entry.(1)
Listed below are links to weblogs that reference
mt.Vicunaでのメールフォームプラグインの設置 from WolaWola
Tetsuyan's Blog thumbs 「mt.Vicunaでのメールフォームプラグインの設置」 from Tetsuyan's Blog 2009-08-04 (火) 16:20:05

このブログに「メールフォームを付けたい」と考えていて、WolaWolaさんにいろ...
[詳しくはトラックバック元サイトで]

Comments:(5)

たろう`s user-pic たろう said September 22, 2009 10:04 AM | ReplyThis!

はじめまして。
”「新規作成」のプルダウンから「メールフォーム」を選択します。” の部分で、プルダウンに「メールフォーム」が表示されないのですが、どこに問題があるか教えていただけますでしょうか。
よろしくお願いいたします。

はじめまして、たろうさん。
ご質問の件ですが、お使いになっているMovable Typeのバージョンは、幾つでしょうか。
MT4.1からMT4.31までのバージョンなら、そもそも「メールフォーム・プラグイン」のインストールが行われていない・もしくはインストールに失敗している事が原因と思われます。
ここで配布しているものは、藤本壱さんのメールフォームプラグイン(下記URLのもの)を前提とした、テンプレット・プラグインです。お間違え無きように。
http://www.h-fj.com/blog/mtplgdoc/mailformv2.php
MT5.xの場合には管理画面の構造が変わったため、メールフォームプラグインの改造が必要です。

たろう`s user-pic たろう said September 22, 2009 2:43 PM | ReplyThis!

迅速なご回答ありがとうございます。
MT4.2ですが、おかげさまで解決いたしました。
「メールフォーム・プラグイン」のインストールをしていませんでした。
初歩的な質問で申し訳ありませんでした。
ちなみに藤本さんのプラグインは、商用ライセンスが有償ですが、こちらのプラグインは無償で利用してもよろしいのでしょうか?

テンプレートを配布する目的で作成したものですので、特に有償化の考えはありません。
ご自由にお使いください。

匿名`s user-pic Anonymous said September 22, 2009 6:20 PM | ReplyThis!

それでは活用させていただきます。
ずっとメールフォームの設置に悩んでおりましたのでとても助かりました。
ありがとうございます。

スクリプトの読み込みが完了していません。

Sign in Sign in Sign in

メールフォーム(Javascriptを使用していません)や、twitter.pngTwitter経由のCommentでもReplyいたします。ただし返信はブログのコメントとして行う事もあります。

Comment Form

QuickTagsHere

EmoticonHere

(入力しない場合「Anonymous」で代替されます)
(公開はされませんが、Gravatarアイコンの取得や、Comment Subscribeの送信先アドレスとして使われます)
(入力すると、コメント表示でユーザー名にリンクが貼られます)
(この情報は、JavascriptによりCookieに保存されます。)

NotifyMail Powered by Comment Subscribe

はてブコメント:

Home > Internet > Movabletype > mt.Vicunaでのメールフォームプラグインの設置

MT5Techniques

MT5Techniques

2冊目の共著「Movable Type 5 実践テクニック」(シックスアパート監修)が出版されました。(ソフトバンク クリエイティブ刊)

検索
(5)
(6)

別ページに遷移します。

Powered by Hyper Estraier

Feeds
Link Status
In One

なかのひと

位置情報ブログパーツ「なかのひと」

Links
Powered By

Return to page top