代码实现Zblog自动输出评论发布与日志发布时长间隔时长

由 willer 发布

对于博客的访客评论时间,Zblog是默认显示的,但是当我们想统计博客评论发布的时间距离日志发布的时间长短,比如最短是多长时间、最长是多少时间,平均间隔时间等,来实现对文章热度等的分析,Zblog本身并未自带此功能,人工一个个去统计无疑又是非常麻烦的,今天,我们找到了一个简单的代码解决办法,能比较快速地实现Zblog自动输出评论发布与日志发布时长间隔时长功能。

具体步骤如下:

第一步:打开zblog根目录的FUNCTION目录,找到c_system_lib.asp文件并对其进行编辑操作


第二步:在2805、2806行中找到以下代码

ReDim aryTemplateTagsName(11)

ReDim aryTemplateTagsValue(11)


将其替换为以下代码

ReDim aryTemplateTagsName(12)

ReDim aryTemplateTagsValue(12)


第三步:在c_system_lib.asp文件的2830行附近添加以下代码

Dim objArticle

Set objArticle=New TArticle

If objArticle.LoadInfoByID(log_ID) Then

aryTemplateTagsName( 12)="article/comment/difftime"

aryTemplateTagsValue(12)="距日志发布" & DateDiff("h",objArticle.PostTime,PostTime) & "小时后"

Else

aryTemplateTagsName( 12)="article/comment/difftime"

aryTemplateTagsValue(12)=""

End If

Set objArticle=Nothing


第四步:在当前主题TEMPLATE目录中找到b_article_comment.html文件并对其进行编辑,在要显示“距离日志发布时长”的位置添加以下标签

<#article/comment/difftime#>


第五步:保存文件,在博客后台重建文件即可实现自动输出评论发布距离日志发布时长功能