emlog文章内容页分页的实现
[ 2015/01/08, Emlog , 3446阅, 0评 ]

第一步、在模版文件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;
}?>

第二步、然后把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;
}?>

使用方法很简单,后台编辑文章的时候,在需要分页的地方插入 -|- 即可;不足之处就是,分页文章标题都一样。

有朋自远方来...评论一下呗O(∩_∩)O