最新公告
  • 欢迎您光临站长源码网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 帝国cms同步生成插件手机端分页样式修改

    正文概述 管理员   2024-09-02   14

    日常写模板中独立手机端会用到同步生成插件,用了同步生成插件后,在PC后台生成栏目页会自动同步手机栏目页,这样手机栏目页的分页代码就是在e/dongpo/mob/dp_funs.php里修改。

    可是,同步生成插件默认的手机端列表页翻页样式是如下:

    想改成如下这样怎么改呢?

    教程:

    找到路径/e/dongpo/mob/dp_funs.php

    搜索:

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

    在1967行

    然后删除1967-2045行代码,代码如下:

    //列表模板之列表式分页
    function msys_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'];
    	if($page_line>3){$page_line=3;}
    	$snum=1;
    	$totalpage=ceil($num/$line);//取得总页数
    	//$firststr='<a title="总页数">&nbsp;<b>'.$num.'</b> </a>&nbsp;&nbsp;';
    	$firststr='<span class="nowpage">'.$page.'</span>/'.$totalpage;
    	//上一页
    	$prepage='<a name="nolink" class="nolinkpage shpage">上一页1</a>';
    	$firstpage='';
    	if($page<>1)
    	{
    		$toppage='<a href="'.$dolink.$add['dofile'].$type.'">'.$fun_r['startpage'].'</a>';
    		$toppage='';
    		$pagepr=$page-1;
    		if($pagepr==1)
    		{
    			$prido=$add['dofile'].$type;
    		}
    		else
    		{
    			$prido=$add['dofile'].'_'.$pagepr.$type;
    		}
    		$prepage='<a href="'.$prido.'" class="linkpage shpage">上一页</a>';
    		$firstpage='<a href="'.$add['dofile'].$type.'">首页</a>';
    	}
    	//下一页
    	$nextpage='<a name="nolink" class="nolinkpage">下一页</a>';
    	$lastpage='';
    	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='<a href="'.$nextpagelink.'" class="linkpage">下一页</a>';
    		$lastpage='<a href="'.$lastpagelink.'">尾页</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['dofile'].$type.'">';
    			$is_2="</a>";
    		}
    		else
    		{
    			$thispagelink=$repagenum&&$repagenum<$i?eReturnRewritePageLink2($add,$i):$dolink.$add['dofile'].'_'.$i.$type;
    			$is_1='<a href="'.$thispagelink.'">';
    			$is_2="</a>";
    		}
    		$returnstr.=''.$is_1.$i.$is_2;
    	}
    	$returnstr='';
    	$returnstr=$toppage.$prepage.$firstpage.'<a name="allpage"  class="allpage">'.$firststr.'</a>'.$lastpage.$nextpage;
    	$pager['showpage']=$returnstr;
    	return $pager;
    }
    

    替换成:

    
    //列表模板之列表式分页
    function msys_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;<b>'.$num.'</b> </a>&nbsp;&nbsp;';
    	//上一页
    	if($page<>1)
    	{
    		$toppage='<a href="'.$dolink.$add['dofile'].$type.'">'.$fun_r['startpage'].'</a>&nbsp;';
    		$pagepr=$page-1;
    		if($pagepr==1)
    		{
    			$prido=$add['dofile'].$type;
    		}
    		else
    		{
    			$prido=$add['dofile'].'_'.$pagepr.$type;
    		}
    		$prepage='<a href="'.$dolink.$prido.'">'.$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 href="'.$nextpagelink.'">'.$fun_r['nextpage'].'</a>';
    		$lastpage='&nbsp;<a href="'.$lastpagelink.'">'.$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['dofile'].$type.'">';
    			$is_2="</a>";
    		}
    		else
    		{
    			$thispagelink=$repagenum&&$repagenum<$i?eReturnRewritePageLink2($add,$i):$dolink.$add['dofile'].'_'.$i.$type;
    			$is_1='<a href="'.$thispagelink.'">';
    			$is_2="</a>";
    		}
    		$returnstr.='&nbsp;'.$is_1.$i.$is_2;
    	}
    	$returnstr=$firststr.$toppage.$prepage.$returnstr.$nextpage.$lastpage;
    	$pager['showpage']=$returnstr;
    	return $pager;
    }
    

    到此,改造完成。


    站长源码网 » 帝国cms同步生成插件手机端分页样式修改

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    支付宝支付
    余额支付
    ×
    微信扫码支付 0 元