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、本教程操作后生成的所有分页文章标题都一样,对于搜索引擎并不友好,请三思