帝国cms 7.5版列表页分页样式样式美化教程

2023-05-19 0 252

帝国cms 7.5版列表页分页样式样式美化教程

 

第一步,找到【e】文件夹下的【class】文件夹里的【t_functions.php】与【userfun.php】这个文件,然后都下载下来。

1)、打开【t_functions.php】后,找到注释【//列表模板之列表式分页】的代码地方。一直到注释【//返回内容分页】这部分代码复制出来。

//列表模板之列表式分页
function user_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='<a title="Total record">&nbsp; <span aria-current="page" class="page-numbers current">'.$num.'</span> </a>&nbsp;&nbsp;';
	//上一页
	if($page<>1)
	{
		$toppage='<a class="page-numbers" href="'.$dolink.$add['dofile'].$type.'" rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow" >'.$fun_r['startpage'].'</a>&nbsp;';

		$pagepr=$page-1;
		if($pagepr==1)
		{
			$prido=$add['dofile'].$type;
		}
		else
		{
			$prido=$add['dofile'].'_'.$pagepr.$type;
		}
		$prepage='<a class="page-numbers" href="'.$dolink.$prido.'" rel="external nofollow"  rel="external nofollow" >'.$fun_r['pripage'].'</a>';

	}
	//下一页
	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='&nbsp;<a class="next page-numbers" href="'.$nextpagelink.'" rel="external nofollow"  rel="external nofollow" >'.$fun_r['nextpage'].'</a>';//上一页
		$lastpage='&nbsp;<a class="next page-numbers" href="'.$lastpagelink.'" rel="external nofollow"  rel="external nofollow" >'.$fun_r['lastpage'].'</a>';//下一页
	}
	$starti=$page-$snum<1?1:$page-$snum;
	$no=0;
	for($i=$starti;$i<=$totalpage&&$no<$page_line;$i++)
	{
		$no++;
		if($page==$i)
		{
			$is_1='<span aria-current="page" class="page-numbers current">';//选中的样式
			$is_2="</span>";
		}
		elseif($i==1)
		{
			$is_1='<a class="page-numbers" href="'.$dolink.$add['dofile'].$type.'" rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow" >';//1.2页后样式
			$is_2="</a>";
		}
		else
		{
			$thispagelink=$repagenum&&$repagenum<$i?eReturnRewritePageLink2($add,$i):$dolink.$add['dofile'].'_'.$i.$type;
			$is_1='<a class="page-numbers" href="'.$thispagelink.'" rel="external nofollow"  rel="external nofollow" >';//3页后样式
			$is_2="</a>";
		}
		$returnstr.='&nbsp;'.$is_1.$i.$is_2;
	}
	$returnstr=$firststr.$toppage.$prepage.$returnstr.$nextpage.$lastpage;
	$pager['showpage']=$returnstr;
	return $pager;
}

2)、把刚刚【t_functions.php】文件里复制下来的代码,粘贴到【userfun.php】文件的<? php ?>这中间。

其实,我们这么做的目的,就是把这个分页文件分离出来,修改的时候,不会影响到核心文件。

 

3)、到【userfun.php】把前面的【sys_ShowListMorePage】函数,换成【user_ShowListMorePage】

帝国cms 7.5版列表页分页样式样式美化教程

4)、到帝国cms后台,找到【系统】-【系统参数设置】-【信息设置】-【列表分页函数(列表)】,把里面的函数换成【user_ShowListMorePage】函数,如下图:

帝国cms 7.5版列表页分页样式样式美化教程

 

5)、修改刚才复制userfun.php进去的样式,即可

 

这个是我自己修改的样式图:

帝国cms 7.5版列表页分页样式样式美化教程

//列表模板之列表式分页
function user_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='<a title="Total record">&nbsp; <span aria-current="page" class="page-numbers current">'.$num.'</span> </a>&nbsp;&nbsp;';
	//上一页
	if($page<>1)
	{
		$toppage='<a class="page-numbers" href="'.$dolink.$add['dofile'].$type.'" rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow" >'.$fun_r['startpage'].'</a>&nbsp;';

		$pagepr=$page-1;
		if($pagepr==1)
		{
			$prido=$add['dofile'].$type;
		}
		else
		{
			$prido=$add['dofile'].'_'.$pagepr.$type;
		}
		$prepage='<a class="page-numbers" href="'.$dolink.$prido.'" rel="external nofollow"  rel="external nofollow" >'.$fun_r['pripage'].'</a>';

	}
	//下一页
	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='&nbsp;<a class="next page-numbers" href="'.$nextpagelink.'" rel="external nofollow"  rel="external nofollow" >'.$fun_r['nextpage'].'</a>';//上一页
		$lastpage='&nbsp;<a class="next page-numbers" href="'.$lastpagelink.'" rel="external nofollow"  rel="external nofollow" >'.$fun_r['lastpage'].'</a>';//下一页
	}
	$starti=$page-$snum<1?1:$page-$snum;
	$no=0;
	for($i=$starti;$i<=$totalpage&&$no<$page_line;$i++)
	{
		$no++;
		if($page==$i)
		{
			$is_1='<span aria-current="page" class="page-numbers current">';//选中的样式
			$is_2="</span>";
		}
		elseif($i==1)
		{
			$is_1='<a class="page-numbers" href="'.$dolink.$add['dofile'].$type.'" rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow" >';//1.2页后样式
			$is_2="</a>";
		}
		else
		{
			$thispagelink=$repagenum&&$repagenum<$i?eReturnRewritePageLink2($add,$i):$dolink.$add['dofile'].'_'.$i.$type;
			$is_1='<a class="page-numbers" href="'.$thispagelink.'" rel="external nofollow"  rel="external nofollow" >';//3页后样式
			$is_2="</a>";
		}
		$returnstr.='&nbsp;'.$is_1.$i.$is_2;
	}
	$returnstr=$firststr.$toppage.$prepage.$returnstr.$nextpage.$lastpage;
	$pager['showpage']=$returnstr;
	return $pager;
}
.fenye {
    text-align: center;
}
.prev, .next {}
.fenye .page-numbers {
	background: #fff;
	display: inline-block;
	padding: 7px 15px;
	border-radius: 4px;
	margin-right: 6px;
	color: #666;
	border: 1px solid #f6f7f8
}

.fenye .current {
	background-color: var(--pm-c);
	color: #fff;
	border:none;
	transition: all .3s
}
.fenye .current:hover {
	border: none!important;
}
.fenye .page-numbers:hover {
	background-color: var(--pm-c);
	color: #fff;
}

 

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

1、如非特殊说明,本站对本文提供的代码或者素材不拥有任何权利,其版权归原著者拥有。
2、以上提供的代码或者素材均为作者提供和网友推荐收集整理而来,仅供学习和研究使用。
3、如有侵犯你版权的,请来信(邮箱:admin@mail.52muban.com)指出,核实后,本站将立即改正。
4、如有链接无法下载、失效或广告,请点击下面的报错或者联系我们处理!
5、以上资源售价只是赞助,不代表代码或者素材本身价格。收取费用仅维持本站的日常运营所需!
6、本站所有资源、教程、源码,不得用于非法站点及用途,后果自负!本站不为非法站点提供任何服务。

我爱模板网 帝国cms教程 帝国cms 7.5版列表页分页样式样式美化教程 https://www.52muban.com/127818.html

专注网站开发,建设。

常见问题
  • 我们承诺演示效果图均和网站一模一样,如有不同,全额退款,并且我们的模板和数据都没有留后门,请放心使用。
查看详情
  • 本站所有源码版权归原作者所有,我爱模板网提供的源码只能用于学习研究,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
查看详情
发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务

© 2022 我爱模板网- 52muban.com . Powered by WordPress. All rights reserved 网站地图 粤ICP备2020135806号
本站由 腾讯云 提供CDN加速/云服务