貌似我这很久以前都修改这个,不记得第一个是在谁那看到的了,貌似自己也没整理出来,今天又看到有人问,所以写一下。

/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 & "

  • " & objRS("comm_Author") & ":"+s+"
  • "

    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("comm_Author") & ":"+s+"
  • "



    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+评论内容模式”

    1. 试试
      [GRAVATAR=http://123456]40b6a31cff12b5f9e8c7a4b783eab21d[/GRAVATAR]

      dfds 于 2011-1-30 22:24:57 回复

      dsfdssd

    2. 和我的没区别啊?
      [GRAVATAR=http://www.birdol.com]9dac45835fd5633a8627d68516e4617e[/GRAVATAR]

      nobird 于 2009-3-27 13:58:01 回复

      就是侧蓝那里的前面多个名字嘛~ 呵呵~

    3. 哈哈,是我在zblog发的帖子问这个问题的,来看看你的blog,太好了,我们用同样的模版,性情相投啊:)加我qq吧,马上建站了,以后多交流184115632

    4. 引用某人的话,ZB给你扒透了[GRAVATAR=http://www.birdol.com]9dac45835fd5633a8627d68516e4617e[/GRAVATAR]

      nobird 于 2009-3-28 8:43:10 回复

      Misdoubt某人? 话说我也只是看懂一部分函数….

    5. 这个也可以做成插件的.[GRAVATAR=http://www.birdol.com]9dac45835fd5633a8627d68516e4617e[/GRAVATAR]

      nobird 于 2009-4-3 15:13:19 回复

      Hehe有机会整理到一起做成一个插件吧…不然插件那里也好长一堆列表…

      [GRAVATAR=http://www.esloy.com/blog/]9a69be5e86bac1d48f261fa7891df150[/GRAVATAR]

      haphic 于 2009-4-3 16:19:32 回复

      嗯, 可以做个侧栏效果合集.

    6. sssssssssss[GRAVATAR=http://www.birdol.com]9dac45835fd5633a8627d68516e4617e[/GRAVATAR]

      nobird 于 2009-4-14 8:00:22 回复

      这是干吗捏?What

    7. 修改后无任何效果!这是怎么回事,我发现鸟儿的blog文件怎么和官方最新的文件不是很一样啊

    8. 刚试过了。。。没效果~~cry

    9. 修改后没出现效果。。。[GRAVATAR=http://www.birdol.com/]acb31bc1883ad280a90d8044f61b3009[/GRAVATAR]

      nobird 于 2010-9-30 22:41:11 回复

      原因:1。改错函数了
      2。修改函数的时候导致函数中语句出现问题,zblog默认不会报错。检查include下对应文件的生成时间判断。

    10. 试试看sad[QUOTE][/QUOTE]

    Sorry, the comment form is closed at this time.

       
    © 2011 鸟儿博客 Suffusion theme by Sayontan Sinha