質問 > フロント機能 > 管理者画面・商品マスター・商品編集画面のページを商品詳細ページから開くようにすることはできますか。 |
フロント機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
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: 管理者画面・商品マスター・商品編集画面のページを商品詳細ページから開くようにすることはできますか。 まず原因を切り分けるために、ボタン部分を下記のように変更してください。
そもそもtdタグは表のセルのためのタグなので不要です。(これのせいで正常に動作していない可能性有り) aタグのhrefは、リンク本来のURLへ移動しないための記述です。 fnChangeAction内のURLは商品編集ページのURLです。 また、sumida様の仰るように同フォーム内に既にproduct_idの値がセットされているので、空白となっています。 (掲示板のシステム側でjavaとscriptの間にスペースが入っているので、 コピー貼り付け後にスペースを削除して下さい。) これをクリックしたときに、 ●管理画面へ遷移するが商品情報がセットされていない →商品IDが送信されていない。 ●管理画面へ遷移しない →Javascript側でエラーが発生している可能性が高い。 →その場合Firebug等で原因を特定すること。
|
sumida |
投稿日時: 2013/11/25 8:39
対応状況: −−−
|
仙人 登録日: 2013/2/10 居住地: 広島県呉市ときどき瀬戸内海 投稿: 641 |
Re: 管理者画面・商品マスター・商品編集画面のページを商品詳細ページから開くようにすることはできますか。 もともと、$arrProduct.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内の
に関連してきます。ここで、 onclick="fnChangeAction('./product.php'); fnModeSubmit('pre_edit', 'product_id', <!--{$arrProduct.product_id}-->); return false;" に注目すると、 fnChangeAction('./product.php');は、
を実行するので、先ほどのform文は、
とみなされ、カレントディレクトリは、 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へ遷移しているのだと思います。 デバッグツール等のコンソールでエラーが発生していないか確認してみてください。
|
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
|
(1) 2 » |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |