网站建设必备-帝国cms下拉式分页导航样式修改美化
作者:互联网
帝国cms有两种分页导航:下拉式[!--show.page--]和列表式[!--show.listpage--],这里我对使用下拉式分页导航出现的首页,上一页,尾页,下一页样式丢失的问题进行的修改。
帝国的下拉式分页函数sys_ShowListPage在e>class>下的t_functions.php这个文件里。大约在10-98行。
1.使用帝国模板默认的下拉式分页函数,是没有css样式的,需要配合自己的css进行搭配。第二页的我搭配的样式如下:
点击尾页也是同样的原理。
这时候就要对t_functions.php里面的下拉分页函数进行修改。
对于下一页的处理也是同“首页一致”,如图:
至此,对整个分页导航样式的优化便完成了,这些都是本人在使用帝国CMS建站中遇到的问题,希望能对大家有所帮助,您的持续关注是我坚持写作的动力,文章如有错误或者其他需要修改的地方,请联系我删除改进,转载请注明出处,谢谢!
我的效果图及分页函数代码如下:
代码:
//列表模板下拉式分页函数
function sys_ShowListPage($num,$pagenum,$dolink,$dotype,$page,$lencord,$ok,$search="",$add){
global $fun_r;
//文件名
if(empty($add['dofile']))
{
$add['dofile']='index';
}
//静态页数
$repagenum=$add['repagenum'];
//首页
if($pagenum<>1)
{
$pagetop="<a href='".$dolink.$add['dofile'].$dotype."'>".$fun_r['startpage']."</a> ";
}
else
{
$pagetop="<a style='background:#dbdbdb'>".$fun_r['startpage']."</a> ";
}
//上一页
if($pagenum<>1)
{
$pagepr=$pagenum-1;
if($pagepr==1)
{
$prido=$add['dofile'].$dotype;
}
else
{
$prido=$add['dofile'].'_'.$pagepr.$dotype;
}
$pagepri="<a href='".$dolink.$prido."'>".$fun_r['pripage']."</a> ";
}
else
{
$pagepri="<a style='background:#dbdbdb'>".$fun_r['pripage']."</a> ";
}////////////////////////*
//下一页
if($pagenum<>$page)
{
$pagenex=$pagenum+1;
$nextpagelink=$repagenum&&$repagenum<$pagenex?eReturnRewritePageLink2($add,$pagenex):$dolink.$add['dofile'].'_'.$pagenex.$dotype;
$pagenext="<a href='".$nextpagelink."'>".$fun_r['nextpage']."</a> ";
}
else
{
$pagenext=$fun_r['nextpage']." ";
}
//尾页
if($pagenum==$page)
{
$nextpagelink=$repagenum&&$repagenum<$pagenex?eReturnRewritePageLink2($add,$pagenex):$dolink.$add['dofile'].'_'.$pagenex.$dotype;
$pagenext="<a class='xyy' style='background:#dbdbdb'>".$fun_r['nextpage']."</a> ";
$lastpagelink=$repagenum&&$repagenum<$page?eReturnRewritePageLink2($add,$page):$dolink.$add['dofile'].'_'.$page.$dotype;
$pageeof="<a class='wy' style='background:#dbdbdb'>".$fun_r['lastpage']."</a>";
}
else
{
$lastpagelink=$repagenum&&$repagenum<$page?eReturnRewritePageLink2($add,$page):$dolink.$add['dofile'].'_'.$page.$dotype;
$pageeof="<a href='".$lastpagelink."'>".$fun_r['lastpage']."</a>";
}
$options="";
//取得下拉页码
if(empty($search))
{
for($go=1;$go<=$page;$go++)
{
if($go==1)
{$file=$add['dofile'].$dotype;}
else
{$file=$add['dofile'].'_'.$go.$dotype;}
$thispagelink=$repagenum&&$repagenum<$go?eReturnRewritePageLink2($add,$go):$dolink.$file;
if($ok==$go)
{$select=" selected";}
else
{$select="";}
$myoptions.="<option value='".$thispagelink."'>".$fun_r['gotos'].$go.$fun_r['gotol']."</option>";
$options.="<option value='".$thispagelink."'".$select.">".$fun_r['gotos'].$go.$fun_r['gotol']."</option>";
}
}
else
{
$myoptions=$search;
$options=str_replace("value='".$dolink.$add['dofile'].'_'.$ok.$dotype."'>","value='".$dolink.$add['dofile']."_".$ok.$dotype."' selected>",$search);
}
$options="<select name=select onchange=\"self.location.href=this.options[this.selectedIndex].value\">".$options."</select>";
//分页
$pagelink=$pagetop.$pagepri.$pagenext.$pageeof;
//替换模板变量
$pager['showpage']=ReturnListpageStr($pagenum,$page,$lencord,$num,$pagelink,$options);
$pager['option']=$myoptions;
return $pager;
}
帝国的下拉式分页函数sys_ShowListPage在e>class>下的t_functions.php这个文件里。大约在10-98行。
1.使用帝国模板默认的下拉式分页函数,是没有css样式的,需要配合自己的css进行搭配。第二页的我搭配的样式如下:
- 2.但是当点击首页,此时没有上一页且首页都没有超链接,故所设css不起作用,如图:
点击尾页也是同样的原理。
这时候就要对t_functions.php里面的下拉分页函数进行修改。
- 一、对“首页”、“下一页”样式的修改。
对于下一页的处理也是同“首页一致”,如图:
- 二、对“尾页”、“下一页”的修改
至此,对整个分页导航样式的优化便完成了,这些都是本人在使用帝国CMS建站中遇到的问题,希望能对大家有所帮助,您的持续关注是我坚持写作的动力,文章如有错误或者其他需要修改的地方,请联系我删除改进,转载请注明出处,谢谢!
我的效果图及分页函数代码如下:
代码:
//列表模板下拉式分页函数
function sys_ShowListPage($num,$pagenum,$dolink,$dotype,$page,$lencord,$ok,$search="",$add){
global $fun_r;
//文件名
if(empty($add['dofile']))
{
$add['dofile']='index';
}
//静态页数
$repagenum=$add['repagenum'];
//首页
if($pagenum<>1)
{
$pagetop="<a href='".$dolink.$add['dofile'].$dotype."'>".$fun_r['startpage']."</a> ";
}
else
{
$pagetop="<a style='background:#dbdbdb'>".$fun_r['startpage']."</a> ";
}
//上一页
if($pagenum<>1)
{
$pagepr=$pagenum-1;
if($pagepr==1)
{
$prido=$add['dofile'].$dotype;
}
else
{
$prido=$add['dofile'].'_'.$pagepr.$dotype;
}
$pagepri="<a href='".$dolink.$prido."'>".$fun_r['pripage']."</a> ";
}
else
{
$pagepri="<a style='background:#dbdbdb'>".$fun_r['pripage']."</a> ";
}////////////////////////*
//下一页
if($pagenum<>$page)
{
$pagenex=$pagenum+1;
$nextpagelink=$repagenum&&$repagenum<$pagenex?eReturnRewritePageLink2($add,$pagenex):$dolink.$add['dofile'].'_'.$pagenex.$dotype;
$pagenext="<a href='".$nextpagelink."'>".$fun_r['nextpage']."</a> ";
}
else
{
$pagenext=$fun_r['nextpage']." ";
}
//尾页
if($pagenum==$page)
{
$nextpagelink=$repagenum&&$repagenum<$pagenex?eReturnRewritePageLink2($add,$pagenex):$dolink.$add['dofile'].'_'.$pagenex.$dotype;
$pagenext="<a class='xyy' style='background:#dbdbdb'>".$fun_r['nextpage']."</a> ";
$lastpagelink=$repagenum&&$repagenum<$page?eReturnRewritePageLink2($add,$page):$dolink.$add['dofile'].'_'.$page.$dotype;
$pageeof="<a class='wy' style='background:#dbdbdb'>".$fun_r['lastpage']."</a>";
}
else
{
$lastpagelink=$repagenum&&$repagenum<$page?eReturnRewritePageLink2($add,$page):$dolink.$add['dofile'].'_'.$page.$dotype;
$pageeof="<a href='".$lastpagelink."'>".$fun_r['lastpage']."</a>";
}
$options="";
//取得下拉页码
if(empty($search))
{
for($go=1;$go<=$page;$go++)
{
if($go==1)
{$file=$add['dofile'].$dotype;}
else
{$file=$add['dofile'].'_'.$go.$dotype;}
$thispagelink=$repagenum&&$repagenum<$go?eReturnRewritePageLink2($add,$go):$dolink.$file;
if($ok==$go)
{$select=" selected";}
else
{$select="";}
$myoptions.="<option value='".$thispagelink."'>".$fun_r['gotos'].$go.$fun_r['gotol']."</option>";
$options.="<option value='".$thispagelink."'".$select.">".$fun_r['gotos'].$go.$fun_r['gotol']."</option>";
}
}
else
{
$myoptions=$search;
$options=str_replace("value='".$dolink.$add['dofile'].'_'.$ok.$dotype."'>","value='".$dolink.$add['dofile']."_".$ok.$dotype."' selected>",$search);
}
$options="<select name=select onchange=\"self.location.href=this.options[this.selectedIndex].value\">".$options."</select>";
//分页
$pagelink=$pagetop.$pagepri.$pagenext.$pageeof;
//替换模板变量
$pager['showpage']=ReturnListpageStr($pagenum,$page,$lencord,$num,$pagelink,$options);
$pager['option']=$myoptions;
return $pager;
}
标签:dofile,pagenum,必备,else,add,下拉式,fun,cms,repagenum 来源: https://www.cnblogs.com/wjxinbeicn/p/16271389.html