如何增加文章内容(日志)分页功能的方法分享
0
1491
2017年9月30日
Emlog的5.3.1新版仍然没有文章分页功能,而刚好我的文章都比较长,用户阅读起来体验可能不太好,自己动手,丰衣足食,我这里把增加分页的方法分享出来,给有需要的朋友参考。
第一步、在模版文件module.php最后一段加入代码:
<?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; ?>替换如下代码:
<?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;} ?>
使用方法很简单,后台编辑文章的时候,在需要分页的地方插入 -|- 即可;不足之处就是,分页文章标题都一样
第三步、写让css代码,如下
#log_fy{text-align:center;margin-top:10px;clear:both;overflow:hidden;height:30px;line-height:30px;font-weight:bold;}#log_fy span{color:#e23a0a;border:1px solid #08c;padding:2px 7px;}#log_fy a{margin:0 5px;border:1px solid #bbb;padding:2px 6px;}
将下面代码放入header.php的</title>前面实现不同标题
<?php $p=$_GET["p"];if($p>0){echo ' -第'.($p+1).'页';}?>
这个主题简介啊