新闻中心

emlog评论栏按照评论数调用文章标题

作者 / 无忧主机 时间 2016-03-02 11:21:33

emlog程序是一款可以在免备案空间环境下建立的博客系统,目前在国内也算是蛮流行的博客程序之一。说到博客程序,那么网站的内容和平时比较常遇到的问题,大多都是围绕着文章内容、网站评论和网站标题来的。就好比无忧主机小编刚才遇到的这个问题,就是设置emlog程序的评论栏,让网站最新的评论按照网站的评论数数量最多的调用文章标题。虽然这个问题不是很常见。但是有一部分的站长朋友还是会有这方面的需求,所以无忧主机小编今天在这里就给大家详细的讲解一下,如何在emlog程序的评论栏实现这个效果的方法,具体的操作步骤如下所示。 首先我们先要找到网站中的模板文件module.php,然后用网页编辑工具将这个文件打开,并且用搜索功能找到下面的这一段代码:

<?php
function widget_newcomm($title){
global $CACHE; 
$com_cache = $CACHE->readCache('comment');
?>
<li>
<h3><span><?php echo $title; ?></span></h3>
<ul id="newcomment">
<?php
foreach($com_cache as $value):
$url = Url::comment($value['gid'], $value['page'], $value['cid']);
?>
<li id="comment"><?php echo $value['name']; ?>
<br /><a href="<?php echo $url; ?>"><?php echo $value['content']; ?></a></li>
<?php endforeach; ?>
</ul>
</li>
<?php }?>
找到了之后我们把它全部删除,然后在这个位编辑另外一段代码,代码如下:
<?php 
function widget_newcomm($title){$index_comnum = Option::get('index_comnum');?>
<li>
<h3><span><?php echo $title;?></span></h3>
<ul id="newcomment">
<?php $db = MySql::getInstance();$db = MySql::getInstance();
$sql = $db->query ("SELECT * FROM ".DB_PREFIX."blog inner join ".DB_PREFIX."sort WHERE hide='n' AND type='blog' AND top='n' AND sortid=sid order by `comnum` DESC limit 0,$index_comnum");
while($row = $db->fetch_array($sql)){?>
<li id="comment"><a href="<?php echo Url::log($row['gid']);?>" title="<?php echo $row['title'];?>" /><?php echo $row['title'];?></a></li>
<?php }?></ul><?php }?>
代码修改好了之后保存文件,登入网站的后台刷新一下数据缓存,这样我们就可以实现评论栏按照评论数调用文章标题的效果了。 无忧主机相关文章推荐阅读: EMLOG判断插件是否安装并启用的设置方法 EMLOG让最新评论显示出文章标题的方法 EMLOG让置顶文章只显示标题不显示摘要的方法

本文地址:https://www.51php.com/others/21756.html

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服