質問 > フロント機能 > 買い物を続けるボタンのリンク先 |
フロント機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
seasoft |
投稿日時: 2009/6/4 11:16
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 買い物を続けるボタンのリンク先 標準の EC-CUBE で、既にその使用条件を満たす形で実装してあると思います。なので、それをどのように改訂していくかという話になると思いますよ。
|
sakana |
投稿日時: 2009/6/4 10:22
対応状況: −−−
|
半人前 登録日: 2009/1/16 居住地: 投稿: 22 |
Re: 買い物を続けるボタンのリンク先 いつもアドバイスありがとうございます。
すいません、迷走していました。 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=thread&topic_id=3784&forum=6&post_id=15484#forumpost15484 を参考にして、 以下のようにURLを出力できるようにすれば、 /products/list.php?category_id=00&page=1 /products/list.php?category_id=00&page=2 /products/list.php?category_id=00&page=3 リンク先も直前に閲覧していたページに戻せると思っています。 なので、上記のURLの機能を実装しようと思っています。 >>少々、状況を把握しきれていないですが、$objPage->tpl_pageno は Smarty 変数なので、テンプレートで出力しないと駄目だと思いますよ。 そうなんですね。すいません、わかっていませんでした。 今、list.tplをみて見ました。 <form name="form1" id="form1" method="post" action="<!--{$smarty.server.REQUEST_URI|escape}-->"> <input type="hidden" name="pageno" value="<!--{$tpl_pageno|escape}-->" /> <input type="hidden" name="mode" value="" /> <input type="hidden" name="orderby" value="<!--{$orderby|escape}-->" /> <input type="hidden" name="product_id" value="" /> という記述を見つけました。ここでURLを渡しているのですね!! ということは、 SC_PageNavi.phpの中にある /* ※使用条件※ ・formタグに以下を追加する。 <input type="hidden" name="pageno" value="<!--{$tpl_pageno}-->"> ・ソースの最初に以下を記述する。 $objPage->tpl_pageno = $_POST['pageno']; ・$func_nameに指定するJavaScriptの例 // ページナビで使用する function fnNaviPage(pageno) { document.form1['pageno'].value = pageno; document.form1.submit(); } */ ということなので。 以下の3作業をする。 list.tplには、 <input type="hidden" name="pageno" value="<!--{$tpl_pageno}-->"> を追加する。 LC_Page_Products_List.phpに $objPage->tpl_pageno = $_POST['pageno']; を追加する。 LC_Page_Products_List.phpに // ページナビで使用する function fnNaviPage(pageno) { document.form1['pageno'].value = pageno; document.form1.submit(); } を追加する。 という作業を試してみます!! また、アドバイスお願いします。 |
seasoft |
投稿日時: 2009/6/3 22:06
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 買い物を続けるボタンのリンク先 引用:
$objPage->tpl_pageno = $_POST['pageno']; 少々、状況を把握しきれていないですが、$objPage->tpl_pageno は Smarty 変数なので、テンプレートで出力しないと駄目だと思いますよ。
|
sakana |
投稿日時: 2009/6/3 22:02
対応状況: −−−
|
半人前 登録日: 2009/1/16 居住地: 投稿: 22 |
Re: 買い物を続けるボタンのリンク先 あれから、調べてみました。
SC_PageNavi.phpのページ上部に以下を見つけました。 /* ※使用条件※ ・formタグに以下を追加する。 <input type="hidden" name="pageno" value="<!--{$tpl_pageno}-->"> ・ソースの最初に以下を記述する。 $objPage->tpl_pageno = $_POST['pageno']; ・$func_nameに指定するJavaScriptの例 // ページナビで使用する function fnNaviPage(pageno) { document.form1['pageno'].value = pageno; document.form1.submit(); } */ $objPage->tpl_pageno = $_POST['pageno']; のソースを LC_Page_Products_List.php に足してみたのですが、URLは変わりませんでした。 方法的に間違っていますでしょうか? $_POSTでURLに渡せるとおもっていたのですが・・・ |
sakana |
投稿日時: 2009/6/2 18:32
対応状況: −−−
|
半人前 登録日: 2009/1/16 居住地: 投稿: 22 |
Re: 買い物を続けるボタンのリンク先 そうなんですね。
なるほど、混在に問題があるんですね。 PHPをほとんど理解できていないので・・・ 難航しています。サンプルになるような 記事がフォーラムや、ネットに上がっていればいいのですが・・・ |
seasoft |
投稿日時: 2009/6/2 18:25
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 買い物を続けるボタンのリンク先 んん??
GET POST と COOKIE で、性質的にはさほど変わらないと思いますよ。 ただ、$_REQUEST は混在するという面で、注意が必要かと。
|
sakana |
投稿日時: 2009/6/2 18:18
対応状況: −−−
|
半人前 登録日: 2009/1/16 居住地: 投稿: 22 |
Re: 買い物を続けるボタンのリンク先 cookie情報渡すのは、怖すぎますね。
セキュリティとかの面でもまずそうですね。 fnNaviPageの部分をつかって変更できないか考えてみます。 |
seasoft |
投稿日時: 2009/6/2 18:00
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 買い物を続けるボタンのリンク先 ちなみに、$_REQUEST は、色々な入力がありますので、その辺り気をつけてくださいね。(特に cookie)
http://php.benscom.com/manual/ja/reserved.variables.request.php http://php.benscom.com/manual/ja/ini.core.php
|
sakana |
投稿日時: 2009/6/2 17:39
対応状況: −−−
|
半人前 登録日: 2009/1/16 居住地: 投稿: 22 |
Re: 買い物を続けるボタンのリンク先 以前にも、試されてる方がいるんですね。
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=3784&forum=6&post_id=15524#forumpost15524 少し参考になりそうです。 |
sakana |
投稿日時: 2009/6/2 13:27
対応状況: −−−
|
半人前 登録日: 2009/1/16 居住地: 投稿: 22 |
Re: 買い物を続けるボタンのリンク先 >>参考までに、商品数はどの程度か教えていただけますか?
約700になります。 >>その部分は、変数の初期化をしているようですね。 主に、その部分と少し下が変更対象となりそうですね。 ご意見ありがとうございます。 list.tplにも目を通して、検討を付けておきます!! |
(1) 2 3 » |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |