帝国CMS结合JS自定义手机端内容分页样式

简介帝国CMS自带的内容分页标签为[!–page.url–],在制作多终端模板的时候,[!–page.url–]在手机端就会显得太长了,如果删掉一些[!–page.url–]在电脑端又显得太短。完美的方法是自定义一个分页函数,在对于新手朋友太难,这里精准像素分享一个简单的方法,利用JS来完成,不太完美但基本功能都能实现。手机版大致效果是这样下面来说说代码,首先是模板代码上一张下一张[!–

  

帝国CMS自带的内容分页标签为[!–page.url–],在制作多终端模板的时候,[!–page.url–]在手机端就会显得太长了,如果删掉一些[!–page.url–]在电脑端又显得太短。

完美的方法是自定义一个分页函数,在对于新手朋友太难,这里精准像素分享一个简单的方法,利用JS来完成,不太完美但基本功能都能实现。

手机版大致效果是这样

帝国CMS结合JS自定义手机端内容分页样式

下面来说说代码,首先是模板代码

<divclass="contentpage"><spanclass="pre">上一张</span><bclass="nub"></b><spanclass="next">下一张</span><divid="page">[!--page.url--]</div></div>

然后是JS,

< >varnum=$("#page").find("em").text();$(".nub").text(num);$(".pre").click(function(){varurl=$("#page").find("b").prev().attr("href");if(url){window.location.href=url;}else{$(this).text("没有了")}})$(".next").click(function(){varurl=$("#page").find("b").next().attr("href");if(url){window.location.href=url;}else{$(this).text("没有了")}})</ >

最后是内容分页函数代码,在/e/class/t_functions.php里面

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

CSS这里就不发出来了,根据自己网站的情况自己写一下吧。

下载链接:网站源码/小程序源码/网站模板下载

版权声明

   站内部分内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供网络资源分享服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请 联系我们 一经核实,立即删除。并对发布账号进行永久封禁处理。在为用户提供最好的产品同时,保证优秀的服务质量。


本站仅提供信息存储空间,不拥有所有权,不承担相关法律责任。

给TA打赏
共{{data.count}}人
人已打赏
网站技巧

苹果CMS批量替换字段内容

2024-9-19 19:44:27

网站技巧

PHP常用函数之根据生日计算年龄功能示例

2024-9-19 19:44:29

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索