新闻中心

emlog设置添加评论人等级

作者 / 无忧主机 时间 2016-03-13 07:01:54

现在很多的大型博客和论坛网站,都会为了提升用户的体验和增强网站的交互设计,在网站评论板块做出很多新颖的设置,例如设置网站评论人的等级效果。而emlog博客程序作为国内主流的博客程序之一,自然也有很多地方是需要去修饰修饰的。所以今天无忧主机小编就来给大家介绍一下,如何在免备案空间环境下,设置emlog程序的添加评论人等级的方法。 首先我们先找到网站程序里的模板文件module.php,找到之后用网页编辑工具将其打开,然后编辑下面的这一段php函数代码,用来输出评论人的等级:

<?php
//设置评论人的等级
function echo_levels($comment_author_email,$comment_author_url){
$DB = MySql::getInstance();
$adminEmail = '"sheli@shuyong.net"';
if($comment_author_email==$adminEmail)
{
echo '<sy id="cc">(管理员)</sy>';
}
$sql = "SELECT cid as author_count,mail FROM emlog_comment WHERE mail != '' and mail =

$comment_author_email and hide ='n'";
$res = $DB->query($sql);
$author_count = mysql_num_rows($res);
if($author_count>=0 && $author_count<邮箱统计数 && $comment_author_email!=$adminEmail)
echo '<sy id="aa">(等级)</sy>';
else if($author_count>=5 && $author_count<邮箱统计数 && $comment_author_email!=$adminEmail)
echo '<sy id="bb">(等级)</sy>';
else if($author_count>=10 && $author_count<20 && $comment_author_email!=$adminEmail)
上面这一段代码会根据评论人的邮箱统计次数,输出相对应的等级,代码中的“等级”修改成自己需要的用户等级名称,“邮箱统计数”修改成自己需要的数字,代码“sy id="cc"”是对应的css样式,在css样式表中添加自己需要的样式参数即可。 而“echo '<sy id="bb">(等级)</sy>'; else if($author_count>=10 && $author_count<邮箱统计数 && $comment_author_email!=$adminEmail)”这一段代码是循环函数,可以无限套用增加的,只要修改一下里面的样式id、等级名称和邮箱统计数即可。 判定代码设置好了之后只要用一下这段代码进行调用,最后保存文件,登入网站后台刷新一下缓存就可以了,代用的代码如下:
<?php $mail_str="\"".strip_tags($comment['mail']).\"";echo_levels($mail_str,"\"".

$comment['url']."\""); ?>
无忧主机相关文章推荐阅读: EMLOG如何设置二级域名绑定子目录的伪静态规则 EMLOG调用分类文章图文显示 EMLOG手机模板部分调用方法

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

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服