<
首页 emlog教程 正文
  • 本文约248字,阅读需1分钟
  • 756
  • 0

EMLOG实现对文章内容页进行分页的方法

摘要

EMLOG原生程序对于文章页面的设计只有一页到底,但对于喜欢长篇大论的站长和一些做资源网站的站长来说,这样的设计显然并不适用,那么,现在就来为大家分享一个EMLO对文章内容页进行分页的方法。

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

标签:emlog教程
评论
更换验证码
友情链接