发新话题
打印

月光大哥,什么时候把z-blog plus版本的静态化插件也做出来啊?

月光大哥,什么时候把z-blog plus版本的静态化插件也做出来啊?

月光大哥,什么时候把z-blog plus版本的静态化插件也做出来啊,或者给出修改的方法就可以了。我觉得plus版本很好用,不想换1.6final版本啊,相信也有很多象我一样的有这个需要把。
出售美国空间
hzlive.com.cn

TOP

现在都换1.7版了

1.7版的版的已经含有月光的静态化功能,你没注意看1.7的程序介绍吗

[ 本帖最后由 washun 于 2007-1-18 10:20 编辑 ]
ZIPPO广州实体店-全场4折起,售后7天包退换。
支持Z-blog,谴责篡改&去除版权标记的可耻行为
------------------------------------------------------------------------------------------
新手请多看应用教程区Z-wiki,或站内搜索寻找答案
1、Z-blog主题修改助手   2、默认模板右侧栏目代码注释       3、默认CSS样式的注释     
4、Z-BLOG使用小贴士收集         5、Z-Blog模板标签库及相关说明   6、加广告请搜索gg/google/广告

TOP

想不通
、、、、、、

TOP

TOP

不是啊,我觉得1.6plus版本的z-blog 后台很好用,我试用过1.6final版本的,但不象1.5的和1.6plus的好用,不够简单明了。而且网站的文件好像也大了不少,所以我一直用plus版本的。
出售美国空间
hzlive.com.cn

TOP

有人能指点大概的修改方法哪几个函数最好,不然的话我还是等1.7版本完成了再说把。下面是月光兄说的1.6final 版本的修改方法,但是我不知道是哪几个函数。在plus上修改行不行。
c_system_event.asp 文件的修改:

  785行修改为:

strArchives=strArchives & "<li><a href="""& ZC_BLOG_HOST & ZC_STATIC_DIRECTORY & "/" & Year(dtmYM(i)) & "_" & Right("00"&Month(dtmYM(i)),2) &  "." & ZC_STATIC_TYPE & """>" & Year(dtmYM(i)) & " " & ZVA_Month(Month(dtmYM(i))) & " (" & objRS(0) & ")" +"</a></li>"

  c_system_base.asp文件的修改:

  522-525行修改为:

s=ZC_STATIC_DIRECTORY & "/" &y&"_"&Right("00"&(m-1),2) & "." & ZC_STATIC_TYPE
t=ZC_STATIC_DIRECTORY & "/" &y&"_"&Right("00"&(m+1),2) & "." & ZC_STATIC_TYPE
If m=1 Then s=ZC_STATIC_DIRECTORY & "/" &(y-1)&"_12" & "." & ZC_STATIC_TYPE
If m=12 Then t=ZC_STATIC_DIRECTORY & "/" &(y+1)&"_01" & "." & ZC_STATIC_TYPE

  528行修改为:

strCalendar=strCalendar & "<p class=""y""><a href="""&ZC_BLOG_HOST &s&""">&lt;&lt;</a>  <a href="""& ZC_BLOG_HOST &ZC_STATIC_DIRECTORY & "/"&y&"_"&right("00"&m,2)& "." & ZC_STATIC_TYPE&""">"&y&"·"&m&"</a>  <a href="""&ZC_BLOG_HOST &t&""">&gt;&gt;</a></p>"

  c_system_lib.asp文件的修改:

  33行修改为:

Url = ZC_BLOG_HOST & ZC_STATIC_DIRECTORY & "/" & Alias & "." & ZC_STATIC_TYPE

  1579行修改为:

s=ZC_BLOG_HOST & "catalog.asp?"& t &"page=1"

  1598行修改为:

s=ZC_BLOG_HOST & "catalog.asp?"& t &"page="& i

  1609行修改为:

s=ZC_BLOG_HOST & "catalog.asp?"& t &"page="& intAllPage
出售美国空间
hzlive.com.cn

TOP

按照手动修改的方法,在plus上修改可能也可以,不过行号不对,你对比原版搜索一下代码的行号然后替换一下看看。

月光博客 - 专注于互联网络和搜索引擎行业的原创IT评论博客。

TOP

我手动修了下,但是c_system_lib.asp文件的差别较大。最后生成的目录静态页没有数据。
plus版本的c_system_lib.asp那几行代码是
Public Function ExportByCache(intPage,intCateId,intAuthorId,dtmYearMonth,strTagsName,intType)

                Dim strType
                Dim i,j,s,t
                Dim intAllPage
                Dim intTagsID

                Call CheckParameter(intPage,"int",1)
                Call CheckParameter(intCateId,"int",Empty)
                Call CheckParameter(intAuthorId,"int",Empty)
                Call CheckParameter(dtmYearMonth,"dtm",Empty)


                i=InStr(1,TagsList,vbTab & strTagsName & vbVerticalTab,vbBinaryCompare)
                If i>0 Then
                        j=Left(TagsList,i-1)
                        i=InStrRev(j,vbTab)
                        intTagsID=Right(j,Len(j)-i)
                        Call CheckParameter(intTagsID,"int",Empty)
                End If


                If dtmYearMonth<>"" Then
                        strType="Date" & CStr(Year(dtmYearMonth) & "-" & Month(dtmYearMonth)) & "Page" & CStr(intPage) & "["
                        s="Date" & CStr(Year(dtmYearMonth) & "-" & Month(dtmYearMonth)) & "Page"

                        Title=Year(dtmYearMonth) & " " & ZVA_Month(Month(dtmYearMonth))

                        Application.Lock
                        If Year(dtmYearMonth)=Year(Now) And Month(dtmYearMonth)=Month(Now) Then
                                Template_Calendar=Application(ZC_BLOG_CLSID & "CACHE_INCLUDE_CALENDAR")
                        Else
                                Template_Calendar="<script language=""JavaScript"" src="""&ZC_BLOG_HOST&"c_html_calendar.asp?date="&dtmYearMonth&""" type=""text/javascript""></script>"
                        End If
                        Application.UnLock

                ElseIf intTagsID>0 Then
                        strType="Tags" & CStr(intTagsID) & "Page" & CStr(intPage) & "["
                        s="Tags" & CStr(intTagsID) & "Page"

                        Title=strTagsName

                ElseIf intCateID>0 Then
                        strType="Cate" & CStr(intCateId) & "Page" & CStr(intPage) & "["
                        s="Cate" & CStr(intCateId) & "Page"

                        i=InStr(1,CateList,vbTab & intCateId & vbTab,vbBinaryCompare)
                        If i>0 Then
                                i=i+Len(vbTab & intCateId & vbTab)
                                j=InStr(i,CateList,vbVerticalTab,vbBinaryCompare)
                                t=Mid(CateList,i,j-i)
                                Title=t
                        End If

                ElseIf intAuthorID>0 Then
                        strType="Auth" & CStr(intAuthorId) & "Page" & CStr(intPage) & "["
                        s="Auth" & CStr(intAuthorId) & "Page"

                        i=InStr(1,AuthList,vbTab & intAuthorId & vbTab,vbBinaryCompare)
                        If i>0 Then
                                i=i+Len(vbTab & intAuthorId & vbTab)
                                j=InStr(i,AuthList,vbVerticalTab,vbBinaryCompare)
                                t=Mid(AuthList,i,j-i)
                                Title=t
                        End If

                Else
                        strType="All" & "Page" & CStr(intPage) & "["
       s="All" & "Page"   '此行估计是对应原1609行的修改,以此为类推,觉得有点问题

                        Title=ZC_BLOG_SUBTITLE

                End If

                i=InStrRev(AllList,s)
                If i>0 Then
                        j=InStr(i,AllList,"[",vbBinaryCompare)
                        s=Mid(AllList,i+Len(s),j-i-Len(s))
                        intAllPage=CInt(s)
                End If

                i=InStr(1,AllList,strType,vbBinaryCompare)
                If i>0 Then
                        i=Len(strType)+i
                        j=InStr(i,AllList,"]",vbBinaryCompare)
                        s=Mid(AllList,i,j-i)
                        aryArticle=Split(s,";")
                End If


                Dim objArticle
                If IsArray(aryArticle) Then

                        Redim aryArticleList(UBound(aryArticle))

                        For i=LBound(aryArticle) To UBound(aryArticle)-1
                                Set objArticle = New TArticle
                                objArticle.ID=aryArticle(i)
                                If objArticle.LoadCache Then
                                        aryArticleList(i)=objArticle.Template_Article_Multi
                                End if
                                Set objArticle = Nothing
                        Next

                        Template_Article_Multi=Join(aryArticleList)

                End If

                If IsEmpty(Template_Calendar) Or Len(Template_Calendar)=0 Then
                        Application.Lock
                        Template_Calendar=Application(ZC_BLOG_CLSID & "CACHE_INCLUDE_CALENDAR")
                        Application.UnLock
                End If

                Call ExportBar(intPage,intAllPage,intCateId,intAuthorId,dtmYearMonth,strTagsName)

                ExportByCache=True

        End Function

修改的是:

1579行修改为:

s=ZC_BLOG_HOST & "catalog.asp?"& t &"page=1"

  1598行修改为:

s=ZC_BLOG_HOST & "catalog.asp?"& t &"page="& i

  1609行修改为:

s=ZC_BLOG_HOST & "catalog.asp?"& t &"page="& intAllPage
出售美国空间
hzlive.com.cn

TOP

发新话题