应该睡觉了。不过刚才专门修改定义了一下自己回复评论的样式,是完全由ishawn指导的,应该记录一下,也算是学习笔记。这东西,对于会的人来说似乎是不难,但对于我这种外行就很有学习的收获了。

因为看到有的主题针对Blog主人自己的回复有专门设定不同的显示方式以便与其他留言者区分,所以我也想给自己在单篇日志的评论区的回复做一下设定。本来google了一篇别人写的修改方法,但同时向ishawn求教了,感觉他的方法理念更简练,就在他的指导下修改了。

基本步骤是这样的:

1.在所使用主题的comments.php里找到代码的这一行

<li class="<?php echo $oddcomment; ?>" id="comment-<?php comment_ID() ?>">

修改成这样:

<li class="<?php echo $oddcomment; ?> <?php comment_author();?>" id="comment-<?php comment_ID() ?>">

不管主题原先的这行代码和我最上面给出的是不是完全一样,修改成后面这个就是了。就是在引号里面新增了一个comment author的参数,注意这个参数要与前面原有参数隔开一个空格。最初没有id部分的也加上。

2.就是在CSS里面写针对这个的判断语句了,这个东西就因模板不同或创意不同有别了,要考虑到跟原先样式的搭配。我自己的设定是把留言左边的宽边变成醒目的红色,只有我的留言才是红色宽边,然后鼠标一移到我回复的留言部分,其他三条边就浮现红线边框。新增的CSS定义是这样的:

.asiapan {
border-left: 10px solid red
}

.commentlist li.asiapan:hover{
border:1px solid red;
border-left:10px solid red
}

如果原来还不大理解第1步那样新增参数的,看到这个CSS设定也应该可以猜出这样做的设想了。就是很简练地单独针对某个留言者的ID作出的设定。当然,用这个方法我同样可以很方便地针对任何一个固定使用某一ID的我的留言访客进行专门的设定。

基本上可以这么说,如果说我搜索到的那篇修改方法是通过将Blog主人的身份交由php数据库来判断以确定身份并实现效果(需要登陆),那么ishawn教我的这个方法就是把这个判断直接交由我,二者的方式分别是由数据库确认主人和由主人自己设定主人所使用的ID。前者需要登陆,是多了一道确认程序,但胜在保险机制一旦设定后就由数据库把关了;后者一旦设定好主人相应ID的留言样式,就只认定ID本身,无需登陆,确实便捷,但也许别人恶作剧,故意写你这个ID来留言,同样生效,好在作为真正主人,管理起来倒也方便。

后面这些只是我自己个人修改完后的理解,至于二者之间是否有更多更实质的优劣短长,我就不太了解了。无论如何,感谢ishawn,在WordPress主题的修改和优化方面惠我良多,以后还要多多请教。



4 Responses to “单独设定Blog主人的留言样式”

  1. 1
    JoBru
    2008-10-26- 星期天 10:02    @reply     

    不错,收藏了~

  2. 2
    JoBru
    2008-10-26- 星期天 10:33    @reply     

    厄,顺序写倒了吧,而且class没定义~

  3. 3
    JoBru
    2008-10-26- 星期天 10:48    @reply     

    厄,终于明白了,第一次看居然没看懂,看来偶的水平不是一般的菜~~

  4. 4
    asiapan
    2008-10-26- 星期天 11:52    @reply     

    也可能是我这门外汉的解释步骤没说清楚,呵呵

Leave a Comment

Tags allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

提示/Tips可使用Ctrl+Enter快速提交留言出口成脏一律垃圾处理。

blank