专注分享博客教程插件和主题模板
EMLOG内容页调用相同分类的上一篇和下一篇文章
无分类 2019-10-09 03:35:15 858 0

EMLOG默认的相邻文章是按照发布的先后顺序调用当前文章的前一篇和后一篇文章,而这样的设计对于内容涵盖非常广的网站来说,极大的降低了相邻文章和当前文章的关联性,导致用户体验大打折扣,现在就来为大家分享一下EMLOG内容页调用相同分类的上一篇和下一篇文章的代码。

一、操作步骤

1、打开模板文件module.php,添加如下代码

<?php 
function nextLog($logid, $sortid, $flag, $pattern=0){
    $Log_Model = new Log_Model();
    if($flag == 'prev'){
        $sql = " AND gid < $logid ORDER BY gid DESC";$word = '上一篇';
    }else{
        $sql = " AND gid > $logid ORDER BY gid ASC";$word = '下一篇';
    }
    $log = $Log_Model -> getLogsForHome(" AND sortid = $sortid "."$sql", 1, 1);
    if($log){
        foreach($log as $value):
            echo $word.':';
?>
<a href="<?php echo $value['log_url'];?>" title="<?php echo $value['log_title'];?>" target="_blank"><?php echo $value['log_title'];?></a>
<?php 
        endforeach;
    }else{
        echo $word.':没有了';
    }
}
?>

2、打开模板文件echo_log.php,在适当的位置插入如下调用代码即可

<p><?php nextLog($logid, $sortid, 'prev');?></p>
<p><?php nextLog($logid, $sortid, 'next');?></p>

二、教程解析

通过PHP代码对相同分类进行分析,然后调用该文章的上一篇和下一篇文章

三、注意事项

本教程不含任何样式,因此实现的效果比较简单粗糙,请根据自己的需要自行编写CSS样式

文章说明
本文标签:
©版权声明
本站提供的一切软件、教程和游戏辅助仅限用于娱乐和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集,版权争议与本站无关。您必须在下载后的24个小时之内从您的设备中彻底删除。如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。敬请谅解!
评论留言

昵称

邮箱

地址