EMLOG给文章页加上下篇按钮

分享

由于Fly主题没有上下篇文章翻页按钮,有些影响使用体验,就想着加上这个功能。网上的好多教程都不完整,缺胳膊少腿的,我找了许久才发现一个合适的显示效果,现在就分享出来吧!

操作方法

1、把如下的代码复制粘贴到 echo_log.php 文件。
<!--上下篇翻页-->
<nav class="nav-single sbclass" data-aos="fade-up">
	<span class="meta-nav"><?php nextLog($logid, $sortid, 'prev');?>
</span>
	<span class="meta-nav"><?php nextLog($logid, $sortid, 'next');?>
</span>
	<div class="clear"></div>
</nav>
<!--上下篇翻页-->

参考图片,代码一般放在评论的上面

2、如下代码放到 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.'<br>';?><a href="<?php echo $value['log_url'];?>" rel="external nofollow"  rel="external nofollow"  title="<?php echo $value['log_title'];?>"><?php echo $value['log_title'];?></a><?php endforeach;}else{echo $word.'<br>没有了';}}?>

3、最后是CSS部分,如下代码放在模板公用css文件内,例如Fly主题就放在 style.css 文件。

/*上下篇翻页*/
.nav-single {margin-bottom: 21px;}
.nav-single a {display: block;}
.meta-nav {background:#fff;float:left; width:50%; text-align:center; margin-right:-1px; padding:10px 20px; white-space:nowrap; word-wrap:normal; text-overflow:ellipsis; overflow:hidden; border:1px solid #ddd; box-shadow:0 1px 1px rgba(0, 0, 0, 0.04); border-radius:10px; }
.meta-nav:hover { color:#fff; background:#2caffb; }
.meta-nav a{ text-align:center; white-space:nowrap; word-wrap:normal; text-overflow:ellipsis; overflow:hidden; }
.meta-nav a:hover { color:#fff; background:#2caffb; }
.clear { clear: both; display: block; }
.comment_admin{ display:inline-block; padding:0px 5px 0px 5px; background-image:url(../img/ux.png); background-repeat:no-repeat; line-height:20px; background-position:0px -20px; }
.comment_visitor{ display:inline-block; padding:0px 5px 0px 21px; background-image:url(../img/ux.png); background-repeat:no-repeat; line-height:20px; background-position:0px -40px; }

提示信息

SQL语句执行错误: SELECT * from emlog_attachment_web where logid = 698
Table 's7937350.emlog_attachment_web' doesn't exist

«点击返回