位置 :  首页>技术教程 >
咨询:13665664868

帝国cms修改列表式分页模板教程配合拼图CSS框架,完美

今天发布一个帝国cms修改列表式分页模板教程,希望对这方面不熟悉的人喜欢

帝国cms没有内置后台修改列表式分页模板,所以需要修改PHP文件 

因为很多新手对PHP不怎么了解,所以今天发布一个列表式分页模板修改教程,教大家修改个性风格的列表式分页模板

 

首先解释一下,使用我的这个方法修改列表页模板不会导致帝国cms不正常,

因为使用了自定义函数,跟帝国原函数文件t_funciton.PHP分离的,所以请大家方向照着我的方法做

 

下面进入修改列表模板正题:

 

第一步:

 

进入帝国cms后台,点击系统设置->信息设置:里面有个"列表分页函数(列表)"选项,将里面的函数名修改为usr_ShowListMorePage

 

第二部:

 

复制t_function.PHP列表式分页代码到 e/class/userfun.PHP

 

或者复制以下代码也行

<?PHP

//列表模板之列表式分页

function usr_ShowListMorePage($num,$page,$dolink,$type,$totalpage,$line,$ok,$search="",$add){

global $fun_r,$public_r;

if($num<=$line)

{

$pager['showpage']='';

return $pager;

}

//文件名

if(empty($add['dofile']))

{

$add['dofile']='index';

}

//静态页数

$repagenum=$add['repagenum'];

$page_line=$public_r['listpagelistnum'];

$snum=2;

//$totalpage=ceil($num/$line);//取得总页数

$firststr='

//上一页

if($page<>1)

{

$toppage=''.$fun_r['startpage'].' ';

$pagepr=$page-1;

if($pagepr==1)

{

$prido=$add['dofile'].$type;

}

else

{

$prido=$add['dofile'].'_'.$pagepr.$type;

}

$prepage=''.$fun_r['pripage'].'';

}

//下一页

if($page!=$totalpage)

{

$pagenex=$page+1;

$nextpagelink=$repagenum&&$repagenum<$pagenex?eReturnRewritePageLink2($add,$pagenex):$dolink.$add['dofile'].'_'.$pagenex.$type;

$lastpagelink=$repagenum&&$repagenum<$totalpage?eReturnRewritePageLink2($add,$totalpage):$dolink.$add['dofile'].'_'.$totalpage.$type;

$nextpage='

$lastpage='

}

$starti=$page-$snum<1?1:$page-$snum;

$no=0;

for($i=$starti;$i<=$totalpage&&$no<$page_line;$i++)

{

$no++;

if($page==$i)

{

$is_1="

$is_2="";

}

elseif($i==1)

{

$is_1='

$is_2="";

}

else

{

$thispagelink=$repagenum&&$repagenum<$i?eReturnRewritePageLink2($add,$i):$dolink.$add['dofile'].'_'.$i.$type;

$is_1='

$is_2="";

}

$returnstr.=' '.$is_1.$i.$is_2;

}

$returnstr=$firststr.$toppage.$prepage.$returnstr.$nextpage.$lastpage;

$pager['showpage']=$returnstr;

return $pager;

}




?>


第三步:

 

修改PHP代码需要注意的在""包含的代码中不能用",只能用' ,建议大家直接修改,html不用加双引号和单引号也行,不会出现任何问题

如果有PHP相关编译软件,可将代码复制进入修改,不但提高效率还能检测错误

 

其中主要修改地方是$returnstr变量,在最后面,在以上代码大家可以看到我写的相关标签,如果自己懂得不多,可以先把我写的html标签和class,id变成自己的

不用全部修改

 

还要前面加个地方修改时候,只需加标签或者改一些html相关标签就行

userfun.zip


池州专业网站建设工作室提供高端网站建设服务。在线QQ:75054921/8668034。联系电话:13665664868。地址:池州市贵池区齐山大道西侧新温州商贸城11号楼