地母深渊

为生而活,每时每刻我都不能忘记。

« 数据迁移结束。函数:InStrC,返回字符串指定出现次数的位置。 »

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

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


修改FUNCTION\c_system_lib.asp,2739行,2740行
		ReDim aryTemplateTagsName(11)
		ReDim aryTemplateTagsValue(11)


		ReDim aryTemplateTagsName(12)
		ReDim aryTemplateTagsValue(12)


修改FUNCTION\c_system_lib.asp,2765行
在这行后增加以下几行:
		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

保存。

修改模板b_article_comment.html,在合适位置增加<#article/comment/difftime#>标签。此标签会返回一个数字,表示评论于文章发布的时间间隔。
间隔单位默认为小时(h),还有其他几种间隔单位,可通过修改以上代码:
			DateDiff("h",objArticle.PostTime,PostTime)

中的"h"为以下几种参数:
yyyy	年
q	季
m	月
y	一年的日数
d	日
w	一周的日数
ww	周
h	时
n	分钟
s	秒

好,就这么多了。

发表评论:



  

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

日历

最新评论及回复

最近发表