バージョン選択
フォーラム
メニュー
オンライン状況
|
|
20 人のユーザが現在オンラインです。 (10 人のユーザが フォーラム を参照しています。) |
|
|
フロント機能
投稿者 |
スレッド |
DDR |
投稿日時: 2009/8/30 22:04
対応状況: −−−
|
仙人 登録日: 2008/6/21 居住地: 大阪 投稿: 307 |
フォームの複製と編集 お世話になっております 現在、お問い合わせフォームを複製し ラジオボタンやチェックボックスを追加する作業を行っております Html(.tpl)では完成しているのですが、 php側の追記をしていないため、送信されても チェックボタンの内容が残らないのですが、 LC_Page_Contact2.phpとした場合 DBに格納などで新しくテーブルを作成しないとだめなのでしょうか? また、追記箇所などを教えて頂けたら幸いです エラーチェックなどは必要ないです //フォーム値変換用カラム $arrConvertColumn = array( // ------------ データベースへ格納 ------------ function lfRegistContactData(){ $sqlval = array(); などになってくるのでしょうか? ---------------- ------------------------------------------------------------------------------------------ EC-CUBE 3.0.17 DBサーバー mariaDB WEBサーバー apache (CentOS) PHP 7.1 -----------------------...
|
|
|
flealog |
投稿日時: 2009/8/30 22:59
対応状況: −−−
|
仙人 登録日: 2008/6/10 居住地: 投稿: 485 |
Re: フォームの複製と編集 このカスタムやりました^^ ・・・が、あまり覚えてません・・・すみません。。。 確かDBは何もいじらなかったと思います。 LC_Page_Contact.phpに追加していけばOKだったと思います。 メールも同じようにしたらいけますよ〜 記憶が曖昧でゴメンナサイ^^; ---------------- EC-CUBE3っぽいテンプレート GitHub で公開中 https://github.com/bluestylejp
お問い合わせ番号CSV登録&メール送信プラグイン http://urx.red/qDT6
|
|
|
DDR |
投稿日時: 2009/8/30 23:08
対応状況: −−−
|
仙人 登録日: 2008/6/21 居住地: 大阪 投稿: 307 |
Re: フォームの複製と編集 返信ありがとうございます! 確かにカスタムした内容ってすべてを確実に 覚えておくことは難しいですよね なるほど! 特にDBに残す必要もないのですね 私なりに追記してみますが もし、どうしても行き詰ったら本当に申し訳ないんですが 個々によって指定する箇所は違うと思いますがまた声かけさせてください 現状のLC_Page_Contact.phpの内容とはまったく別で 普通のphpで作成したメール送信フォームの内容を追記するといった感覚でしょうか? それによって、今までの内容+追記したフォーム内容を 合わせて受信できるようになるみたいな?? ---------------- ------------------------------------------------------------------------------------------ EC-CUBE 3.0.17 DBサーバー mariaDB WEBサーバー apache (CentOS) PHP 7.1 -----------------------...
|
|
|
flealog |
投稿日時: 2009/8/30 23:16
対応状況: −−−
|
仙人 登録日: 2008/6/10 居住地: 投稿: 485 |
Re: フォームの複製と編集 恥ずかしいのですが・・・コードを載せておきます^^;
class LC_Page_Contact_s extends LC_Page {
// }}}
// {{{ functions
/**
* フォーム値変換用カラム
*
*
*/
var $arrConvertColumn = array(
array( "column" => "name01", "convert" => "aKV" ),
array( "column" => "name02", "convert" => "aKV" ),
array( "column" => "kana01", "convert" => "CKV" ),
array( "column" => "kana02", "convert" => "CKV" ),
array( "column" => "zip01", "convert" => "n" ),
array( "column" => "zip02", "convert" => "n" ),
array( "column" => "pref", "convert" => "n" ),
array( "column" => "addr01", "convert" => "aKV" ),
array( "column" => "addr02", "convert" => "aKV" ),
array( "column" => "email", "convert" => "a" ),
array( "column" => "tel01", "convert" => "n" ),
array( "column" => "tel02", "convert" => "n" ),
array( "column" => "tel03", "convert" => "n" ),
array( "column" => "nh_all", "convert" => "aKV" ),
array( "column" => "nh_all01", "convert" => "aKV" )
);
/**
* Page を初期化する.
*
//エラーチェック処理部
function lfErrorCheck($array) {
$objErr = new SC_CheckError($array);
$objErr->doFunc(array("お名前(姓)", 'name01', STEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK","MAX_LENGTH_CHECK"));
$objErr->doFunc(array("お名前(名)", 'name02', STEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK","MAX_LENGTH_CHECK"));
$objErr->doFunc(array("フリガナ(セイ)", 'kana01', STEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK","MAX_LENGTH_CHECK", "KANA_CHECK"));
$objErr->doFunc(array("フリガナ(メイ)", 'kana02', STEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK","MAX_LENGTH_CHECK", "KANA_CHECK"));
$objErr->doFunc(array("郵便番号1", "zip01", ZIP01_LEN ) ,array("EXIST_CHECK","SPTAB_CHECK" ,"NUM_CHECK", "NUM_COUNT_CHECK"));
$objErr->doFunc(array("郵便番号2", "zip02", ZIP02_LEN ) ,array("EXIST_CHECK","SPTAB_CHECK" ,"NUM_CHECK", "NUM_COUNT_CHECK"));
$objErr->doFunc(array("ご住所1", "addr01", MTEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK" ,"MAX_LENGTH_CHECK"));
$objErr->doFunc(array("ご住所2", "addr02", MTEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK" ,"MAX_LENGTH_CHECK"));
$objErr->doFunc(array("お問い合わせ内容", "contents", MLTEXT_LEN), array("MAX_LENGTH_CHECK"));
$objErr->doFunc(array('メールアドレス', "email", MTEXT_LEN) ,array("EXIST_CHECK", "EMAIL_CHECK", "EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK"));
$objErr->doFunc(array('メールアドレス(確認)', "email02", MTEXT_LEN) ,array("EXIST_CHECK", "EMAIL_CHECK", "EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK"));
$objErr->doFunc(array('メールアドレス', 'メールアドレス(確認)', "email", "email02") ,array("EQUAL_CHECK"));
$objErr->doFunc(array("お電話番号1", 'tel01', TEL_ITEM_LEN), array("EXIST_CHECK","NUM_CHECK", "MAX_LENGTH_CHECK"));
$objErr->doFunc(array("お電話番号2", 'tel02', TEL_ITEM_LEN), array("EXIST_CHECK","NUM_CHECK", "MAX_LENGTH_CHECK"));
$objErr->doFunc(array("お電話番号3", 'tel03', TEL_ITEM_LEN), array("EXIST_CHECK","NUM_CHECK", "MAX_LENGTH_CHECK"));
$objErr->doFunc(array("仮名用半紙 全て", "nh_all", MTEXT_LEN), array("MAX_LENGTH_CHECK"));
$objErr->doFunc(array("追加した項目", "nh_all01", MTEXT_LEN), array("MAX_LENGTH_CHECK"));
if (REVIEW_ALLOW_URL == false) {
// URLの入力を禁止
$masterData = new SC_DB_MasterData_Ex();
$objErr->doFunc(array("URL", "contents", $masterData->getMasterData("mtb_review_deny_url")), array("PROHIBITED_STR_CHECK"));
}
内容は気にしないでください^^; 修正するのがメンドクサイ。。。 こんな感じです♪ まずかったら後で消すかもしれません。。。 ---------------- EC-CUBE3っぽいテンプレート GitHub で公開中 https://github.com/bluestylejp
お問い合わせ番号CSV登録&メール送信プラグイン http://urx.red/qDT6
|
|
|
flealog |
投稿日時: 2009/8/30 23:19
対応状況: −−−
|
仙人 登録日: 2008/6/10 居住地: 投稿: 485 |
Re: フォームの複製と編集 ついでにメールテンプレートです。
<!--{$tpl_header}-->
<!--{$arrForm.name01}-->様
見本紙ご請求を受付致しました。
準備でき次第発送いたしますので、少々お待ちください。
お名前 :<!--{$arrForm.name01}--> <!--{$arrForm.name02}--> 様
フリガナ:<!--{$arrForm.kana01}--><!--{$arrForm.kana02}--> 様
郵便番号:<!--{if $arrForm.zip01 && $arrForm.zip02}--><!--{$arrForm.zip01}-->-<!--{$arrForm.zip02}--><!--{/if}-->
ご住所 :<!--{$arrPref[$arrForm.pref]}--><!--{$arrForm.addr01}--><!--{$arrForm.addr02}-->
電話番号:<!--{$arrForm.tel01}-->-<!--{$arrForm.tel02}-->-<!--{$arrForm.tel03}-->
E-mail :<!--{$arrForm.email}-->
備考 :<!--{$arrForm.contents}-->
■追加した項目取得
<!--{if $arrForm.nh_all01 }--> <!--{$arrForm.nh_all01}-->
<!--{/if}-->
※本メールは自動配信メールです。
等幅フォント(MSゴシック12ポイント、Osaka-等幅など)で
最適にご覧になれます。
---------------- EC-CUBE3っぽいテンプレート GitHub で公開中 https://github.com/bluestylejp
お問い合わせ番号CSV登録&メール送信プラグイン http://urx.red/qDT6
|
|
|
DDR |
投稿日時: 2009/8/31 0:42
対応状況: −−−
|
仙人 登録日: 2008/6/21 居住地: 大阪 投稿: 307 |
Re: フォームの複製と編集 お世話になっております ご丁寧にありがとう御座います! 非常に勉強になります! 一応、簡単ではありますが、複製したフォームで 同じように作成してみました 入力された内容をconfirm.tplに表示する所まで完成しました 正常に選択したデーターが渡されていましたので これをそのまま適用してやれば対応できそうです!! 親切ご丁寧にありがとう御座いました とても助かりました! ---------------- ------------------------------------------------------------------------------------------ EC-CUBE 3.0.17 DBサーバー mariaDB WEBサーバー apache (CentOS) PHP 7.1 -----------------------...
|
|
|
DDR |
投稿日時: 2009/8/31 2:58
対応状況: −−−
|
仙人 登録日: 2008/6/21 居住地: 大阪 投稿: 307 |
Re: フォームの複製と編集 ご丁寧に説明を頂いたおかげで実装に近づきました 実装中にまた、行き詰ってしまい相談させて下さい 現在、管理画面から顧客管理、お問い合わせ管理を 実装しており、そのページからお問い合わせにメール返信が 出来るようにカスタマイズしてあります 先のソースで新しいページで 標準のお問い合わせとは全く違ったお問い合わせ2までは 実装でき、メーラーソフトの中では無事に内容も 送信されるようになりました^^ 管理画面上のお問い合わせ内容に追加した valueなどをDBに登録せずに挿入したいのですが可能でしょうか? <!--{if $arrForm.【name】|escape}-->目的: <!--{$arrForm.【name】|escape}--> <!--{/if}--> を 管理画面上のtplに書いてみましたが駄目でした phpにも同じような内容を書かないとなのでしょうか? ---------------- ------------------------------------------------------------------------------------------ EC-CUBE 3.0.17 DBサーバー mariaDB WEBサーバー apache (CentOS) PHP 7.1 -----------------------...
|
|
|
flealog |
投稿日時: 2009/8/31 8:32
対応状況: −−−
|
仙人 登録日: 2008/6/10 居住地: 投稿: 485 |
Re: フォームの複製と編集 お役に立ててよかった^^ 先ほど内容を変えておきました・・・ 朝見たら晒すのはやはり恥ずかしかった・・・orz 引用: 現在、管理画面から顧客管理、お問い合わせ管理を 実装しており、そのページからお問い合わせにメール返信が 出来るようにカスタマイズしてあります
先のソースで新しいページで 標準のお問い合わせとは全く違ったお問い合わせ2までは 実装でき、メーラーソフトの中では無事に内容も 送信されるようになりました^^
管理画面上のお問い合わせ内容に追加した valueなどをDBに登録せずに挿入したいのですが可能でしょうか?
<!--{if $arrForm.【name】|escape}-->目的: <!--{$arrForm.【name】|escape}--> <!--{/if}--> を 管理画面上のtplに書いてみましたが駄目でした
phpにも同じような内容を書かないとなのでしょうか?
すみません。 このカスタマイズはしてないので、わかりません^^; されてる方からアドバイスをいただけるといいのですが・・・ ごめんなさい。 ---------------- EC-CUBE3っぽいテンプレート GitHub で公開中 https://github.com/bluestylejp
お問い合わせ番号CSV登録&メール送信プラグイン http://urx.red/qDT6
|
|
|
DDR |
投稿日時: 2009/8/31 20:27
対応状況: −−−
|
仙人 登録日: 2008/6/21 居住地: 大阪 投稿: 307 |
Re: フォームの複製と編集 とても参考になりましたよ^^ 実際に運用までいける状態まで持っていけたので 本当に助かりました 内容的に個人的なカスタマイズなので、本当に助かりました ありがとう御座いました ---------------- ------------------------------------------------------------------------------------------ EC-CUBE 3.0.17 DBサーバー mariaDB WEBサーバー apache (CentOS) PHP 7.1 -----------------------...
|
|
|
|
統計情報
総メンバー数は89,345名です
総投稿数は110,082件です
|