博主评论加admin标签防止访客冒充博主

Posted by Harid一月 - 3 - 2011 Leave comments   174 views 

星期九使用的是大名鼎鼎的iNove主题,这是Harid使用的第二款主题,第一款也是iNove一族的(小石头现在就是用的那个)。我个人很认可iNove,感觉它落落大方。因为优秀,使用它的人也是非常之多。但是,它还是有些地方我不是很喜欢,譬如评论结构,我感觉很不紧凑。后来我就把它的评论结构整个给换了,也就是现在这个样子,可能很多人嗤之以鼻,但是我个人还是比较满意的,就像我的那个人见人说的Logo一样!

很多人问我我评论里的那个“ Admin”标签是怎么弄的。其实啊,我也是在他处发现的,不过我忘了出处了,惭愧,不能在这加个链接,如果第一个使用的朋友路过发现,可以留言,我加上链接。

这个效果能够实现给博主的评论自动加上“ Admin”标签,而且是通过判断用户ID来判断是否是博主的评论,而不是用评论者所填的邮箱来判断的,这样,即使评论者使用你的邮箱来评论,也不会显示该“Admin”标签,只有作为博主登陆所作的评论才会自动添加,能够有效防止他人冒充博主作评论。

首先呢,下载这张图片,或者是自己自制一个。admin

然后就是加CSS控制代码,如:

1
.admin{float:right;margin:-20px -5px 0 0;}

可以根据实际情况调整这个margin属性的值,4个值分别表示“ 上、右、下、左”。

最后,就是在合适的地方调用了。如果没有使用WP-Thread-Comment之类的插件,而且如果你的主题是使用自定义的评论结构函数的话,即在comments.php文件里wp_list_comments()函数是回调的自定义的评论结构函数,那么一般是在functions.php文件里,找到你主题的自定义的枚举评论的函数,iNove主题为“ custom_comments”函数,或者直接搜索:

<div class="author">

将其改为(用你的图片路径替换我的这个路径):

1
2
3
<div class="author">
	<?php if($comment->user_id == 1) echo '<div class="admin"><img src="http://www.ninthday.net/images/admin.gif" alt="" /></div>'; ?>
</div>

上面的仅仅是iNove主题的情况。其它的主题就自己找了,反正就是找个合适的地方,然后加上类似下面的代码:

1
2
3
<?php if($comment->user_id == 1) { ?>
	<span class="admin"><img src="图片地址" /></span>
<?php } ?>

如果有使用WP-Thread-Comment插件,则需要找到后台该插件的设置页面“ 编辑评论的HTML”处,在“ </small>”标签后面,“ [content]”前面,添加下面的代码:

1
2
3
<?php if($comment->user_id == 1) 
	echo '<div class="admin"><img src="http://www.ninthday.net/images/admin.gif" alt="Admin" /></div>'; 
?>

具体情况请自己调试,我对其它主题也不是很熟悉。

   声明:本文采用 BY-NC-SA 协议进行授权 | 星期九
   原创文章转载请注明:转自《博主评论加admin标签防止访客冒充博主

分享本文: 腾讯微博 QQ空间 人人网 百度空间 开心网 新浪微博 Google Reader 豆瓣
Comments(30) Leave comments
  1. Gravatar
    IT路人 Google Chrome Google Chrome 15.0.874.106 Windows Windows 7

    试试看

  2. Gravatar
    亨sir Mozilla Firefox Mozilla Firefox 6.0.2 Windows Windows XP

    user_id == 1)
    echo "";
    ?>
    九哥,代码格式改下,我用了你的出错了 :lol:

    • Gravatar Harid  @  九月 10th, 2011 at 08:45 replied.

      @亨sir, 不好意思,之前那个$comment->user_id这个变量我写错了,多写了2个杠。你改过来没?

  3. Gravatar
    亨sir Mozilla Firefox Mozilla Firefox 6.0.2 Windows Windows XP

    你博客的搜索功能有点不给力哦
    你试试

  4. Gravatar
    等待思索 Google Chrome Google Chrome 10.0.628.0 Windows Windows XP

    不错的注意,我要试试!!

评论分页
4 + 7 =  (required)
 疑问 鼓掌 难过 呲牙 强 微笑 快哭了 坏笑 汗 奋斗 撇嘴 OK 偷笑 委屈 尴尬 傲慢 握手 玫瑰 胜利 大哭 抱拳
启用云输入法:      

NOTICE1: You should type some Chinese word (like “你好”) in your comment to pass the spam-check, thanks for your patience!

NOTICE2: 请申请gravatar头像(http://en.gravatar.com),木有头像的会显示为“小怪物”头像,将难以通过审核!

NOTICE3: 如果您能消除一下评论框旁边的邻居的寂寞的话,Harid将不胜感激,你懂的!^_^