バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 管理者画面・商品マスター・商品編集画面のページを商品詳細ページから開くようにすることはできますか。

フロント機能

新規スレッドを追加する

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
bio
投稿日時: 2013/11/26 20:32
対応状況: −−−
一人前
登録日: 2013/3/13
居住地:
投稿: 81
Re: 管理者画面・商品マスター・商品編集画面のページを商品詳細ページから開くようにすることはできますか。
ご指導頂きましてありがとうございます。
bio
投稿日時: 2013/11/25 14:23
対応状況: −−−
一人前
登録日: 2013/3/13
居住地:
投稿: 81
Re: 管理者画面・商品マスター・商品編集画面のページを商品詳細ページから開くようにすることはできますか。
DELGIHT様、Sumida様、Tsuji様

いつもお世話になっております。

遂にできました。頂きました記述を元に、私の環境では以下で
商品IDを送信し、admin/products/product.phpを開きました。

<a href="java script:void(0);" onclick="fnChangeAction('<!--{$smarty.const.ROOT_URLPATH}--><!--{$smarty.const.ADMIN_DIR}-->products/product.php');fnModeSubmit('pre_edit', 'product_id', <!--{$arrProduct.product_id}-->); return false;">編集</a>

再三執拗に質問させて頂き、大変恐縮ではございましたが、皆様の良心的なご教授・ご尽力のおかげで完了致しました。できるかどうかも分かりませんでしたので、本当に感謝致します。

長くなって申し訳ございませんでしたが、本当にありがとうございます。
DELIGHT
投稿日時: 2013/11/25 10:49
対応状況: −−−
仙人
登録日: 2010/2/3
居住地: 熊本県・九州・長野県・関東甲信越
投稿: 572
Re: 管理者画面・商品マスター・商品編集画面のページを商品詳細ページから開くようにすることはできますか。
まず原因を切り分けるために、ボタン部分を下記のように変更してください。

<a href="java script:void(0);" onclick="fnChangeAction('<!--{$smarty.const.ROOT_URLPATH}--><!--{$smarty.const.ADMIN_DIR}-->products/product.php');fnModeSubmit('pre_edit', '', ''); return false;">
  編集
</a>

そもそもtdタグは表のセルのためのタグなので不要です。(これのせいで正常に動作していない可能性有り)
aタグのhrefは、リンク本来のURLへ移動しないための記述です。
fnChangeAction内のURLは商品編集ページのURLです。
また、sumida様の仰るように同フォーム内に既にproduct_idの値がセットされているので、空白となっています。
(掲示板のシステム側でjavaとscriptの間にスペースが入っているので、
コピー貼り付け後にスペースを削除して下さい。)

これをクリックしたときに、
●管理画面へ遷移するが商品情報がセットされていない
 →商品IDが送信されていない。
●管理画面へ遷移しない
 →Javascript側でエラーが発生している可能性が高い。
 →その場合Firebug等で原因を特定すること。


----------------
+ DAISY inc. -------------------- +
EC-CUBE構築・カスタマイズサービス
EC・WEB構築などお気軽にご相談ください。

デイジー株式会社
http://daisy.link/

sumida
投稿日時: 2013/11/25 8:39
対応状況: −−−
仙人
登録日: 2013/2/10
居住地: 広島県呉市ときどき瀬戸内海
投稿: 641
Re: 管理者画面・商品マスター・商品編集画面のページを商品詳細ページから開くようにすることはできますか。
もともと、$arrProduct.product_idが存在しているのでしょうか?

詳細画面では、

            <input type="hidden" name="product_id" value="<!--{$tpl_product_id}-->" />

という記述があるので、改めて設定しなくても、良いのでは。
bio
投稿日時: 2013/11/25 2:02
対応状況: −−−
一人前
登録日: 2013/3/13
居住地:
投稿: 81
Re: 管理者画面・商品マスター・商品編集画面のページを商品詳細ページから開くようにすることはできますか。
Sumida様、DELGIHT様

お世話になっております。ご教授頂きまして感謝致します。

fnChangeAction('../admin/products/product.php');へと変更し、試しました。

いろいろと分かって参りましたが、どうしても、Product_idおよび基本情報を表示したページを開くことはできず、依然として何の情報も表示されないページ(admin/products/product.php)を開きます。参照先は正しいと考えておりますが、product_idが渡りません。

商品詳細ページからだと、Site.jsのfnModeSubmit('pre_edit', 'product_id', <!--{$arrProduct.product_id}-->); は機能しないのでしょうか。

あるいは、機能させるためには、前投稿の記述自体に何か補足的な記述が必要になるのでしょうか。

ご多忙の中恐縮ですが、何かお分かりになりますでしょうか。
sumida
投稿日時: 2013/11/23 16:21
対応状況: −−−
仙人
登録日: 2013/2/10
居住地: 広島県呉市ときどき瀬戸内海
投稿: 641
Re: 管理者画面・商品マスター・商品編集画面のページを商品詳細ページから開くようにすることはできますか。
横から失礼します。
試してみた結果です。

商品詳細画面を表示
アドレスは、http:// XXXX.com /products/detail.phpになると思います。
リンクを設置した場合、
detail.tpl内の

    <form name="form1" id="form1" method="post" action="?">

に関連してきます。ここで、
onclick="fnChangeAction('./product.php'); fnModeSubmit('pre_edit', 'product_id', <!--{$arrProduct.product_id}-->); return false;"
に注目すると、
fnChangeAction('./product.php');は、

function fnChangeAction(url) {
    document.form1.action = url;
}

を実行するので、先ほどのform文は、

    <form name="form1" id="form1" method="post" action="./product.php">

とみなされ、カレントディレクトリは、
http:// XXXX.com /products/
でしょうから、
http:// XXXX.com /products/product.php
に対して submit している。
というのが DELIGHT 様 のおっしゃっている部分かと思います。

試してみましたが、その通り動作し、NotFoundになりました。

そこで、あえて
fnChangeAction('../admin/products/product.php');
にしたところ、ログインできませんが、「ログインが不正」の画面は表示されました。

参考までに。
bio
投稿日時: 2013/11/23 15:51
対応状況: −−−
一人前
登録日: 2013/3/13
居住地:
投稿: 81
Re: 管理者画面・商品マスター・商品編集画面のページを商品詳細ページから開くようにすることはできますか。
DELIGHT 様

お世話になっております。するどいご指摘感謝いたします。またご多忙の中大変恐縮です。
チェックしましたがコンソールで本件に関するエラーは発生していない様に思われます。

以下の記述自体は商品マスター・検索一覧・編集で使われている記述をそのまま使ったものです。

<td class="menu" rowspan="2"><span class="icon_edit"><a href="http:// XXXX.com /admin/products/product.php" onclick="fnChangeAction('./product.php'); fnModeSubmit('pre_edit', 'product_id', <!--{$arrProduct.product_id}-->); return false;" >管理者画面</a></span></td>

ということは、商品詳細ページから、“管理者画面・商品マスター・商品編集画面のページをproduct_idおよび基本情報を表示した状態で”開くには、以上の記述自体を変更しなければいけないということでしょうか。

あるいはjavascript(site.js)を変更しなければ、fnModeSubmit('pre_edit', 'product_id', <!--{$arrProduct.product_id}-->); は機能しないということでしょうか。
DELIGHT
投稿日時: 2013/11/22 17:13
対応状況: −−−
仙人
登録日: 2010/2/3
居住地: 熊本県・九州・長野県・関東甲信越
投稿: 572
Re: 管理者画面・商品マスター・商品編集画面のページを商品詳細ページから開くようにすることはできますか。
商品詳細ページでfnChangeAction('./product.php');すると、
遷移後のURLは管理画面ではなく、XXX.com/products/product.phpになるはずです。

それにも関わらず管理画面へ遷移するということは、
どこかでjavascriptのエラーが発生してreturn false;がされず、
直近のaタグのURLへ遷移しているのだと思います。

デバッグツール等のコンソールでエラーが発生していないか確認してみてください。


----------------
+ DAISY inc. -------------------- +
EC-CUBE構築・カスタマイズサービス
EC・WEB構築などお気軽にご相談ください。

デイジー株式会社
http://daisy.link/

bio
投稿日時: 2013/11/22 15:59
対応状況: −−−
一人前
登録日: 2013/3/13
居住地:
投稿: 81
Re: 管理者画面・商品マスター・商品編集画面のページを商品詳細ページから開くようにすることはできますか。
DELIGHT様、Tsuji様

いつもお世話になっております。ご連絡頂きまして感謝致します。

fnModeSubmit('pre_edit', 'product_id', <!--{$arrProduct.product_id}-->);
に変更しましても、管理者画面にproduct_idは渡らない模様です。

試しに、/products/detail.phpに以下を記述すると
<!--{$arrProduct.product_id}-->

商品詳細ページにproudct_idの商品番号自体を表示いたします。

しかし、そこからXXXX.com /admin/products/product.phpへproduct_idがどうしても渡りません。

他のファイルで何らかの設定が欠落しているのでしょうか。
DELIGHT
投稿日時: 2013/11/22 14:37
対応状況: −−−
仙人
登録日: 2010/2/3
居住地: 熊本県・九州・長野県・関東甲信越
投稿: 572
Re: 管理者画面・商品マスター・商品編集画面のページを商品詳細ページから開くようにすることはできますか。
fnModeSubmitって、
fnModeSubmit(モード, フィールド名, 変更後の値)じゃないでしょうか?
http://svn.ec-cube.net/open_trac/browser/tags/eccube-2.12.5/html/js/site.js#L120

fnModeSubmit('pre_edit', 'product_id', <!--{$arrProduct.product_id}-->);


----------------
+ DAISY inc. -------------------- +
EC-CUBE構築・カスタマイズサービス
EC・WEB構築などお気軽にご相談ください。

デイジー株式会社
http://daisy.link/

(1) 2 »
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は89,301名です
総投稿数は110,081件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1652
8
red
1570
9
mcontact
1304
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.