お知らせ

Movable Type 5 Webサイト製作ガイドVolume 22010年4月19日

Movable Type 5 Webサイト製作ガイドVolume 2」を発売しました。
「Movable Type 5 Webサイト製作ガイドVolume 1」の続編で、変数等の応用的な機能や、ウェブサイトやテーマなどのMovable Type 5の新機能についてしっかり解説した書籍です。
Movable TypeでWeb製作をされている方などにお勧めです。
PDFによる販売で、当サイトでのみ購入できます(書店では購入できません)

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

メールフォームプラグインV2.10・その1(概要)

| コメント(10) | トラックバック(4)

Movable Type用のメールフォームプラグインを、V2.10にバージョンアップしました。
Movable Type 4.2に対応したのをはじめ、いくつかの改良を行っています。
今日はその概要を紹介します。

なお、このプラグインはMovable Type 4.1でも動作します。

1.新機能

メールフォームプラグインV2.10では、V2.0に以下の機能を追加しました。

1-1.Movable Type 4.2対応

Movable Type 4.2では、標準テンプレートセットの構造がMovable Type 4.1と異なります。
そこで、サンプルのメールフォームテンプレートを、Movable Type 4.2に対応させました。
なお、4.1対応のテンプレートも同梱しています。

1-2.複数のアドレスにメールを送信

メールフォームから送信されるメールを、複数のメールアドレスに送信する機能を追加しました。
通常のメール送信だけでなく、CC/BCCで送信することもできます。

1-3.バックアップと復元に対応

V2.0では、MT標準のバックアップと復元の機能に対応しておらず、メールフォームの設定を復元することができませんでした。
V2.10ではこの点を修正し、バックアップと復元に対応させました。

1-4.再構築時のエラーの表示

V2.0では、メールフォームの設定のページでメールフォームのテンプレートを再構築する際に、再構築エラーが表示されない不具合がありました。
この点を修正しました。

1-5.メールフォームを作成したユーザーをデータベースに保存

「メールフォームの設定を作成したユーザー」の情報を、データベースに保存するようにしました。

1-6.コールバック等の追加

メールフォームプラグイン本体に手を加えずに、追加のプラグインによって機能を拡張できるように、コールバックをいくつか用意し、また管理画面のテンプレートの各所にIDを割り当てました。
プラグインを開発できる方であれば、V2.10をベースに、より柔軟なメールフォームを作成することができます。

2.ライセンス

メールフォームプラグインV2.10は、以下のライセンスでご提供します。

2-1.商用ライセンスのMTと組み合わせる場合

商用ライセンスのMTと組み合わせる場合は、有償とさせていただきます。
料金は、導入先のサーバー1件につき1,000円とします。
お振込み方法等の詳細につきましては、メールフォームからお問い合わせいただきますようお願いします。

また、サンプルのメールフォームテンプレートには当プラグインのクレジットが入っていますが、商用ライセンスでご利用の場合は、クレジット部分は削除していただいて構いません。

なお、アカデミックライセンスと組み合わせる場合は、無償とさせていただきます。
また、V2.0でライセンス料をお支払いいただいた方は、そのままご利用いただくことができます。

2-2.個人無償ライセンスのMTと組み合わせる場合

個人無償ライセンスと組み合わせる場合は、無償でご利用いただくことができます。
ただし、以下に従ってご利用いただきますようお願いします。

  • 改変・再配布は自由に行っていただいてかまいません。
    ただし、ソースコード中のクレジットは残しておいてください。
  • メールフォームの中に以下のタグを入れて、クレジットが表示されるようにしてください。
    <p><a href="http://www.h-fj.com/blog/mtplgdoc/mailformv2.php">Powered by メールフォームプラグイン V2.0</a><br />Copyright &copy; by <a href="http://www.h-fj.com/blog/">H.Fujimoto</a></p>
    
  • 無料でご利用いただくことができます。
    ただし、プラグインの開発やサポートのご支援のために、ドネーションをご検討いただければ幸いです。
  • メールフォームからクレジット表記を削除したい場合は、ドネーションをお願いします(額は問いません)。
  • 当プラグインは無保証で提供します。

2-3.MTOSと組み合わせる場合

  • GPLv2に従います。
  • メールフォームからクレジット表記を削除していただいても構いませんが、なるべく残しておいていただけるとありがたいです。
  • 無料でご利用いただくことができます。
    ただし、プラグインの開発やサポートのご支援のために、ドネーションをご検討いただければ幸いです。

3.ダウンロードとインストール

メールフォームプラグインV2.10は、以下からダウンロードすることができます。

MailForm_2_10b.zip

ダウンロードしたファイルを解凍すると、「plugins」と「mt-static」のフォルダができます。
これらのフォルダを、Movable Typeのインストール先ディレクトリにアップロードします。
また、新規にインストールされる場合は、「plugins」→「MailForm」ディレクトリの「mt-mail-form.cgi」ファイルのパーミッションを705等に変えて、実行可能に設定します。

アップロード後にmt.cgiにアクセスすると、アップグレードのメッセージが表示されます。
画面の指示にしたがって、アップグレードの操作を行います。

トラックバック(4)

トラックバックURL: http://www.h-fj.com/mt/mt-tb.cgi/1354.

MovableType ビジネス ブログ テンプレートの リアルゲット - 32)MovableType設定 (2008年10月25日 15:53)

MovableType ビジネス ブログ テンプレート活用 公開 ステップのMovableType及びプラグインの設定方法です。リアルゲット ビジネス ブ... 続きを読む

「The blog of H.Fujimoto」様からメールフォームプラグインを... 続きを読む

MovableType ビジネス ブログ テンプレートの リアルゲット - 12)MT設定 (2008年12月 8日 23:58)

MovableType ビジネス ブログ テンプレート活用 公開 ステップのMovableType及びプラグインの設定方法です。リアルゲット ビジネス ブ... 続きを読む

前回に引き続いて、今回はメールフォームプラグインをご紹介したいと思います。 メー... 続きを読む

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

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

No.1 Hummer : 500 error

はじめまして、MTOSで利用させていただいてます。
今回このメールフォームを設置してみようと思い、
設置したところ、500errorで動きませんでした。

現状は
MTOS4.261でブログごとにディレクトリを分けて(1階層下)使っています。
MT設置のディレクトリ内のpluginsとmt-staticとそのブログのディレクトリ内にpluginsとmt-staticのフォルダを作成して両方にアップロードしました。
いずれもパーミッションは755(サーバがhetemlのため)にしています。
mail_common:メールフォームのパスは../plugins~とplugins~の両方で試してみました。
いずれも500errorになります。
他に設定するところがあれば教えていただきたいのですが、
そもそもこういう使い方が出来ないのでしょうか?
よろしくお願いします。

No.2 Hummer : 500 error


>いずれもパーミッションは755(サーバがhetemlのため)にしています。
お分かりだと思いますが、「mt-mail-form.cgi」のパーミッションです。
念のため

No.3  : Re:500エラー

>Hummerさん
こんにちは。

過去の同様の事例では、サイトのドメインにwwwをつけてもつけなくてもアクセスできるような状態にしていると(例:http://foo.com/~とhttp://www.foo.com/~のどちらでもアクセス可能にする)、500エラーが発生したことがあります。

なお、plugins/mt-staticディレクトリは、MTのディレクトリの中に配置してください。CGIもMTのディレクトリにあるものを使ってください。
ブログのディレクトリにplugins/mt-staticを配置しても動作しません。

No.5 Hummer : ご回答ありがとうございます

ご回答ありがとうございます。
>なお、plugins/mt-staticディレクトリは、MTのディレクトリの中に配置してください。CGIもMTのディレクトリにあるものを使ってください。
>ブログのディレクトリにplugins/mt-staticを配置しても動作しません。

mail_common:メールフォーム共通部分の設定で相対パスを変更しても
404 errorになります。

他に設定するところがありますか。

No.6 さくら : type="image"にする方法について

こんにちは。
いつも大変参考にしております。

こちらのプラグインについてですが、MT5用にバージョンアップされたものは、type="image"に対応と記載されているのですが、V2.10でtype="image"に対応させることはできるのでしょうか。

何卒よろしくお願い致します。

No.7  : Re:type="image"にする方法について

>さくらさん
こんにちは。

ご質問の件ですが、MT_DIR/plugins/MailForm/lib/MailForm.pmの119~120行目を以下のように書き換えていただければ、動作するはずです。

書き換え前

my $preview = $app->{query}->param('mail_preview');
my $post    = $app->{query}->param('mail_post');

書き換え後

my $preview = $app->param('mail_preview') ||
              defined($app->param('mail_preview_x')) ||
              defined($app->param('mail_preview.x'));
my $post    = $app->param('mail_post') ||
              defined($app->param('mail_post_x')) ||
              defined($app->param('mail_post.x'));
No.8 さくら : (無題)

早急にご返信頂きありがとうございます。
試してみたのですが、変わらず/plugins/MailForm/mt-mail-form.cgiに飛ばされてしまいました。

No.9 やす : エラー:不正な要求(再送)

お世話になります、やすと申します。

現在、こちらのメールフォームをご利用させて頂こうと思い
インストール、設置、各テンプレートの作成まで行っております。
しかし、確認ボタン、送信ボタンを押すと
「エラーが発生しました。
不正な要求です。」
とエラーが表示されてしまいます。
よくある、文字コード~と言うメッセージは出ず、「不正な要求です」だけ表示されます。

MTは初心者で、どこからどう調べれいいの分からず途方に暮れています。
原因としては、どのようなことが考えられるのでしょうか。
MT:4.26
MailForm:2.10

お手数ですが、何卒、よろしくお願いいたします。

No.10  : Re:エラー:不正な要求(再送)

>やすさん
こんにちは。

ご質問の件ですが、Movable Typeの仕様で、フォームの入力要素(inputなど)のname属性は半角英数字でつける必要があります。
日本語など、半角英数字以外の文字がname属性に入っていると、「不正な要求です」のエラーになります。

No.11 やす : ありがとうございます

壱様

早速の返事ありがとうございます。
解決しました、ありがとうございました。

コメントする