«

如何增加文章内容(日志)分页功能的方法分享

时间:2015-8-2 15:18     作者:admin     分类: emlog


Emlog的5.3.1新版仍然没有文章分页功能,而刚好我的文章都比较长,用户阅读起来体验可能不太好,自己动手,丰衣足食,我这里把增加分页的方法分享出来,给有需要的朋友参考。

    第一步、在模版文件module.php最后一段加入代码:


<pre style="overflow:auto" ;class="prettyprint lang-php linenums"><?php
//内容页分页
function log_fy($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;}
?>
 
第二步、然后把echo_log.php中的<?php echo $log_content; ?>替换如下代码:



<pre style="overflow:auto" ;class="prettyprint lang-php linenums"><?php
$p = $_GET["p"];
$aArr = split('-|-',stripslashes($log_content));
$aCount = count($aArr);
if ($aCount>1){
if ($p>0){echo $aArr[$p].log_fy($logid,$p,$aCount);
}else{echo $aArr[0].log_fy($logid,0,$aCount);}
}else{echo $log_content;}
?>
使用方法很简单,后台编辑文章的时候,在需要分页的地方插入 -|- 即可;不足之处就是,分页文章标题都一样



标签: emlog

版权所有:Mrxn's Blog
文章标题:如何增加文章内容(日志)分页功能的方法分享
除非注明,文章均为 Mrxn's Blog 原创,请勿用于任何商业用途,转载请注明作者和出处 Mrxn's Blog

扫描二维码,在手机上阅读

推荐阅读: