質問 > フロント機能 > 商品一覧ページ ページ送りできません |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
pandapanda |
投稿日時: 2010/2/3 14:25
対応状況: −−−
|
新米 登録日: 2010/2/3 居住地: 投稿: 2 |
商品一覧ページ ページ送りできません こんにちは。
現在作成中のページで、 不明な点があり困っています。 どなたかアドバイスをお願いします。 商品一覧画面で、件数が15件を超えた場合、一覧の右上に次のページ番号および「次へ」の表示がされると思いますが、次へを押しても、現在のページから動きません。 ECCUBEのバージョンは、2.4.2(WADAX提供) MySQL 4.1.22 テンプレートはオーナーズストアで販売しているものを利用しています。 自分なりにいろいろ調べてみたのですが、 元からの不具合なのか、それともテンプレートの不具合なのか、 見当がつかず、困っております。 ご教授いただければ大変助かります。 宜しくお願いします。 |
nanasess |
投稿日時: 2010/2/3 14:29
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2314 |
Re: 商品一覧ページ ページ送りできません デフォルトのテンプレートで再現しますでしょうか?
また, どのテンプレートをお使いでしょうか? |
pandapanda |
投稿日時: 2010/2/3 15:15
対応状況: −−−
|
新米 登録日: 2010/2/3 居住地: 投稿: 2 |
Re: 商品一覧ページ ページ送りできません 早速のお返事ありがとうございます。
情報不足で申し訳ないです。 テンプレートは、EC-CUBEテンプレート No.P0031 デフォルトに戻すとページ送りはきちんと機能いたします。 LC_Page_Products_List.phpの、ページ送り部分は、 // ページ送り機能用のURLを作成する。 $objURL = new Net_URL($_SERVER['PHP_SELF']); foreach ($_REQUEST as $key => $value) { if ($key == session_name() || $key == 'pageno') { continue; } $objURL->addQueryString($key, mb_convert_encoding($value, 'SJIS', CHAR_CODE)); } if ($this->objNavi->now_page > 1) { $objURL->addQueryString('pageno', $this->objNavi->now_page - 1); $this->tpl_previous_page = $objURL->path . '?' . $objURL->getQueryString(); } if ($this->objNavi->now_page < $this->objNavi->max_page) { $objURL->addQueryString('pageno', $this->objNavi->now_page + 1); $this->tpl_next_page = $objURL->path . '?' . $objURL->getQueryString(); } $this->tpl_subtitle = $tpl_subtitle; $this->tpl_search_mode = $tpl_search_mode; // 支払方法の取得 $this->arrPayment = $this->lfGetPayment(); // 入力情報を渡す $this->arrForm = $_POST; $this->category_id = $arrCategory_id[0]; $this->arrSearch = $arrSearch; $this->tpl_mainpage = MOBILE_TEMPLATE_DIR . "products/list.tpl"; $objView->assignobj($this); $objView->display(SITE_FRAME); } となっております。 また、 テンプレートのlist.tplのページ送り部分は、 // ページ送りの取得 $this->objNavi = new SC_PageNavi($this->tpl_pageno, $linemax, $disp_num, "fnNaviPage", NAVI_PMAX); $strnavi = $this->objNavi->strnavi; $strnavi = str_replace('onclick="fnNaviPage', 'onclick="form1.mode.value=\''.'\'; fnNaviPage', $strnavi); // 表示文字列 $this->tpl_strnavi = empty($strnavi) ? " " : $strnavi; $startno = $this->objNavi->start_row; // 開始行 となっており、うまく機能しません。 当初管理ページ商品一覧のページ送りもうまく動作しませんでしたっが、それはSC_PageNavi.phpを修正することで直りましたが、肝心のフロント側がうまくいきません。 本来自分でなんとかすべきところをこちらでお聞きして本当に申し訳ないのですが、どうぞ宜しくお願い致します。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |