質問 > 管理機能 > 商品登録 編集の新規ウィンドウ |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
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を作成したウィンドウにする処理が必要になります。
|
yokoshima |
投稿日時: 2009/10/5 10:22
対応状況: −−−
|
一人前 登録日: 2009/1/6 居住地: 渋谷区恵比寿西 投稿: 113 |
Re: 商品登録 編集の新規ウィンドウ 古いバージョンで同様のカスタマイズを行ったことがあります。
前出のとおりなので、index.tpl内でjavascriptで 「編集」をクリックしたときに別ウィンドウを立ち上げる処理と、 そこでnewForm.submit();等してあげるといいと思います。
|
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という関数で色々定義してはいかがでしょうか。
|
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にしただけでは駄目でしょうか?
|
seasoft |
投稿日時: 2009/12/15 15:13
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7369 |
Re: 商品登録 編集の新規ウィンドウ うろ覚えですが、HTTP POST でデータを引き渡す必要があったと思います。簡易的には、form 送信先のターゲットを定義して、そのサイズをコントロールする方向で解決できる予感。
私も、yokoshima 様が提案されているような、関数内で定義する方向に一票かな。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |