EMLOG实现对文章内容页进行分页的方法
EMLOG原生程序对于文章页面的设计只有一页到底,但对于喜欢长篇大论的站长和一些做资源网站的站长来说,这样的设计显然并不适用,那么,现在就来为大家分享一个EMLO对文章内容页进行分页的方法。
一、操作步骤
1、打开模版文件module.php,在最后一段加入如下代码
<?php //内容页分页 function log_pageNavi($aid,$aP,$aCount){ $log_fy .= '<div id="log_fy">'; for($p=0;$p<$aCount;$p++){ if($p == 0 && $aP == 0){ $log_fy .= '<span title="当前第1页">1</span>'; }else if($p == 0){ $log_fy .= '<a href="'.BLOG_URL.'?post='.$aid.'" title="转到第1页">1</a>'; }else if($p == $aP){ $log_fy .= '<span title="当前第'.($p+1).'页">'.($p+1).'</span>'; }else{ $log_fy .= '<a href="'.BLOG_URL.'?post='.$aid.'&p='.$p.'" title="转到第'.($p+1).'页">'.($p+1).'</a>'; } } $log_fy .= '</div>'; return $log_fy; }?>
2、打开模版文件echo_log.php,将<?php echo $log_content; ?>替换为如下代码
<?php $p = $_GET["p"]; $aArr = split('\-\|\-',stripslashes($log_content)); $aCount = count($aArr); if($aCount>1){ if($p>0){ echo $aArr[$p].log_pageNavi($logid,$p,$aCount); }else{ echo $aArr[0].log_pageNavi($logid,0,$aCount); } }else{ echo $log_content; }?>
3、在文章中需要分页的地方,插入 -|- 即可实现分页
二、原理解析
通过代码,实现对文章内容分页
三、注意事项
1、本教程操作后生成的所有分页文章标题都一样,对于搜索引擎并不友好,请三思