php分頁頁數過多隱藏,織夢DEDE中內容頁分頁數目太多時隱藏方法

在dede程序的文章或圖集模型,內容頁分頁過多,假如分頁80頁,那么dede默認的內容分頁標簽{dede:pagebreak/}會把所有的分頁都顯示出來,這樣會撐破網頁模板,即使使用css控制可以解決這個撐破模板問題,用overflow:hidden就可以了,但是這樣話叫訪問者如何瀏覽接下來的網頁呢?顯然這不是一個解決辦法。在dedecms官方論壇上看到一個高人給出解決方法,自己親自試驗,完全可行。例如共分了50個分頁,通過修改代碼可以顯示為以下形式第一個分頁情況是:共50頁: 上一頁 1 2 3 4 5 6 7 8 9 10下一頁在第10分頁情況是: 共50頁: 上一頁6 7 8 9 10 11 12 13 14下一頁基本就是這個顯示效果.

芝麻通在dedecms?5.7sp1中已經測試可用下面來具體說一下解決方法:

修改文件位置:include/arc.archives.class.php

第一步,查找“function GetPagebreakDM($totalPage,$nowPage,$aid)”(動態頁面分頁函數)再往下找到for($i=1;$i<=$totalPage;$i++)修改為$total_list=10;if($nowPage >= $total_list) {$i = $nowPage-4;$total_list = $nowPage+4;if($total_list >= $totalPage) $total_list = $totalPage;}else{$i=1;if($total_list >= $totalPage) $total_list = $totalPage;}for($i;$i<=$total_list;$i++)

第二步,查找“function GetPagebreak($totalPage,$nowPage,$aid)”(靜態頁面分頁函數),再往下找到for($i=1;$i<=$totalPage;$i++)改為$total_list=10;if($nowPage >= $total_list) {$i = $nowPage-4;$total_list = $nowPage+4;if($total_list >= $totalPage) $total_list = $totalPage;}else{$i=1;if($total_list >= $totalPage) $total_list = $totalPage;}for($i;$i<=$total_list;$i++)

注意$total_list=10;為首個分頁顯示10個分頁地址?? 規律自行了解 很實用-4 +4?? 例如 在第一頁 就顯示1-10??? 在第10頁 就顯示 10 前后的4頁,效果 6 7 8 9 10 11 12 13 14特別注意動態頁面分頁函數和靜態頁面分頁函數都要改動,如果只改動態頁面分頁函數那只支持dede5.31版本,如果兩個分頁函數全改,那么不僅支持dede5.6也支持最新版dede5.7版本,推薦都改一改為好。

好了,已經較完美解決分頁多的難題了。

免責聲明:本站所有文章和圖片均來自用戶分享和網絡收集,文章和圖片版權歸原作者及原出處所有,僅供學習與參考,請勿用于商業用途,如果損害了您的權利,請聯系網站客服處理。

本站vip會員 請加入織夢58 VIP②群 PS:加入時備注用戶名或昵稱

普通注冊會員或訪客 請加入織夢58 技術交流②群

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/445763.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/445763.shtml
英文地址,請注明出處:http://en.pswp.cn/news/445763.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

nginx php 跨域訪問權限,nginx + php 實現跨域請求填坑筆記

最近自己構建了一個輕量級的 MVC 框架&#xff0c;現在將該MVC用于生產環境的項目中&#xff0c;目前因為項目中有跨域的請求&#xff0c;所以需要做一些CORS授權&#xff0c;但在實際使用出現了一些問題&#xff0c;目前已解決&#xff0c;故做下記錄。服務器&#xff1a;cent…

python 內存溢出能捕獲嗎,Python——寫自己的異常(形成強大的捕捉和處理能力)...

"""1、編寫自己的異常時&#xff0c;通常是繼承Exception2、如果繼承的是BaseException&#xff0c;那么就不會被通用的except Exception捕捉到3、自己定義的異常Python不會自動觸發&#xff0c;需要自己觸發&#xff0c;用raise進行觸發4、python只會自動觸發它…

解決動態規劃問題4步曲

概述 &#xff08;確定狀態&#xff09;確定問題狀態 提煉最后一步子問題轉化 &#xff08;求得方程&#xff09;轉移方程&#xff0c;把問題方程化&#xff08;設初置界&#xff09;按照實際邏輯設置初始條件和邊界情況&#xff08;確序再解&#xff09;確定計算順序并求解 …

php ajax隊列,AJAX請求隊列實現

這篇文章主要為大家詳細介紹了AJAX請求隊列的實現代碼,具有一定的參考價值&#xff0c;感興趣的小伙伴們可以參考一下AJAX在使用的過程中會遇到一個問題&#xff0c;當用戶短時間內執行了多個異步請求的時候&#xff0c;如果前一個請求沒完成&#xff0c;將會被取消執行最新的一…

php Spreadsheet 導出,PhpSpreadsheet 導出Excel

/*** Excel 助手* sudo composer require phpoffice/phpspreadsheet*/namespace CommonUtil;use PhpOfficePhpSpreadsheetSpreadsheet;use PhpOfficePhpSpreadsheetWriterXlsx;use PhpOfficePhpSpreadsheetStyleAlignment;use PhpOfficePhpSpreadsheetStyleColor;class ExcelUt…

php 不同時區時間轉換,在PHP中將DateTime字符串轉換為不同的時區

好吧,我有以下代碼$from "Asia/Manila";$to "UTC";$org_time new DateTime("2012-05-15 10:50:00");$org_time $org_time->format("Y-m-d H:i:s");$conv_time NULL;$userTimezone new DateTimeZone($from);$gmtTimezone new…

php iis ajax 無效,IIS7中Ajax.AjaxMethod無效的原因及解決方法

最近做用Ajax.AjaxMethod方法的時候&#xff0c;在asp.net的服務器下一切正常&#xff0c;用iis的時候&#xff0c;js中總是cs類找不到&#xff0c;我就郁悶了&#xff0c;折騰了大半天&#xff0c;終于找到錯誤原因了。因為我發布網站用的是iis7&#xff0c;所以在web.config位…

查看oracle監聽服務器,處理Oracle 監聽文件listener.log問題

如果連接時候變得較慢 查看Oracle日志記錄&#xff0c;可能是因為此文件太大&#xff0c;超過2G&#xff0c;需要定期清理&#xff0c;(如果多用戶&#xff0c;記得用root&#xff0c;可能沒權限)查看listener.log&#xff1f;find / -name listener.log經查看&#xff0c;竟然…

oracle添加偽列,Oracle偽列 - jifengtang的個人空間 - OSCHINA - 中文開源技術交流社區...

在oracle10g和下&#xff0c;偽列包括如下內容&#xff1a;lHierarchical Query Pseudocolumns分級查詢是oracle提供的遞歸查詢語法&#xff0c;在這里不做展開。只有在分級查詢下&#xff0c;才可以使用以下偽列&#xff1a;1.CONNECT_BY_ISCYCLE Pseudocolumn2.CONNECT_BY_IS…

美國oracle球場,美國體育館考察——美國體育產業是如何盈利的?

體育是美國一項較高利潤的產業&#xff0c;其發展規模、發展水平和效益都是世界一流的。美國體育館考察&#xff0c;主要考察美國體育產業的盈利模式和體育賽事的贊助模式以及球館的運營管理&#xff0c;并對比中美體育產業的差異&#xff0c;從中獲得先進的體育產業運營思維&a…

php集成環境怎么打開,PHP集成開發環境PhpStorm快速入門指南(二):打開一個項目?...

PhpStorm是一個輕量級且便捷的PHP IDE&#xff0c;其旨在提高用戶效率&#xff0c;可深刻理解用戶的編碼&#xff0c;提供智能代碼補全&#xff0c;快速導航以及即時錯誤檢查。可隨時幫助用戶對其編碼進行調整&#xff0c;運行單元測試或者提供可視化debug功能。PhpStorm 2019.…

如何查詢oracle最近報警信息,教你怎樣用Oracle方便地查看報警日志錯誤

在網上查了幾天的資料&#xff0c;嘗試綜合清除告警日志內容及建外部表的方式來解決這一問題。一&#xff1a;備份并清除告警日志內容將每天的告警日志備份好&#xff0c;然后進行清除。1:備份報警日志在$ORACLE_HOME/SID/bdump/ 目錄下&#xff0c;按日期備份alert_ORACLE_你…

計算機分php,計算機按照處理數據的形態分類,可以分為什么?

計算機按照處理數據的形態分類&#xff0c;可以分為&#xff1a;1、數字計算機&#xff0c;是以數字形式的量值在機器內部進行運算和存儲的電子計算機&#xff1b;2、模擬計算機&#xff0c;是根據相似原理&#xff0c;用一種連續變化的模擬量作為被運算的對象的計算機&#xf…

2.oracle物理結構,oracle實驗2oracle物理結構管理

oracle實驗2oracle物理結構管理 (6頁)本資源提供全文預覽&#xff0c;點擊全文預覽即可全文預覽,如果喜歡文檔就下載吧&#xff0c;查找使用更方便哦&#xff01;9.9 積分實驗2 oracle物理存儲結構管理、實驗目的1. 掌握物理結構的創建和修改方法2. 掌握表空間的存儲參數設置方…

linux mount 查看掛載目錄,Linux下使用mount來掛載設備到目錄

一般情況下直接mount 設備路徑 目錄路徑&#xff0c;就可以了。umount 設備名&#xff0c;就可以卸載這個設備了使用lsblk -f可以查看掛載的設備&#xff0c;以及這些設備的文件系統。roottao-PC:/boot# lsblk -fNAME FSTYPE LABEL UUID MOUNTPOINTsda├─sda1├─sda2 vfat SY…

centos7是哪種版本Linux,centos7怎么查看系統版本是不是7.2 7.5 7.6

CentOS的版本號信息一般存放在配置文件當中&#xff0c;在CentOS中&#xff0c;與其版本相關的配置文件中都有centos關鍵字&#xff0c;該文件一般存放在/etc/目錄下&#xff0c;所以說我們可以直接在該文件夾下搜索相關的文件。其中存放其版本配置信息的文件為“centos-releas…

linux6.0 安裝教程,CentOS 6.0安裝步驟

1&#xff0e;安裝引導選擇安裝或升級現有系統(Install or upgrade an existing system)&#xff1a;這個選項是默認的。 選擇此選項&#xff0c;安裝到您的計算機使用CentOS的圖形安裝程序的系統。2.檢測光盤介質可以選擇skip跳過3.選擇安裝過程中的語言這里選擇chinese中文簡…

LeetCode - Easy - 14. Longest Common Prefix

Topic String Description https://leetcode.com/problems/longest-common-prefix/ Write a function to find the longest common prefix string amongst an array of strings. If there is no common prefix, return an empty string “”. Example 1: Input: strs […

linux 虛函數調用性能,C++對象布局及多態實現探索之虛函數調用

我們再看看虛成員函數的調用。類C041中含有虛成員函數&#xff0c;它的定義如下&#xff1a;struct C041{C041() : c_(0x01) {}virtual void foo() { c_ 0x02; }char c_;};執行如下代碼&#xff1a;C041 obj;PRINT_DETAIL(C041, obj)PRINT_VTABLE_ITEM(obj, 0, 0)obj.foo();C0…

netflow流量分析工具 linux,Centos5/Linux安裝Nfdump和Nfsen圖形界面分析netflow數據

Nfdump是linux下netflow數據采集分析工具&#xff0c;Nfsen是基于nfdump是web界面工具&#xff0c;服務器需先安裝web服務器和php環境。安裝rrdtool及所需組件&#xff1a;yum install perl-rrdtool rrdtool rrdtool-devel rrdutils flex byacc安裝所需perl模塊&#xff1a;yum…