帝国cms内容页分页导航样式修改方法

毒药      42阅读

分以下几步:
一、找到内容分页函数甚至:系统 >> 系统参数设置 >> 信息设置 >> 内容分页函数
修改为“user_ShowTextPage”(这补要等代码命名后才可修改)
二、修改文件/e/class/userfun.php 在<?php与?> 之间插入代码
代码从/e/class/t_functions.php中复制并修改,内容分页分页导航 在172-228行;
三、贴上修改后的代码
四、完成第一步的修改设置
以下是复制“未修改的代码片段”和“修改后的代码片段”
未修改的代码片段:

//返回内容分页
function sys_ShowTextPage($totalpage,$page,$dolink,$add,$type,$search=""){
	global $fun_r,$public_r;
	if($totalpage==1)
	{
		return '';
	}
	$page_line=$public_r['textpagelistnum'];
	$snum=2;
	//$totalpage=ceil($num/$line);//取得总页数
	$firststr='<a title="Page">&nbsp;<b>'.$page.'</b>/<b>'.$totalpage.'</b> </a>&nbsp;&nbsp;';
	//上一页
	if($page<>1)
	{
		$toppage='<a href="'.$dolink.$add[filename].$type.'">'.$fun_r['startpage'].'</a>&nbsp;';
		$pagepr=$page-1;
		if($pagepr==1)
		{
			$prido=$add[filename].$type;
		}
		else
		{
			$prido=$add[filename].'_'.$pagepr.$type;
		}
		$prepage='<a href="'.$dolink.$prido.'">'.$fun_r['pripage'].'</a>';
	}
	//下一页
	if($page!=$totalpage)
	{
		$pagenex=$page+1;
		$nextpage='&nbsp;<a href="'.$dolink.$add[filename].'_'.$pagenex.$type.'">'.$fun_r['nextpage'].'</a>';
		$lastpage='&nbsp;<a href="'.$dolink.$add[filename].'_'.$totalpage.$type.'">'.$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="<b>";
			$is_2="</b>";
		}
		elseif($i==1)
		{
			$is_1='<a href="'.$dolink.$add[filename].$type.'">';
			$is_2="</a>";
		}
		else
		{
			$is_1='<a href="'.$dolink.$add[filename].'_'.$i.$type.'">';
			$is_2="</a>";
		}
		$returnstr.='&nbsp;'.$is_1.$i.$is_2;
	}
	$returnstr=$firststr.$toppage.$prepage.$returnstr.$nextpage.$lastpage;
	return $returnstr;
}

   42阅读

修改后的内容页代码片段:

//返回内容分页
function user_ShowTextPage($totalpage,$page,$dolink,$add,$type,$search=""){
	global $fun_r,$public_r;
	if($totalpage==1)
	{
		return '';
	}
	$page_line=$public_r['textpagelistnum'];
	$snum=2;
	//$totalpage=ceil($num/$line);//取得总页数
	$firststr='<li class="page-item disabled">
      <span class="page-link">'.$page.'/'.$totalpage.'</span>
    </li>';
	//上一页
	if($page<>1)
	{
		$toppage='<li class="page-item">
      <span class="page-link"><a href="'.$dolink.$add[filename].$type.'">'.$fun_r['startpage'].'</a></span>
    </li>';
		$pagepr=$page-1;
		if($pagepr==1)
		{
			$prido=$add[filename].$type;
		}
		else
		{
			$prido=$add[filename].'_'.$pagepr.$type;
		}
		$prepage='<li class="page-item">
      <span class="page-link"><a href="'.$dolink.$prido.'">'.$fun_r['pripage'].'</a></span>
    </li>';
	}
	//下一页
	if($page!=$totalpage)
	{
		$pagenex=$page+1;
		$nextpage='<li class="page-item"><a class="page-link" href="'.$dolink.$add[filename].'_'.$pagenex.$type.'">'.$fun_r['nextpage'].'</a></li>';
		$lastpage='<li class="page-item"><a class="page-link" href="'.$dolink.$add[filename].'_'.$totalpage.$type.'">'.$fun_r['lastpage'].'</a></li>';
	}
	$starti=$page-$snum<1?1:$page-$snum;
	$no=0;
	for($i=$starti;$i<=$totalpage&&$no<$page_line;$i++)
	{
		$no++;
		if($page==$i)
		{
			$is_1='<li class="page-item active">
      <span class="page-link">';
			$is_2='<span class="sr-only">(current)</span>';
		}
		elseif($i==1)
		{
			$is_1='<li class="page-item">
      <span class="page-link"><a href="'.$dolink.$add[filename].$type.'">';
			$is_2="</a></span>
    </li>";
		}
		else
		{
			$is_1='<li class="page-item"><a class="page-link" href="'.$dolink.$add[filename].'_'.$i.$type.'">';
			$is_2="</a></li>";
		}
		$returnstr.=''.$is_1.$i.$is_2;
	}
	$returnstr=$firststr.$toppage.$prepage.$returnstr.$nextpage.$lastpage;
	return $returnstr;
}

毒药   8.1天前
1
登录 后发表评论