cfFormMailer のバグ、及び修正方法について
最新バージョンの
cfFormMailer v0.0.7.1 を使っていますが、最近の情報がないのでここに追記させていただきます。cfFormMailer を Windows版 safari、Google Chrome(共にエンジンは同じ)でアクセスした場合に「内容確認へ」をクリックした時点でトップページに移動してしまいます。たぶん Mac OSX などでも同様の現象があるのではないかと思います。
この現象は今から4ヶ月前に気が付いていたのですが自分の設定方法が悪いのかと思い放置していました。
cfFormMailer サンプルサイトを色んなブラウザでアクセスしてもそのような現象が再現できなかったのが理由です。今見てみると作者様の
cfFormMailer v0.0.7.1 コメント欄最後の昨年12月のコメントには同じような質問がされているのですがそれに対しての回答がないようなのでこちらに投稿することにしました。
それではなにが原因だったのかといいますと、作者様のサンプルサイトはサブドメインのトップページに置かれています。トップページ以外においた場合のテストが十分されていないようです。そのままつかわせていただいているサンプルチャンクなのでとやかくはいえません。
具体的には
cfFormMailer v0.0.7.1 をダウンロード解凍した chunk_sample フォルダ内の入力画面 tmpl.input.html 4行目が原因のようです。そのまま使っている人が多いと思いますが、具体的には以下のように修正します。
<form action=
"" method="post" id="cf_sample_form">
↓
<form action=
"[~[*id*]~]" method="post" id="cf_sample_form">
入力確認画面の tmpl.conf.html 内の 74行めも同様に修正します。
そんなこともあって、eForm も使えるように勉強していたということですが eForm の Action の指定部分を見ていて気が付いたしだいです。