バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 商品登録 編集の新規ウィンドウ

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
oasis9875
投稿日時: 2009/10/3 22:24
対応状況: −−−
新米
登録日: 2009/3/30
居住地:
投稿: 2
商品登録 編集の新規ウィンドウ
お世話になります。
商品管理の編集を新規ウィンドウで表示したいのですが
下記のように target="_blankを記入したのですが新規ウィンドウで開くことが出来ませんでした。

data/smaty/templates/default/admin/products/index.tpl

<td align="center" rowspan="2"><span class="icon_edit"><a href="<!--{$smarty.const.URL_DIR}-->" onclick="fnChangeAction('./product.php'); fnModeSubmit('pre_edit', 'product_id', <!--{$arrProducts[cnt].product_id}-->); return false;" target="_blank">編集</a></span></td>


お知恵をお借りしたくご質問いたしました。
なにとぞよろしくお願いいたします。

EC-CUBEバージョン 2.4.1
PHPバージョン PHP 5.1.6
DBバージョン MySQL 5.0.45


pantacle
投稿日時: 2009/10/4 1:06
対応状況: −−−
長老
登録日: 2009/6/29
居住地: 富山
投稿: 242
Re: 商品登録 編集の新規ウィンドウ
onclickでフォームのsubmitまで行っていますので、別ウィンドウの作成と、フォームのtargetを作成したウィンドウにする処理が必要になります。


----------------
pantacle
http://pantacle.net/

yokoshima
投稿日時: 2009/10/5 10:22
対応状況: −−−
一人前
登録日: 2009/1/6
居住地: 渋谷区恵比寿西
投稿: 113
Re: 商品登録 編集の新規ウィンドウ
古いバージョンで同様のカスタマイズを行ったことがあります。

前出のとおりなので、index.tpl内でjavascriptで
「編集」をクリックしたときに別ウィンドウを立ち上げる処理と、
そこでnewForm.submit();等してあげるといいと思います。


----------------
+++++++++++++++++++++++++++++++++++++++++++++++++++
EC構築 EC製作 ECコンサルティング
株式会社マッジ

+++++++++++++++++++++++++++++++++++++++++++++++++++

oasis9875
投稿日時: 2009/10/6 8:09
対応状況: −−−
新米
登録日: 2009/3/30
居住地:
投稿: 2
Re: 商品登録 編集の新規ウィンドウ
mahalo_cs様 yokoshima様ご返信有り難うございました。
頂きましたヒントをもとに新規のウィンドウを表示することはできましたが
編集画面を表示することは出来ませんでした。

<a href="<!--{$smarty.const.URL_DIR}-->" target="_blank"onclick="disp('fnChangeAction('./product.php'); newForm.submit('pre_edit', 'product_id', <!--{$arrProducts[cnt].product_id}-->);')return false;">編集</a>

さらなるご助言を頂ければ幸いです。
なにとぞよろしくお願いいたします。
yokoshima
投稿日時: 2009/10/6 11:03
対応状況: −−−
一人前
登録日: 2009/1/6
居住地: 渋谷区恵比寿西
投稿: 113
Re: 商品登録 編集の新規ウィンドウ
例えばですが、
<a href="#" onclick="editNewWindow(<!--{$arrProducts[cnt].product_id}-->); return false;">編集</a>
などとして、

editNewWindowという関数で色々定義してはいかがでしょうか。


----------------
+++++++++++++++++++++++++++++++++++++++++++++++++++
EC構築 EC製作 ECコンサルティング
株式会社マッジ

+++++++++++++++++++++++++++++++++++++++++++++++++++

DDR
投稿日時: 2009/12/15 12:49
対応状況: −−−
仙人
登録日: 2008/6/21
居住地: 大阪
投稿: 307
Re: 商品登録 編集の新規ウィンドウ
お世話になります。

私もこの作業を行っているのですが

admin/products/products.tpl(PHP、_Ex)などの
ファイルを複製して 全てをadmin_detailとしてやってます

index.tplに
<a href="<!--{$smarty.const.URL_DIR}-->" onclick="win02('<!--{$smarty.const.URL_DIR}-->admin/products/admin_detail.php','admin_detail', '1000', '1000'); return false;" target="_blank">編集</a>

こんな感じで試しに書き出してみたのですが
別ウィンドウで1000 1000で出るのですが500エラーが出てしまいます。

products/productsの内容を複製して修正する箇所productsの部分をdetail_adminにしただけでは駄目でしょうか?


----------------
------------------------------------------------------------------------------------------
EC-CUBE 3.0.17
DBサーバー mariaDB
WEBサーバー apache (CentOS)
PHP 7.1
-----------------------...

seasoft
投稿日時: 2009/12/15 15:13
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: 商品登録 編集の新規ウィンドウ
うろ覚えですが、HTTP POST でデータを引き渡す必要があったと思います。簡易的には、form 送信先のターゲットを定義して、そのサイズをコントロールする方向で解決できる予感。

私も、yokoshima 様が提案されているような、関数内で定義する方向に一票かな。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

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


 



ログイン


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

統計情報

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

投稿数ランキング

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