バグ報告 > 管理機能 > 受注履歴編集画面から顧客編集ページが表示されない |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ゲスト |
投稿日時: 2008/1/15 19:47
対応状況: −−−
|
受注履歴編集画面から顧客編集ページが表示されない EC-CUBE Ver2.0.1をインストールしました。
現在、どのような機能があるのか、いろいろ調査しようと思っています。サイトで見る限り、とても、良さそうな機能ばかりあって、非常に興味があります。 次の画面でエラーが表示されました。 インストールの仕方が間違っているのでしょうか? それとも、バグなの? 「受注履歴編集」−「現在ポイント(ポイントの修正は顧客編集から手動にてお願い致します。)」の顧客編集のリンクをクリックすると、下記画面が表示されます。 −−−−−−−−−−−−−−−−−−− Not Found The requested URL /admin/customer/edit.php was not found on this server. −−−−−−−−−−−−−−−−−−− 但し、顧客編集のリンク先は、 ・・・/html/admin/order/edit.php となっています。 どなたか、教えて下さい。 |
|
ゲスト |
投稿日時: 2008/1/16 18:39
対応状況: −−−
|
Re: 受注履歴編集画面から顧客編集ページが表示されない 先の質問では、よく分からない事がわかったので補足説明します。
現象は、「顧客編集」をリンクした先のURLのパスが、EC-CUBEのルートより2階層上へ遷移しています。 EC-CUBEの物理パスが http://サーバ名/www/ec-cube/html/index.php で動作していた場合、「顧客編集」の遷移先は http://サーバ名/admin/customer/edit.php となり、ページが見つからないとなります。 バグではないと思いますが、おそらく、何処かの設定のような気がしますが、どの部分を修正すれば、 http://サーバ名/www/ec-cube/html/admin/customer/edit.php となるのでしょうか? 恐れ入りますが、教えて下さい。 |
|
tao |
投稿日時: 2008/1/17 3:04
対応状況: −−−
|
一人前 登録日: 2007/12/28 居住地: 東京 投稿: 82 |
Re: 受注履歴編集画面から顧客編集ページが表示されない 似た経験が無いので解決するかどうか解りませんが、pathまわりの設定はhtml/define.phpとdata/install.phpに記載されていますので、ここを確認してみてはいかがでしょうか?
上記以外ですとdata/mtb_constants_init.phpとデータベースのmtb_constantsにもpath情報があります。 |
ゲスト |
投稿日時: 2008/1/17 9:55
対応状況: −−−
|
Re: 受注履歴編集画面から顧客編集ページが表示されない ご意見有難う御座います。
早速、内容を確認しましたが、正直、合っているのかどうかわかりません。内容を見た限り、間違ってなさそうな気もします。 >html/define.php の内容 /** HTMLディレクトリからのDATAディレクトリの相対パス */ define("HTML2DATA_DIR", "/../data/"); /** DATA ディレクトリから HTML ディレクトリの相対パス */ define("DATA_DIR2HTML", "/../html/"); >data/install.php の内容 define ('ECCUBE_INSTALL', 'ON'); define ('HTML_PATH', '/home/public_html/www/ec-cube/html/'); define ('SITE_URL', 'http://サーバ名/www/ec-cube/html/'); define ('SSL_URL', 'http://サーバ名/www/ec-cube/html/'); define ('URL_DIR', '/www/ec-cube/html/'); >data/mtb_constants_init.php の内容 たくさん定義されていますが、顧客編集に関するパスの定義箇所がないので、直接は関係ないよう情報でした。 なんとなく、2つめの”data/install.php”HTML_PATHが関係してそうですが、「受注履歴編集−顧客編集」以外のページへのリンクは出来ているので、なぜ、ここだけ、リンク切れ(パスが変わるのか?)疑問です。 サーバ環境とか、データベース環境とか、何か他の事が起因するのでしょうか? |
|
ゲスト |
投稿日時: 2008/1/17 10:08
対応状況: −−−
|
Re: 受注履歴編集画面から顧客編集ページが表示されない 実行環境を補足します。
EC-CUBE:2.0.1 PHP:4.3.9-3.22 MYSQL:4.1.20 Apache:2.0.52 |
|
ゲスト |
投稿日時: 2008/1/17 22:25
対応状況: −−−
|
Re: 受注履歴編集画面から顧客編集ページが表示されない あれから、いろいろ確認しました。
一つの推測として、バグではないかと思われますが、如何でしょうか? 理由として、EC-CUBE1.4.5でも同じ様な現象が起きているレスを見つけました。 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=1404&forum=4&viewmode=flat&order=ASC&start=0 どうも、ルートに置かないと正しく動かないと書かれています。 (既に不具合は解消されているようですが・・・) ですから、EC-CUBE2.0.1も同様ではないかと思われます。 ちなみに、ルートに展開したら、正常に動作しました。 EC-CUBE2.0.1をご利用されている方は、どこへ展開されているのでしょうか? |
|
gomas |
投稿日時: 2008/2/6 18:28
対応状況: −−−
|
新米 登録日: 2008/1/7 居住地: 投稿: 3 |
Re: 受注履歴編集画面から顧客編集ページが表示されない 私もver 2.0.1で同様の現象が起こっておりまして、
解決方法を探していたのですが、 data/Smarty/templates/(テンプレート名)/admin/order/edit.tpl このファイルの27行目のjavascriptの部分を [before]:document.form1.action = '/admin/customer/edit.php'; [after]:document.form1.action = '<!--{$smarty.const.SITE_URL}-->admin/customer/edit.php'; としてあげると私はうまく行きましたが、これでどうでしょうか? 顧客管理へのテキストリンク部分 ------------------------------------------------------------ 現在ポイント(ポイントの修正は<a href="<!--{$smarty.server.PHP_SELF|escape}-->" onclick="return fnEdit('<!--{$arrDisp.customer_id}-->');">顧客編集</a>から手動にてお願い致します。) ------------------------------------------------------------ において、onclickで呼び出している関数「fnEdit」でformタグの action部分のurlを指定していますので、このurlを変更しています 定数 SITE_URL は data/install.phpで定義されています。 |
eco |
投稿日時: 2008/2/13 19:59
対応状況: −−−
|
新米 登録日: 2008/1/16 居住地: 投稿: 1 |
Re: 受注履歴編集画面から顧客編集ページが表示されない gomasさん。ご返事が遅くなりました。
ご指導して頂いた通り実行したら、動作するようになりました。 大変助かりました。有難う御座いました。 EC-CUBE の導入を検討したいと思います。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |