mailformpro2作業メモ
サーバ移動の最中ですが、メールフォームがだいぶ古いものなので、
これを機にすべて synck graphicaのmailformpro2のフォームに
変更してしまおうと思っております。上司と顧客ウケもよいもので。
以下、作業メモ。
■要Jcode
新しいサーバーも、Jcodeを入れないと、mailformpro2が動いてくれないので、
今回予めJcodeディレクトリと「Jcode.pm」がmailformproディレクトリに入ってる
カスタムファイルを作りました。
これでだいぶラクに。
■参照ファイルタグをhead内に入れるのを忘れない
<!--[メールフォームプロ・参照ファイルここから]--><script type="text/javascript" src="commons/jquery.js">// <![CDATA[ mce:0 // ]]></script><script type="text/javascript" src="commons/mailform.js">// <![CDATA[ mce:1 // ]]></script><script type="text/javascript" src="postcodes/get.cgi?js">// <![CDATA[ mce:2 // ]]></script> <!--[メールフォームプロ・参照ファイルここまで]-->
■バーミッションの変更
【755に変更】
mailformpro
mailformpro/send.cgi
mailformpro/include.cgi
mailformpro/check.cgi
postcodes/get.cgi
【777に変更】※環境によっては変更できない。
mailformpro/serial.dat
mailformpro/time.dat
mailformpro/unique.dat
■マイナーアップの件
去年末に、2.0.6→2.0.7にマイナーアップしてたようです。
マニュアルでは触れられてませんが?commonsディレクトリに差分ファイルがあるようです。
commons/chooice_date.js
commons/work_today.js
しかし、実際にアップデートするには、
HTMLページに以下を加えればいいだけのようです。
<input type="hidden" name="sitein_referrer" />
■自動返信メールの~様の項目変更
今回は「名前」でなく「ニックネーム」(仮)を必須にしたかったのですが
自動返信メール冒頭の「~様」と名前が入るところを
名前以外の項目にしたい場合は、各項目のinputタグのnameの値を入れればいいようです。
<例:htmlページの各項目部分>
<input type="text" name="ニックネーム" />
<config.cgiの100行目くらい>
送##信者に届く自動返信メールの本文 / 特殊整形文字 :送信内容一式 / :日付 / :通し番号 / :入力秒 $config{"return_body"} = <<'__return_body__'; <ニックネーム> 様
入れたものが間違っていて、どのnameの値にも当たらない場合は、
入力したものがそのまま出てしまうようです。
■check.cgiで出てくるメッセージ
【確認】ログファイルの書き出しは有効になっていません
送信履歴をCSVファイルとして保存する機能は有効になっていません。ただ、この機能はサーバ上に個人情報を保管するというリスクがあるため、リスク管理はしっかりと。 ファイル名の拡張子を.datや.csvとしている場合、http経由での保護をhtaccessなどで掛けない限り情報漏洩の危険に晒される事になります。 サーバがhtaccessの許可をしているサーバであれば同梱の「htaccess.txt」を「.htaccess」としてアップロードして特定拡張子へのhttp経由でのファイルへのアクセスを防ぐこともできます。
特に要望がないので、上の設定はやってません。でもいつも出てくるので気になる・・・
そしていつものシメ・・・
北海道には足を向けて寝てません。
なぜか身内も北海道に転勤になってしまいました。ひきよせられてる!?
ディスカッション
コメント一覧
まだ、コメントがありません