91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHPCMS V9二次開發自定義分頁函數的解決方案

發布時間:2020-07-29 21:06:48 來源:網絡 閱讀:645 作者:gutaotao1989 欄目:web開發

下面為大家分享一個PHPCMS V9二次開發自定義分頁函數的方法。

方法如下:

首先打開 phpcms\libs\functions\global.func.php這個文件,找到分頁函數,復制一下,粘貼到默認分頁函數的下面,重新命名,比如我的就命名為wz_pages,保存。

打開 phpcms/libs/classes/template_cache.class.php,找到207行的:

  1. $str .= '$pages = pages($'.$op.'_total, $page, $pagesize, $urlrule);'; 


在這行的下面加上:

$str .= '$wz_pages = wz_pages($'.$op.'_total, $page, $pagesize, $urlrule);';
保存。最后,如果你要使用你自定義的分頁函數,那么在模板中直接用{$wz_pages}就可以了,以后要修改樣式,直接修改:

phpcms\libs\functions\global.func.php這個文件中的wz_pages函數就可以了,不會影響到后臺。

后續優化:

使用過程中,發現使用SQL分頁的不能正常使用,得再添加如下代碼:

打開 phpcms/libs/classes/template_cache.class.php,找到178行的:

  1. $str .= '$r = $get_db->sql_query("'.$sql.'");$s = $get_db->fetch_next();$pages=pages($s[\'count\'], $page, $pagesize, $urlrule);'; 


在他下面增加:

  1. $str .= '$r = $get_db->sql_query("'.$sql.'");$s = $get_db->fetch_next();$wz_pages=wz_pages($s[\'count\'], $page, $pagesize, $urlrule);'; 


這樣,SQL的分頁也正常了。

再次后續優化:

有朋友提到,會員中心的收藏列表分頁不能使用上面的辦法。

因為收藏列表的分頁函數直接在其他文件定好了,所以通過修改模板緩存文件是不可行的,下面提供修改辦法:

具體修改見下面:

phpcms\libs\classes\model.class.php 第61行

  1. $this->pages = pages($this->number, $page, $pagesize, $urlrule, $array, $setpages); 


把上面這行修改成:

  1. $this->pages = wz_pages($this->number, $page, $pagesize, $urlrule, $array, $setpages); 


(模板中的{$pages}不用改為{$wz_pages})

上面是第一種辦法。

不過這樣子的話,可能后臺也會影響到了,這個地方好像是控制好多地方的, 也可以這樣修改,還是上面那個文件,61行不要修改。直接在61行下面添加:

  1. $this->wz_pages= wz_pages($this->number, $page, $pagesize, $urlrule, $array, $setpages); 

再去到:phpcms\modules\member\index.php 718行,把下面這行

  1. $pages = $this->favorite_db->pages; 

修改為:

  1. $wz_pages = $this->favorite_db->wz_pages; 


模板中的{$pages}要修改為{$wz_pages},這是以收藏列表為例子,其他的也大同小異了。 


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

安图县| 营山县| 宁夏| 东宁县| 松阳县| 弋阳县| 石狮市| 高安市| 文安县| 元阳县| 乐平市| 开鲁县| 和平县| 常熟市| 南岸区| 安吉县| 兰州市| 武陟县| 略阳县| 林甸县| 岳阳县| 施甸县| 图片| 高雄市| 阿拉善右旗| 新建县| 保康县| 安仁县| 丰县| 永清县| 黔西县| 芦山县| 新余市| 台东县| 广元市| 方正县| 玛沁县| 利津县| 长顺县| 东丰县| 陆丰市|