バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 自作した一覧ページにページング機能を設定したいです。ご助言お願い致します。

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
bio
投稿日時: 2016/7/23 3:08
対応状況: −−−
一人前
登録日: 2013/3/13
居住地:
投稿: 81
自作した一覧ページにページング機能を設定したいです。ご助言お願い致します。
いつも大変お世話になっております。本件に関し何とかご助言を頂けませんでしょうか。

以下のスレッドを参考に自作したアクセスランキングの一覧表にページング機能を設定しようと試みております。

http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=16116&forum=10&post_id=71634#forumpost71634

その動作しているアクセスランキング一覧のphpファイルに可能な限りスレッドからの記述を付加しておりましたが、結果的には

? 件数の“何件の商品がございます。“は正確な数字が表示されます。

? しかし、”表示件数を選択”のプルダウンボックス内には数字が存在しません。

? また15件以上あるにもかかわらず、2ページ以降は作成されず、また1 2 >> という2ページ以降へのリンクも表示されません。


以下のphpファイルの設定のどこに問題があるかご助言を頂けませんでしょうか。


LC_Page_FrontParts_Bloc_Access_Ranking_List.php {

〜〜〜〜〜〜

$this->arrRanking_list = $this->lfGetRanking();

$this->tpl_pageno = $this->arrForm['pageno'];

$this->disp_number = $this->lfGetDisplayNum($this->arrForm['disp_number']);

$arrSearchCondition = $this->lfGetSearchCondition($this->arrSearchData);

$this->tpl_linemax = $this->lfGetProductAllNum($arrSearchCondition);


$urlParam = "category_id={$this->arrSearchData['category_id']}&pageno=#page#";

$this->objNavi = new SC_PageNavi_Ex($this->tpl_pageno, $this->tpl_linemax, $this->objNavi->start_row, $this->disp_number, 'eccube.movePage', NAVI_PMAX, $urlParam, SC_Display_Ex::detectDevice() !== DEVICE_TYPE_SMARTPHONE);

〜〜〜〜〜〜




function lfGetProductAllNum($searchCondition) {
// 検索結果対象となる商品の数を取得
$objQuery =& SC_Query_Ex::getSingletonInstance();
$objQuery->setWhere($searchCondition['where_for_count']);
$objProduct = new SC_Product_Ex();
return $objProduct->findProductCount($objQuery, $searchCondition['arrval']);
}

function lfGetDisplayNum($display_number) {
// 表示件数
return (SC_Utils_Ex::sfIsInt($display_number))
? $display_number
: current(array_keys($this->arrPRODUCTLISTMAX));
}

//アクセスランキング検索
function lfGetRanking(){

〜〜〜〜〜〜

$objQuery->setorder("p.plg_count DESC");

return $objQuery->select($col, $from, $where);
}
}
?>


[EC-CUBE]2.12.5
[データベース] MySQL 5.0.77
[WEBサーバ] Apache/2.2.3
[OS] Linux p47.
[PHP] 5.2.9





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


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
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.