kn007的个人博客
♥ You are here: Home > 软件与网络 > php > 无事瞎说几句,顺便说下几个问题

无事瞎说几句,顺便说下几个问题

by | 17 Comments

提醒:本文最后更新于 4147 天前,文中所描述的信息可能已发生改变,请仔细核实。


第一件事:
因为我和Roy都很忙,所以squid问题(同样还有vpn,坑爹),还没解决。。。最近估计gfw也有少许动作,导致访问响应时间长了点。大家勿怪,我会尽快解决的。


第二件事: 

刚才乐猪在《闲着无聊,给WordPress评论加上一点小灵动》上留言给我说:(详细链接:传送门)

有三种方式可以非常简单实现 博主认证


♦  第一种就是修改我之前帖子的源码

找到当前主题下的functions.php文件添加:

function get_author_class($comment_author_email){
   global $wpdb;
   $adminEmail = 'kn007@126.com';
   $author_count  =  count($wpdb->get_results(
   "SELECT comment_ID as author_count FROM  $wpdb->comments WHERE comment_author_email = '$comment_author_email' "));
   if($comment_author_email ==$adminEmail)
       echo '<a class="admin" href="mailto:kn007@126.com" title="管理员认证"></a>';
}

并且在调用到评论函数

<?php comment_author_link();?>

的后面加入

<?php get_author_class($comment->comment_author_email)?>

在CSS(style.css文件)里面添加以下代码:

.admin{background: url(images/vip.png) no-repeat;display: inline-block;overflow: hidden;border: none;}
.admin{background-position:-494px -3px;width: 16px;height: 16px;margin-bottom: -3px;}
.admin:hover{background-position:-491px -19px;width: 19px;height: 18px;margin-top: -3px;margin-left: -3px;margin-bottom: -3px;}
.btn-out,.btn-hover,.btn-down{background: url(images/vip.png) no-repeat;width: 64px;height: 23px;border:none;}
.btn-out{background-position:-659px -1px;}
.btn-hover{background-position:-724px -1px;}
.btn-down{background-position:-789px -1px;}
.input{border-radius: 1px 1px 1px 1px;border:1px solid #C5C5C5;background-color:#F6F6F6;}
.input:hover,.input:focus{background-color: white;border-color: #464646;}

注:不推荐,因为只有一项的话,索引太多了,没必要!


♦  第二种比较推荐,简单容易。

找到当前主题下的functions.php文件其中的:

<?php comment_author_link();?>

在其后面加入:

<?php if(get_author_class($comment->user_id) == 1) echo '<a href="mailto:kn007@126.com" title="管理员认证"></a>' ?>

CSS则参照上面(第一种方法的css)来搞就行。


♦  第三种跟第二种一样道理,只是换成“回复条”,盖上admin大印(其实还是图片,具体效果看下图)

也是找到当前主题下的functions.php文件其中的:

<?php comment_text(); ?>

在其后面加入:

<?php if($comment->user_id == 1) echo '<div id="comment_admin_img"><img src="' .bloginfo(" template_directory") .'/images/admin.gif"></div>' ?>

CSS则在style.css文件里面加入:

#comment_admin_img{float:right;margin-top:-60px;}

就行了。

效果如下:


提示:评论函数的调用,不同主题的位置不一样,有可能在functions.php,也有可能在comments.php。
其他微调,请自行搞定。图片文件,我在这下面附上图片,请自行右键另存为,谢谢。
图片PSD可以找我要。我应该还留着,呵呵。


vip.png:

admin.gif:


另外就是推荐个网站,去欧洲旅游不错,而且论坛里的一些外国小知识还是不错的。。。(自己mark下)
http://diy.eueueu.com/
刚发现土耳其是欧洲最喜欢按喇叭的国家,笑死了。

转载请注明转自:kn007的个人博客的《无事瞎说几句,顺便说下几个问题

donate
有所帮助?

Comments

17 Comments立即评论
  1. 插图什么情况!!!

    1. MOD回复

      @凤翼天堂: 哪个图!?神马什么情况!?

    2. @kn007: 第一张……不久前刚用过

    3. MOD回复

      @凤翼天堂: 纳尼!?这么巧!我勒了个去

    4. @kn007: www.csvwolf.com/3989.sky 。。。。

    5. MOD回复

      @凤翼天堂: 好吧,中枪了。。。

    6. @kn007: 哈哈~ :cool: 好巧

    7. MOD回复

      @凤翼天堂: http://weibo.com/2439043630/yy4dAAuwL 微博个图片给你,我是看到这只,觉得可爱。。

  2. LV4回复

    貌似不行啊!!!funcation.php和comment.php里面都找了,没找到comment_text。下午看了一个人博客照着做就是找不到

    1. MOD回复

      @乐猪: commnetdiv cf 这个class项,deve搞得好复杂啊。。你发给我再说,我帮你改,你要哪种实现方式?

  3. MOD回复

    乐猪:把functions.php发给我,我帮你改吧。。。或者整个deve发给我

  4. 很不错 不过貌似很早之前就在那个地方看过这东西

  5. MOD回复

    乐猪:好了,自己去http://lampeng.com/?p=1看。。。

  6. MOD回复

    发现了bug,转义的时候带了nofollow了。。。而且不知为什么一来就4个

  7. MOD回复

    fix了 #6楼 所说的bug

  8. :o 请教下,我用的你的评论等级,为什么有些友情连接者评论不显示心图标,有些有显示, :?:

    1. MOD回复

      @那时年少: 因为链接表留的有情连接与作者平时在你那评论的连接不同,所以没有,一般是带www和不带,或者最后有/,有的没有,自己检查。

icon_wink.gificon_neutral.gificon_mad.gificon_twisted.gificon_smile.gificon_eek.gificon_sad.gificon_rolleyes.gificon_razz.gificon_redface.gificon_surprised.gificon_mrgreen.gificon_lol.gificon_idea.gificon_biggrin.gificon_evil.gificon_cry.gificon_cool.gificon_arrow.gificon_confused.gificon_question.gificon_exclaim.gif