貌似我这很久以前都修改这个,不记得第一个是在谁那看到的了,貌似自己也没整理出来,今天又看到有人问,所以写一下。
/FUNCTION/c_system_base.asp
搜索Function BlogReBuild_Comments()
将整段函数改为
[code=vb]'*********************************************************
' 目的:
'*********************************************************
Function BlogReBuild_Comments()
'plugin node
For Each sAction_Plugin_BlogReBuild_Comments_Begin in Action_Plugin_BlogReBuild_Comments_Begin
If Not IsEmpty(sAction_Plugin_BlogReBuild_Comments_Begin) Then Call Execute(sAction_Plugin_BlogReBuild_Comments_Begin)
If bAction_Plugin_BlogReBuild_Comments_Begin=True Then Exit Function
Next
Dim objRS
Dim objStream
Dim objArticle
'Comments
Dim strComments
Dim s
Dim i
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")
If (Not objRS.bof) And (Not objRS.eof) Then
For i=1 to ZC_MSG_COUNT
s=objRS("comm_Content")
s=Replace(s,vbCrlf,"")
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 & "
"
End If
Set objArticle=Nothing
objRS.MoveNext
If objRS.eof Then Exit For
Next
End If
objRS.close
Set objRS=Nothing
strComments=TransferHTML(strComments,"[no-asp]")
Call SaveToFile(BlogPath & "/include/comments.asp",strComments,"utf-8",True)
BlogReBuild_Comments=True
End Function[/code]
搜索Function BlogReBuild_GuestComments()
将整段函数改为:
[code=vb]'*********************************************************
' 目的:
'*********************************************************
Function BlogReBuild_GuestComments()
'plugin node
For Each sAction_Plugin_BlogReBuild_GuestComments_Begin in Action_Plugin_BlogReBuild_GuestComments_Begin
If Not IsEmpty(sAction_Plugin_BlogReBuild_GuestComments_Begin) Then Call Execute(sAction_Plugin_BlogReBuild_GuestComments_Begin)
If bAction_Plugin_BlogReBuild_GuestComments_Begin=True Then Exit Function
Next
Dim objRS
Dim objStream
Dim objArticle
'Comments
Dim strComments
Dim s
Dim i
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_ID] DESC")
If (Not objRS.bof) And (Not objRS.eof) Then
For i=1 to ZC_MSG_COUNT
s=objRS("comm_Content")
s=Replace(s,vbCrlf,"")
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
strComments=strComments & "
"
objRS.MoveNext
If objRS.eof Then Exit For
Next
End If
objRS.close
Set objRS=Nothing
strComments=TransferHTML(strComments,"[no-asp]")
Call SaveToFile(BlogPath & "/include/guestcomments.asp",strComments,"utf-8",True)
BlogReBuild_GuestComments=True
End Function
'*********************************************************[/code]
效果见本站,修改前注意备份。
13 Responses to “zblog评论和留言改成评论ID+评论内容模式”
Sorry, the comment form is closed at this time.
试试
[GRAVATAR=http://123456]40b6a31cff12b5f9e8c7a4b783eab21d[/GRAVATAR]
和我的没区别啊?
[GRAVATAR=http://www.birdol.com]9dac45835fd5633a8627d68516e4617e[/GRAVATAR]
明白了
哈哈,是我在zblog发的帖子问这个问题的,来看看你的blog,太好了,我们用同样的模版,性情相投啊:)加我qq吧,马上建站了,以后多交流184115632
引用某人的话,ZB给你扒透了[GRAVATAR=http://www.birdol.com]9dac45835fd5633a8627d68516e4617e[/GRAVATAR]
这个也可以做成插件的.[GRAVATAR=http://www.birdol.com]9dac45835fd5633a8627d68516e4617e[/GRAVATAR]
[GRAVATAR=http://www.esloy.com/blog/]9a69be5e86bac1d48f261fa7891df150[/GRAVATAR]
sssssssssss[GRAVATAR=http://www.birdol.com]9dac45835fd5633a8627d68516e4617e[/GRAVATAR]
修改后无任何效果!这是怎么回事,我发现鸟儿的blog文件怎么和官方最新的文件不是很一样啊
刚试过了。。。没效果~~
修改后没出现效果。。。[GRAVATAR=http://www.birdol.com/]acb31bc1883ad280a90d8044f61b3009[/GRAVATAR]
我来测试下效果
试试看
[QUOTE][/QUOTE]
表示不懂