バージョン選択

フォーラム

メニュー

オンライン状況

79 人のユーザが現在オンラインです。 (68 人のユーザが フォーラム を参照しています。)
登録ユーザ: 1
ゲスト: 78
pengymagic もっと...

サイト内検索

質問 > 管理機能 > お問い合わせフォームをマイページに設置したいです。

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
toratora
投稿日時: 2014/8/29 18:20
対応状況: −−−
半人前
登録日: 2014/8/29
居住地:
投稿: 19
お問い合わせフォームをマイページに設置したいです。
ver.2.13.2

試行錯誤しておりますが、
知識が未熟なため、躓いています。

どなたかご教授頂けましたら幸いです。


お問い合わせフォームを
mypage/index.phpに設置したいです。


/contact/に標準であるお問い合わせフォームのコピー
(全く同じもの)をマイページに設置したいと思っています。

確認画面や完了画面、メールテンプレなどは
全て共通のもので使用できるならその形で構いません。
(複製する必要があるのであれば、そう致します。)

仮に元の/contact/のお問い合わせフォームが
機能しなくなっても構いません。


/mypage/に直にお問い合わせフォームを設置し、
そこから問い合わせが出来るようになればと思います。


現在までに、お問い合わせ(入力ページ)の内容を
MYページに貼り付けたり・・・

新規ページにフォームを複製する
説明しているサイトなどを参考にしましたが、

ケースが微妙に違うこともあり、
上記のやりたいことの実現には至りませんでした。


マイページでお問い合わせフォームが機能するためには

どの部分を編集や複製する必要があるのか
教えていただけましたら幸いです。


どうか宜しくお願いいたします。

yuh
投稿日時: 2014/8/29 18:54
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1819
Re: お問い合わせフォームをマイページに設置したいです。
html/mypage/contact.php
みたいな感じでファイル作成
data/class_extends/page_extends/mypage/LC_Page_Mypage_Contact_Ex.php
を作成。
中身はLC_Page_Contact.phpで変更箇所は
require_once CLASS_EX_REALDIR . 'page_extends/LC_Page_Ex.php';

require_once CLASS_EX_REALDIR . 'page_extends/mypage/LC_Page_AbstractMypage_Ex.php';に
extends LC_Page_Ex

extends LC_Page_AbstractMypage_Ex
に変更
dtb_pagelayoutにページ情報を追加
LC_Page_Contact_Complete.phpも同じような感じでコピー・修正
テンプレート等も同じようにコピーして後はちゃんと動作するように調整していけばできます。
toratora
投稿日時: 2014/8/29 21:21
対応状況: −−−
半人前
登録日: 2014/8/29
居住地:
投稿: 19
Re: お問い合わせフォームをマイページに設置したいです。
yuh様

早速のご回答頂き、有難うございます!


素人目には一見判断し難いのですが、

これはmypage/contact.phpという、
新たなページを作る方法でしょうか。

もしそうでしたら、質問が説明不足で申し訳ございません。。

実現したいのは、
元からある、mypage/index.phpのページに、
お問い合わせフォームの部分だけを組み込む形で、
設置したいのです。

その場合は、どの様にしたら宜しいでしょうか。

何度も申し訳ございませんが
ご教授頂けましたら幸いです。

どうぞよろしくお願い致します。
kuro_r
投稿日時: 2014/8/29 22:12
対応状況: −−−
常連
登録日: 2014/8/7
居住地:
投稿: 32
Re: お問い合わせフォームをマイページに設置したいです。
toratora 様

横から失礼します。
マイページのindex.phpということは、購入履歴一覧の画面にお問い合わせフォームを表示したいということでしょうか?

もしそうであれば技術的にできるとは思いますが、
購入履歴画面に問い合わせフォームがあるよりyuh 様が記載されていますように、マイページのメニューとして問い合わせフォームが選べるようにしたほうが仕様的によいような気がしますがいかがでしょうか?

マイページのindex.phpがカスタマイズされていて、
顧客情報が表示されているような状況であればよいかもしれませんが。
yuh
投稿日時: 2014/8/29 22:16
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1819
Re: お問い合わせフォームをマイページに設置したいです。
購入履歴一覧を生かしたままするのであれば若干ややこしいですが、
LC_Page_Contact.phpの中のaction()をLC_Page_Mypage.phpのaction()の中に干渉しないようにコピー。
確認ページのテンプレートをコピーしてSmarty/templates/default/等にコピー。
contact/index.tplの中身をmypage/index.tplに干渉しないようにコピーでできるはずです。
toratora
投稿日時: 2014/8/30 0:13
対応状況: −−−
半人前
登録日: 2014/8/29
居住地:
投稿: 19
Re: お問い合わせフォームをマイページに設置したいです。
kuro_r様


mypage/index.phpはある程度カスタマイズしてあり、
購入履歴は消してあるので、使用していません。

また、mypage/index.phpの中で
ページを移動せずにフォームを表示したいと思っておりました。

色々とお気遣いありがとうございます!


yuh様

ありがとうございます。

>LC_Page_Contact.phpの中のaction()をLC_Page_Mypage.phpのaction()の中に干渉しないようにコピー。

>contact/index.tplの中身をmypage/index.tplに干渉しないようにコピーでできるはずです。


上記2点を行い、
無事にmypage/index.php内で、
フォームが動作するようになりました。

ありがとうございます!


・・しかし、確認ページで「完了ページへ」を押すと
メールは送れているのですが、

「システムエラーが発生しました。
 大変お手数ですが、サイト管理者までご連絡ください。」

と表示され、完了ページが表示されない状況です。


>確認ページのテンプレートをコピーして
Smarty/templates/default/等にコピー。

・・・の部分ですが、
完了ページが表示されないので、

complete.tplを
/templates/default/や/templates/default/mypage/
にコピーしてみたり、

またLC_Page_mypage_Complete.php等のphpを
複製、移動したり、ファイル名変更、呼び出しファイル名の変更等、

なんとなくで弄っていましたが、結局解決できず・・・

この場合、具体的にどのファイルのどの部分を弄るべきか、
アドバイス頂けませんでしょうか。


どうぞ、よろしくお願い致します。


yuh
投稿日時: 2014/8/30 0:20
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1819
Re: お問い合わせフォームをマイページに設置したいです。
エラーログをお願いします
toratora
投稿日時: 2014/8/30 10:50
対応状況: −−−
半人前
登録日: 2014/8/29
居住地:
投稿: 19
Re: お問い合わせフォームをマイページに設置したいです。
最新のものを載せます。

2014/08/29 23:55:16 /ec/mypage/complete.php

Fatal error(E_COMPILE_ERROR): require_once() [<a href='function.require'>function.require</a>]: Failed opening required '/home/sites/server/users/s/m/x/usersname/web/abc.com/ec/data/class_extends/page_extends/maypage/LC_Page_mypage_Complete_Ex.php' (include_path='/home/sites/server/users/s/m/x/usersname/web/abc.com/ec/data/module:.:/usr/local/php5.3/php') on [/home/sites/server/users/s/m/x/usersname/web/abc.com/ec/mypage/complete.php(25)] from ip
customer_id = 2

よろしくお願い致します。
yuh
投稿日時: 2014/8/30 12:06
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1819
Re: お問い合わせフォームをマイページに設置したいです。
LC_Page_mypage_Complete_Ex.phpが無いのが原因です。


LC_Page_Contact_Complete_Ex.phpをコピーしてうまく動くように調整してLC_Page_mypage_Complete_Ex.phpを作成してください。
toratora
投稿日時: 2014/8/30 12:42
対応状況: −−−
半人前
登録日: 2014/8/29
居住地:
投稿: 19
Re: お問い合わせフォームをマイページに設置したいです。
yuh様

何度もすみません。。

LC_Page_mypage_Complete_Ex.phpは既に作成してあるのですが、

場所はdata/class_extends/page_extends/mypage/LC_Page_mypage_Complete_Ex.phpで間違いないでしょうか。


また調整とは、どの部分の修正が必要か教えて頂けませんでしょうか。
現在、LC_Page_mypage_Complete_Ex.phpの内容は以下のようになっています。

<?php
/*
* This file is part of EC-CUBE
*
* Copyright(c) 2000-2013 LOCKON CO.,LTD. All Rights Reserved.
*
* http://www.lockon.co.jp/
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/

require_once CLASS_REALDIR . 'pages/mypage/LC_Page_mypage_Complete.php';

/**
* お問い合わせ(完了ページ) のページクラス(拡張).
*
* LC_Page_Contact_Complete をカスタマイズする場合はこのクラスを編集する.
*
* @package Page
* @author LOCKON CO.,LTD.
* @version $Id: LC_Page_Contact_Complete_Ex.php 22926 2013-06-29 16:24:23Z Seasoft $
*/
class LC_Page_mypage_Complete_Ex extends LC_Page_mypage_Complete
{
/**
* Page を初期化する.
*
* @return void
*/
function init()
{
parent::init();
}

/**
* Page のプロセス.
*
* @return void
*/
function process()
{
parent::process();
}
}
(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,855名です
総投稿数は109,989件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1291
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.