Keep on going, never give up.

为Z-BLOG的留言评论配置已回复提示

我们知道ZBLOG的系统非常简单,但扩展性确非常好,很多地方都可以根据个人需要进行略加修改,插件也是一堆堆的。Z-BLOG的留言系统是太过简单了,每次留言哪个回复哪个没回复很难看的出来,本文小改动一下,让Z-BLOG的留言评论显示已回复提示,当然这些效果在后台是看不出来的,只能在边栏显示出来。

天缘现在已经对语言这个东西不大感冒,只有用着才会看一下,ASP也是从来没认真看过一篇文章,没买过一本书,就是拿着N年的VB的底子直接改的,试了几下就PASS了,效率就不说了,能用就行。

修改方法非常简单,在FUNCTION目录下的c_system_base.asp文件拷贝出来打开,找到下面一段:

源码

If (Len(s)>ZC_RECENT_COMMENT_WORD_MAX) And (ZC_RECENT_COMMENT_WORD_MAX>(Len(ZC_MSG305)+1)) Then s=Left(s,ZC_RECENT_COMMENT_WORD_MAX-(Len(ZC_MSG305)+1))&ZC_MSG305

Set objArticle=New TArticle

If objArticle.LoadInfoByID(objRS("log_ID")) Then

strComments=strComments & "<li><a href="""& objArticle.Url & "#cmt" & objRS("comm_ID") & """ title=""" & objRS("comm_PostTime") & " post by " & objRS("comm_Author") & """>"+s+"</a></li>"

修改为:

Dim iTmp

Dim sTmp

iTmp=InStr(s,"[REVERT=")

'这里就是以REVERT=为识别标记,所以如果有其他人回复也会PASS。

if iTmp>0 Then

        s=Left(s,iTmp-1)

        sTmp = " id=""Rok"""

Else

        sTmp = ""

End If

'If (Len(s)>ZC_RECENT_COMMENT_WORD_MAX) And (ZC_RECENT_COMMENT_WORD_MAX>(Len(ZC_MSG305)+1)) Then s=Left(s,ZC_RECENT_COMMENT_WORD_MAX-(Len(ZC_MSG305)+1))&ZC_MSG305

If (Len(s)>100) Then s=Left(s,100-(Len(ZC_MSG305)+1)) & ZC_MSG305

‘这里最多显示100个字符,当然也可以按照默认的一行。

Set objArticle=New TArticle

If objArticle.LoadInfoByID(objRS("log_ID")) Then

'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" & sTmp & "><a href="""& objArticle.Url & "#cmt" & objRS("comm_ID") & """ >"+s+"</a><p>" & objRS("comm_Author") & " " & objRS("comm_PostTime") & "</p></li>"

在Z-BLOG主题的CSS样式表中增加:

#divComments p{clear:both;height:20px; font-size:11px; border-bottom:1px dashed #333333; padding-right:2px; line-height:20px;color:#575743; text-align:right;}

#divComments #Rok {margin:0;padding:2px 5px 2px 15px;background:url("metsky/sliok.gif") no-repeat 3px 5px;}

最终效果:

分别以不同的图标显示留言或评论的未回复和已回复状态,示例如天缘博客的边栏回复样式。CSS中的metsky/sliok.gif小图标,大家替换成自己图标即可,也可以在天缘边栏上另存为到你主题对应目录下,颜色也可以自己改改。

顺带罗嗦一下Z-BLOG留言系统缺点:

1、无法按照文章ID留言搜索,想删除留言到看清楚日期然后在后台翻页找,删除过一个自动又跳回第一页去了。....

2、如果要在后台回复需要自己打进去封堵标记,一旦边栏不显示,想找哪个留言非常麻烦。...实际上解决这些问题只需要一两个字段就搞定了。自己修改多了以后升级又很麻烦,插件又会更慢。......

补充关于天缘未加留言邮件通知功能的说明:

天缘没加这个留言评论的回复通知功能,是因为怕这个东西烦人,说实话,对于部分用户的留言确实是非常希望知道回复结果的,但是一旦启用通知,可能更多的是没有多大用处的半垃圾性邮件(不可否认对网站流量还是有一定的提升作用),即使后台可选发送也够麻烦的,天缘在GMAIL里很明显看到,有些网站给我的回复都是直接进垃圾邮件箱去了,估计早就被GG给歧视了。随着天缘博客访问量增长,如果Z-BLOG以后不改善这个问题,天缘会自己考虑解决这个小问题。

更多文章:

Wordpress API KEY的申请办法

Z-BLOG V1.8 模块文件及标签变量说明

Z-BLOG的配置手册:基本配置和Z-BLOG插件

Z-BLOG V1.8的自动包和手动包的各自安装方法

相关评论(0):  

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

订阅博客

最新文章

本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载也必须遵循“署名-非商业用途-保持一致”的创作共用协议. 返回顶部
Copyright@2005-2016 Metsky.com, All rights Reserved.