バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 商品一覧ページ ページ送りできません

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
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) ? "&nbsp;" : $strnavi;
$startno = $this->objNavi->start_row; // 開始行


となっており、うまく機能しません。

当初管理ページ商品一覧のページ送りもうまく動作しませんでしたっが、それはSC_PageNavi.phpを修正することで直りましたが、肝心のフロント側がうまくいきません。

本来自分でなんとかすべきところをこちらでお聞きして本当に申し訳ないのですが、どうぞ宜しくお願い致します。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は90,280名です
総投稿数は110,359件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1691
8
red
1571
9
mcontact
1357
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.