在评论中显示距文章发布时间的间隔。

此修改适用于Z-blog 1.8 Spirit Build 80722。

修改FUNCTIONc_system_lib.asp,2739行,2740行
[code=vb]
ReDim aryTemplateTagsName(11)
ReDim aryTemplateTagsValue(11)
[/code]

[code=vb]
ReDim aryTemplateTagsName(12)
ReDim aryTemplateTagsValue(12)
[/code]

修改FUNCTIONc_system_lib.asp,2765行
在这行后增加以下几行:
[code=vb]
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
[/code]
保存。

修改模板b_article_comment.html,在合适位置增加<#article/comment/difftime#>标签。此标签会返回一个数字,表示评论于文章发布的时间间隔。
间隔单位默认为小时(h),还有其他几种间隔单位,可通过修改以上代码:
[code=vb]
DateDiff(“h”,objArticle.PostTime,PostTime)
[/code]
中的”h”为以下几种参数:
[code=vb]
yyyy 年
q 季
m 月
y 一年的日数
d 日
w 一周的日数
ww 周
h 时
n 分钟
s 秒
[/code]
好,就这么多了。

在评论中显示距文章发布时间的间隔。》有3个想法

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注