マルチコンフィングについて

畠山 忠之さん (2016-11-09 16:29:18) kkhs.hxp.jp/index2.html

先日は設置について大変お世話になりありがとうございました。
札幌は一気に冬となって雪よせに汗を流してることと思いますが体が慣れるまでは無理をせず腰の故障にお気を付け下さい(^-^;

メインのフォーム設置は完了して一息ついて、次の高みへと歩を進めるためマルチコンフィング機能に手を出しております。
ちょうど子供の学校の食券販売フォームを立ち上げようと思っていたので、フォームの送信先や文面・アドレス認証機能の追加が必要なのでマルチコンフィング機能習得の良い素材となっております。
チョコチョコ設定を作り、注文フォームの作成に入る前に既存の問合せフォームを複製して、取りあえずconfig.cgiの分岐が出来ているか確認したのですが表示が崩れる現象が出ております。

具体的には
正常に動作している問合せフォームのform・scriptタグ内のmailformpro.cgi指定部分にクエリを追加しただけで動作確認したのですが、フェーズ機能が働いてないようで全てのフォームがずらずらと表示された状態となりました。
ただし、スイッチング機能は働いているようで表示されていてもスイッチング条件で未表示になっている項目は必須項目に未入力でもエラーにならず、逆に入力したとしても返信メールに入ってきませんでした。
ここで、V4.2.3にアップデートを行いconfig.cgiも設定内容を移してアップデートを行ってから試したところ、今度はフェーズ機能は働いてフェーズごとの入力が可能になりましたが、選択により隠される項目はそのままとなり入力必須は全て入れないとエラーとなる様になりました。
また、どちらのバージョンの時も日付の選択プルダウンに項目生成がされない状態です。
一応正常に動作している物も併設していますので設置URLのindex2から2を抜いて頂くか、jp/まででアクセスすると確認出来ます。

現在取りあえず、別ファイルでフェーズ処理しない物を制作中ですので、現象確認用URLはそのまま置いておきますのでお時間のあるときに確認お願いします。

あと、一点確認ですが分岐したconfig.xxx.cgiで機能の追加等は必要な項目のみaddonsとmodulesの一覧に書き込むことで追加されるのは確認しましたが、削除したい機能はコメントアウトした形で書き込むと同様の処理されるという解釈で良いでしょうか?

面倒くさい利用差でスンマセン(~_~)
よろしくお願いします。

Re:マルチコンフィングについて

畠山 忠之さん (2016-11-09 16:37:29) kkhs.hxp.jp/index2.html

現象の追加がありました。
テキスト整形機能も動作していないようです。
たとえば、全角で人数を入力してもそのまま全角のまま入力されます。

Re:マルチコンフィングについて

畠山 忠之さん (2016-11-09 16:39:21) kkhs.hxp.jp/index2.html

現象の追加がありました。
1.テキスト整形機能も動作していないようです。
たとえば、全角で人数を入力してもそのまま全角のまま入力されます。
2.郵便番号からの住所自動入力も動作していないようです。

Re:マルチコンフィングについて

畠山 忠之さん (2016-11-12 10:57:08) kkhs.hxp.jp/index2.html

試しに、コンフィング内容(特にアドオン・モジュール)を全て再設定するように記載してみましたが変わりませんでした(^-^;

1点カスタマイズについて質問です。
フォームのシリアル番号はカスタマイズ可能でしょうか?
現在は<date>%04dですが
yyyy-mmdd-xxxx(年と月日の間に記号を入れる)
mmdd-????-xxxx(月日だけを使い任意のフォーム項目と通し番号)
のような・・・

Re:マルチコンフィングについて

和田 (2016-11-21 08:20:29) www.synck.com

本プログラムではjsファイルのキャッシュデータを作成するのですが、コンフィグを分岐させている場合、そのキャッシュデータが複数別々に記録されるように各config.cgiとconfig.xxx.cgiでキャッシュファイルを分ける必要があります。dataフォルダ自体を分けるのが手っ取り早いのですが、そのあたりの設定をご確認ください。

Re:マルチコンフィングについて

畠山 忠之さん (2016-11-22 14:53:49) hxp.jp/~kkhs/ticket_order.html

ご回答ありがとうございます。

dataフォルダの分岐も設定しております

config.ticket.cgi内にて
$config{’data.dir’} = ’./data.ticket/’;

一応、一度↑のフォルダを削除してメールフォームプロの原本フォルダよりdataフォルダdata.ticketとしてを丸ごとアップロードし直してみました。
通し番号もリセットされていたので正常にdata.ticketディレクトリを見に行っているようですが表示は変わらずフェーズ処理されないようです・・・

Re:マルチコンフィングについて

和田 (2016-12-12 12:10:22) www.synck.com

すいません、年末でバタバタしておりまして・・・。
data.ticket内のmfp.cache.jsというファイルを一度削除していただいて再度お試しいただけますでしょうか?

Re:マルチコンフィングについて

畠山 忠之さん (2016-12-12 16:37:52) hxp.jp/~kkhs/ticket_order.html

こちらこそ、年末のお忙しい時期に質問を連発しまして(^-^;
来年の9月までに設置できれば良い(採用されたとして)ものなので優先順位は最低で処理して下さい(^-^)

上記の内容の通りファイルを一度消去して自動生成させてみましたが替わりありませんでした(~_~)
また、分岐しないdataディレクトリで問題ないので関係ないと思いつつ、data.ticketディレクトリ内のcgiファイルで一部パーミッションが644になっていたものを701(設置サーバ側の指定)に直してみましたがこちらも変わりありませんでした。

何かとんでもないループに巻き込まれたような・・・

Re:マルチコンフィングについて

和田 (2017-01-11 03:41:28) www.synck.com

度々回答がベラボーに遅れてすいません・・・。
年末年始バタバタしておりまして・・・。

もしどうしてもうまくいかないようであれば一度拝見させていただきますので、大変お手数ですが当サイトのお問い合わせフォームよりメールにてご連絡いただけますでしょうか。