ウェブページの作成が可能になったので、ようやくメールフォーム作成に取りかかりました。こちらはMT3の頃から利用させていただいているThe blog of H.Fujimoto様のメールフォームプラグインV1.30を引き続き使用します。が、ここで思わぬ罠が!
MT4ではタグが大幅に変わっているので、The blog of H.Fujimoto様で配布されているサンプルメールフォームが使えなかったのです。しかも、私はウェブページで作ったものだから、「load blog error」となって送信できない。あちこちググっても「ブログを呼び出せていない」ことしかわからなくて、諦め掛けたとき、ふとエラー画面が呼び出しているURLを見れば、本来のCGIのあるところとは違うURLが表示されているではありませんか!!
はい、原因は、メールフォーム作成に必要なタグをそのままウェブページに記入していたからでした。そりゃそうですよ、ブログ記事作成画面は、MTタグをそのまま書いたのでは認識できないんですから。問題になったのは、『<$MTCGIPath$>』と『<$MTBlogID$>』の二箇所。ここをhtmlで認識できるようにしてやると、無事にメールが送信できるようになりました。
メールフォーム本体をウェブページで作成したので、残りのページもウェブページのテンプレートを利用して作りました。必要なタグをウェブページとウェブページの詳細からコピペして、テンプレートモジュールを作成。味も素っ気も無いメールフォームですが、取りあえず使えるようになりましたので、お気軽にひとことどーぞ。
2008年2月29日追記
MT4.1になって、メールフォームも2.0にバージョンアップしていますが、なぜかエラーが出まくりで再構築できません。どうも共通部分の読み込みが失敗してるっぽい。結局、1.30に戻してなんとか設置にこぎ着けました。

コメントする