CCUBEのお問い合わせフォームの複製/別作成 増やし方
ECCUBEのお問い合わせフォームの増やし方eccube2.11版
3時間くらい悩んだ末に解決w
まず、contactを総べてコピペでcontact2に変更後、最後に苦戦したのが、pagelayoutのDBを追加すること。
これやんないと表示されませんでした。
●data/class/page/contact→contact2を作成。
ファイル中の2つのphpのなかでcontactもcontact2に変更。
LC_Page_Contact_Complete 44行目付近。多分これ。
function init() {
parent::init();
$this->tpl_title = 'お問い合わせ(完了ページ)';
$this->tpl_mainno = 'contact2';
}
LC_Page_Contact.php 44行目付近もかな??
function init() {
parent::init();
if (SC_Display_Ex::detectDevice() == DEVICE_TYPE_MOBILE) {
$this->tpl_title = 'お問い合わせ';
} else {
$this->tpl_title = 'お問い合わせ(入力ページ)';
}
$this->tpl_page_category = 'contact2';
$this->httpCacheControl('nocache');
$masterData = new SC_DB_MasterData_Ex();
$this->arrPref = $masterData->getMasterData('mtb_pref');
}
●data/class_extends/page_extends/contact→同様にcontact2を作成。phpの作業は同上。
LC_Page_Contact_Complete 28行目付近。多分これ。
require_once CLASS_REALDIR . 'pages/contact2/LC_Page_Contact_Complete.php';
LC_Page_Contact.php 28行目付近もかな??
require_once CLASS_REALDIR . 'pages/contact2/LC_Page_Contact.php';
●data/Smarty/templates/default/contact→contact2を作成。
フォルダ中の3つのtplで指定されているcontactをcontact2に変更。
contactの文字が見当たらなかった気がするのでパスw
●html/contact→contact2を作成。フォルダ中の2つのファイルのcontactをcontact2に変更。
complete.php 26行目付近
require_once CLASS_EX_REALDIR . 'page_extends/contact2/LC_Page_Contact_Complete_Ex.php';
index.php 25行目付近
require_once CLASS_EX_REALDIR . 'page_extends/contact2/LC_Page_Contact_Ex.php';
tpl作成まではこれで完了。
とここまでなら簡単にできましたが。
dbの追加が問題w
どこなのかわからなくて苦労しましたがw
phpMyAdminでみると、dtb_pagelayoutで挿入しました。