z-blog侧边栏评论列表效果美化
2010-6-6 - - zblog相关 - Views
这里所讲的美化,其实是指添加一些相关信息到列表处,如评论者名称、评论时间以及评论者的Gravatar头像等等。前者(添加调用“评论者名称”),我记得官方论坛上,已有人将之做成插件来实现了,但是后面几项信息,还没相关插件支持呢!你会调用吗?插件的好处是不少,比如不会直接更改源代码,不影响程序升级,清除方便……但同样也有其局限的地方,如执行效率,它肯定没直接修改来得快……因此,针对此问题,低一度的看法是:如果你懂得备份、懂代码,不妨少用点儿插件。
言归正传,今天我向大家简要介绍下“z-blog侧边评论列表效果美化”的问题——
1.调用评论者名称
效果演示:“diyidu:这篇文章不错哦!支持。”
实现方法:打开“根目录/FUNCTION/c_system_base.asp”文件,在2226行附近找到如下代码:
strComments=strComments & "<li><a href="""& objArticle.Url & "#cmt" & objRS("comm_ID") & """ title=""" & objRS("comm_PostTime") & " post by " & objRS("comm_Author") & """>"+s+"</a></li>"
将之修改为——
strComments=strComments & "<li>" & objRS("comm_Author") & ":<a href="""& objArticle.Url & "#cmt" & objRS("comm_ID") & """ title=""" & objRS("comm_PostTime") & """>"+s+"</a></li>"
保存后上传覆盖原文件,后台文件重建即可。
2.评论者名称、评论时间二者一同调用
效果演示:参见卢松松博客的侧边评论列表样式(上下两行,上显示评论内容,下调用相关信息)。
实现方法:打开“根目录/FUNCTION/c_system_base.asp”文件,在2226行附近找到如下代码:
strComments=strComments & "<li><a href="""& objArticle.Url & "#cmt" & objRS("comm_ID") & """ title=""" & objRS("comm_PostTime") & " post by " & objRS("comm_Author") & """>"+s+"</a></li>"
将之修改为——
strComments=strComments & "<li><a href="""& objArticle.Url & "#cmt" & objRS("comm_ID") & """ title=""" & objRS("comm_PostTime") & """>"+s+"</a><p>" & objRS("comm_Author") & " 评论于 " & objRS("comm_PostTime") & "</p></li>"
保存后上传覆盖原文件,后台文件重建即可。
3.调用评论者的Gravatar头像及评论者名称
效果演示如图:

这个其实也不难实现,之前在我的第一个正式主题“diyidu”里,就已经有了,将头像调用到侧边列表上。不过当时那个效果是haphic帮我编写的,而且是采用“主题内置插件”的形式。那如果要手动修改,应该怎么做呢?
首先,打开“根目录/FUNCTION/c_system_base.asp”文件,在2217行附近找到如下代码:
Set objRS=objConn.Execute("SELECT [log_ID],[comm_ID],[comm_Content],[comm_PostTime],[comm_Author] FROM [blog_Comment] WHERE [log_ID]>0 ORDER BY [comm_PostTime] DESC,[comm_ID] DESC")
在里面加个[comm_Email],也就是邮箱参数,即改为——
Set objRS=objConn.Execute("SELECT [log_ID],[comm_ID],[comm_Content],[comm_PostTime],[comm_Author],[comm_Email] FROM [blog_Comment] WHERE [log_ID]>0 ORDER BY [comm_PostTime] DESC,[comm_ID] DESC")
然后,同样在2226行附近找到如下代码:
strComments=strComments & "<li><a href="""& objArticle.Url & "#cmt" & objRS("comm_ID") & """ title=""" & objRS("comm_PostTime") & " post by " & objRS("comm_Author") & """>"+s+"</a></li>"
将之修改为——
strComments=strComments & "<li><img src=""http://www.gravatar.com/avatar.php?gravatar_id="& md5(objRS("comm_Email")) & """ /><a href="""& objArticle.Url & "#cmt" & objRS("comm_ID") & """ title=""" & objRS("comm_PostTime") & """><p>" & objRS("comm_Author") & ":</p>"+s+"</a></li>"
保存后上传覆盖原文件,然后对应侧边评论处的div,用css代码控制下头像的尺寸及位置等等。这个大家都会吧?完成后,后台文件重建,OK,搞定。
关键词 // Z-Blog Z-Blog拓展 Z-Blog技巧
出处:低一度,链接:http://www.diyidu.cn/post/zblog_commentlist.html
随机推荐
to "z-blog侧边栏评论列表效果美化"
-
#1 可乐 回复该留言 2010-6-6 15:43:01这个不错啊!一会去试下。
-
虽然我用的不是ZB,但还是要学习一下。diyidu 于 2010-6-6 18:02:58 回复哈,飘过即可,ZB没啥好学啊。
-
对我来说,这些是高级的东西了~新手强烈建议不要做~diyidu 于 2010-6-6 23:19:59 回复呵呵,其实不高级:)
-
能不用插件就不用插件。这样速度会更快。。貌似很废话啊,呵呵。。diyidu 于 2010-6-6 23:34:34 回复这个绝非废话,放心。
-
这个要顶啊,我一直在搜呢。多谢低一度!diyidu 于 2010-6-7 0:04:49 回复不客气:)
-
大哥对wp有研究不?以后用zb就到你这找方法。diyidu 于 2010-6-8 0:47:41 回复我以前是用WP的啊:)
-
worpress用户简单看了几眼。diyidu 于 2010-6-8 0:48:07 回复欢迎围观。
-
学习来了,折腾来了。diyidu 于 2010-6-8 13:02:08 回复别谦虚,多指教才是。
-
呵呵,zb没用过,不过看来你是用得很娴熟了。diyidu 于 2010-6-12 10:26:04 回复略懂皮毛而已。
-
呵呵,好像是一个专门讲Zblog的博客,这个功能我也是自己修改的,调用gravatar头像。diyidu 于 2010-6-12 15:16:17 回复Z-Blog只是其中一块内容吧,不是专门讲。
-
不错,学习了。diyidu 于 2010-6-23 23:36:21 回复he,多提意见:)
-
网站内容真不错!问个小问题:zblog的文章列表插件,我在single模板放置“最新发表”,发布一篇文章后我必须重建索引,新文章才能在“最新发表”显示。能不能实现不重建索引就能更新?diyidu 于 2010-6-28 16:03:12 回复很简单啊,你不要用INCLUDE标签,用巴士列表插件中的JS代码来调用列表就不会了。
-
diyidu 于 2010-6-28 16:03:12 回复
很简单啊,你不要用INCLUDE标签,用巴士列表插件中的JS代码来调用列表就不会了。
-------------------
多谢回复!使用js代码,搜索引擎看不出js里的变化,也就没意义了!我的目的是要搜索引擎看到更新!diyidu 于 2010-6-30 12:20:49 回复那就老实点啊。每次更新后就重建。
-
保存后上传覆盖原文件,然后对应侧边评论处的div,用css代码控制下头像的尺寸及位置等等。这个大家都会吧?
桶哥能不能把代码写一下。还有放哪个位置。我是菜鸟一个。谢谢!diyidu 于 2010-6-30 12:21:35 回复有空再写给你:)找牛拉犁 于 2010-7-1 1:24:11 回复谢谢桶哥。
-
已经用上了,十分感谢!diyidu 于 2010-7-17 22:23:52 回复不必客气。
-
调用头像的功能不错。
-
我是菜鸟 学习了哈
-
不错,回去仔细研究一下!
-
大哥,你的网站上的英文字体不好看。可阅读性一点儿都不好。
-
求CSS代码!
-
就是图片和评论内容一起显示的那个控制图片和文字并排显示的CSS代码……手太新……
-
最新留言的第二种调用方法
strComments=strComments & "<li><a href="""& objArticle.Url & "#cmt" & objRS("comm_ID") & """ title=""" & objRS("comm_PostTime") & """>"+s+"</a><p>" & objRS("comm_Author") & " 于 " & objRS("comm_PostTime") & "</p></li>"
-
这个很有用,学习了!!
-
我的头像怎么设置不好啊?
-
如何测试都不行么!?具体如何实现?
-
很好用,谢谢分享了!
-
多谢,我的内容页侧边栏错位,不知怎么搞的?
-
刚弄的图片找不到,现在试试看这种情况,应该很好用。



