バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

バグ報告 > 管理機能 > 受注履歴編集画面から顧客編集ページが表示されない

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ゲスト
投稿日時: 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 の導入を検討したいと思います。

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン



統計情報

総メンバー数は74,789名です
総投稿数は104,242件です

投稿数ランキング

1
seasoft
7333
2
468
3217
3
AMUAMU
2712
4
nanasess
2202
5
umebius
2085
6
yuh
1664
7
red
1525
8
h_tanaka
1189
9
tsuji
942
10
fukap
907
11
shutta
835
12
tao_s
794
13 ramrun 789
14 karin 689
15 sumida 641
16
homan
633
17 DELIGHT 572
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

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

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