找到
modules\article\class\package.php
目录分页
1、找到以下代码段
foreach($this->chapters as $k => $chapter){ 2、替换为
//处理上一页和下一页页码
$pageid = intval($_GET['page']);
$aid = intval($_GET['aid']);
$pagenum = 50;
$pagecount =ceil( count($this->chapters)/$pagenum );
if($pageid != 1){
$previd = $pageid - 1;
}
if($pageid != $pagecount){
$nextcid = $pageid + 1;
}
else{
$nextcid = $pagecount;
}
//页码设置//
$shouye = '<a href="reader.php?aid='.$aid.'">首页 </a>';
$prepage = '<a href="reader.php?aid='.$aid.'&page='.$previd.'"> 上一页 </a>';
$nextpage = '<a href="reader.php?aid='.$aid.'&page='.$nextcid.'"> 下一页 </a>';
$weiye = '<a href="reader.php?aid='.$aid.'&page='.$pagecount.'"> 尾页</a>';
//首页尾页处理
//第一页
if($pageid == 1 ){ $shouye = '';$prepage = ''; }
//最后一页
if($pageid == $pagecount){ $weiye = '';$nextpage = ''; }
if($pageid == 1 && $pageid == $pagecount){
$nextpage = '<a href="reader.php?aid='.$aid.'&page='.$nextcid.'">下一页 </a>';
$weiye = '<a href="reader.php?aid='.$aid.'&page='.$pagecount.'"> 尾页</a>';
}
$pagelink = '
<div class="page">'.$shouye.$prepage.$nextpage.$weiye.'</div>
<div class="page">输入页数<input id="pageinput" size="4" /><input type="button" value="跳转" onclick = "page()" /> <br/>(第'.$pageid.'/'.$pagecount.'页)当前'.$pagenum.'条/页</div>
<script>
function page(){
var p = document.getElementById("pageinput").value;
if(isPositiveNum(p)){window.open("reader.php?aid='.$aid.'&page="+p+"/","_self");}
function isPositiveNum(s){
var re = /^[0-9]*[1-9][0-9]*$/ ;
return re.test(s)
}
}
</script>
';
$jieqiTpl->assign('pagelink',$pagelink);
//处理上一页和下一页页码结束
$kkk = array_slice($this->chapters,($pageid-1)*$pagenum,$pagenum);//分页设置array_slice
foreach($kkk as $k => $chapter){ //$this->chapters 改成 $kkk3、只需在模板文件适当的位置 使用标签 {?$pagelink?}即可
杰奇阅读页分页代码使用说明
第一步,打开/modules/article/class/package.php查找jieqi_content,在该语句上面一行加上以下代码:(若调用的不是pacheage.php而是其他文件,请修改对应的文件)
$page = intval($_GET['page']);
if ($page<1) $page=1;
if($page){
$length=strlen($tmpvar);
$zishu=ceil($length/4)+10;
if ($length<8000) $zishu=ceil($length/3)+10;
if ($length<4000) $zishu=ceil($length/2)+10;
if ($length<2000) $zishu=$length+10;
$page_count=ceil($length/$zishu);
function msubstr($str,$start,$len){
$strlength=$start+$len;
$tmpstr="";
for($i=0;$i<$strlength;$i++) {
if(ord(substr($str,$i,1))>0xa0) {
$tmpstr.=substr($str,$i,2);
$i++;
}else{
$tmpstr.=substr($str,$i,1);
}
}
return $tmpstr;
}
//------------截取中文字符串---------
$c=msubstr($tmpvar,0,($page-1)*$zishu);
$c1=msubstr($tmpvar,0,$page*$zishu);
$tmpvar=substr($c1,strlen($c),strlen($c1)-strlen($c));
}
$jieqiTpl->assign('prev',$page-1);
$next=0;
if ($page<$page_count) $next=$page+1;
$jieqiTpl->assign('next',$next);
$jieqiTpl->assign('page',$page);
$jieqiTpl->assign('page_count',$page_count);
$jieqiTpl->assign('jieqi_content',$tmpvar);第二步:打开阅读页模板文件:
在TITLE标签里的章节名后面加上:{?if $page != 1?}-第{?$page?}页{?/if?}
在章节名{?$jieqi_title?}后加上:{?if $page != 1?}(第{?$page?}/{?$page_count?}页){?/if?}
以上两个不需要的可以不加
在{?$jieqi_content?}后面加上–>>这几个字符,以免在截取到<br>中间的时候造成错位
将上一页连接改成:{?if $prev==0?}{?if $preview_chapterid==”?}/wcxs/{?$article_id?}/{?else?}{?$preview_chapterid?}.html{?/if?}{?else?}/wcxs/{?$article_id?}/{?$chapter_id?}{?if $prev!=1?}_{?$prev?}{?/if?}.html{?/if?}
将下一页连接改成:{?if $next==0?}{?if $next_chapterid==”?}/wcxs/{?$article_id?}/{?else?}{?$next_chapterid?}.html{?/if?}{?else?}/wcxs/{?$article_id?}/{?$chapter_id?}_{?$next?}.html{?/if?}
上下页连接如需改成伪静态请按需修改
无错源码所有资源来自会员发布以及互联网收集,不代表本站立场,如有侵犯你的权益请联系管理员,站内发信联系 我们会第一时间进行审核删除。站内资源为网友个人学习或测试研究使用,未经原版权作者许可,禁止用于任何商业途径!本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请在下载24小时内删除!
如果遇到付费才可观看的文章,建议升级传奇VIP。全站所有资源“任意下免费看”。本站资源少部分采用7z压缩,为防止有人压缩软件不支持7z格式,7z解压,建议下载7-zip,zip、rar解压,建议下载WinRAR。如遇解压需要密码,请尝试使用www.wucuoym.com来解压,如若仍有问题,请联系站长。

学习了!