帝国cms代码之修改前台分页[!--show.listpage--]

2024年11月04日 建站教程

帝国CMS代码之修改前台分页[!–show.listpage–]。
1、打开e/class/connect.php
2、将文件里从
//前台分页

//时间转换函数
改为

//前台分页
function page1($num, $line, $page_line, $start, $page, $search) {
global $fun_r;
if ($num & lt; = $line) {
return & #39; & #39;;
}
$search = htmlspecialchars($search, ENT_QUOTES);
$url = $_SERVER[ & #39; PHP_SELF & #39;]. & #39; ? page & #39;;
$snum = 2; //最小页数
$totalpage = ceil($num / $line); //取得总页数
$firststr = ' & #39;;
//上一页
if ($page & lt; & gt; 0) {
$toppage = ' & lt;
a href = " & #39;.$url. & #39; = 0 & #39;.$search. & #39; & quot; & gt; & amp;
lt; & amp;
lt; & lt;
/a>';
$pagepr=$page-1;
$prepage='<a href="'.$url.'='.$pagepr.$search.'">&lt;</a & gt; & #39;;
}
//下一页
if ($page != $totalpage – 1) {
$pagenex = $page + 1;
$nextpage = ' & lt;
a href = " & #39;.$url. & #39; = '.$pagenex.$search. & #39; & quot; & gt; & amp;
gt; & lt;
/a>';
$lastpage='<a href="'.$url.'='.($totalpage-1).$search.'">&gt;&gt;</a & gt; & #39;;
}
$starti = $page – $snum & lt;
0 ? 0 : $page – $snum;
$no = 0;
for ($i = $starti; $i & lt; $totalpage & amp; & amp; $no & lt; $page_line; $i++) {
$no++;
if ($page == $i) {
$is_1 = " & lt;
b & gt; & quot;;
$is_2 = " & lt;
/b>";
}
else
{
$is_1='<a href="'.$url.'='.$i.$search.'">';
$is_2="</a & gt; & quot;;
}
$pagenum = $i + 1;
$returnstr. = " & quot;.$is_1.$pagenum.$is_2;
}
$returnstr = $firststr.$toppage.$prepage.$returnstr.$nextpage.$lastpage;
return $returnstr;
}

3、在相对应的列表模板合适的地方插入

本文链接:http://so.lmcjl.com/news/16974/

展开阅读全文
相关内容