海外邮件中继,海外退信中继,美国高速VPS,不限流量VPN,邮局维护和管理,邮件网关,EMOS邮件中继,POSTFIX邮件中继,Winwebmail邮件中继,Winmail邮件中继,DBMail邮件中继,JDMail邮件中继,Exchange邮件中继,MDaemon邮件中继  淘宝店:http://shantan.taobao.com     云邮科技官网:www.yunrelay.com
【字体设置:大 中 小】
L-BLOG被修改以后,功能变得越来越强大,很早网上就有了文章列表模式显示的功能,但是开发者的功夫只做了一半而已,没有将分页的功能加上去,所以点了按某某分类列表,只能显示第一页,这样就没意思了。于是在网上搜索,找到了一个分页的函数,在调试的时候发现,分页函数还是有小小的BUG,就是在显示最尾页的时候,忘记将分页的标志关键字加进去,可能是作者疏忽了吧!
打开博客程序的include\function.asp,在适当的位置插入以下代码:程序代码: [ 复制代码到剪贴板 ]  
    CurPage=Int(Curpage)
    Dim URL
    URL=Request.ServerVariables("Script_Name")&Url_Add
    MultiPage_l=""
    Dim Page,Offset,PageI
    If Int(Numbers)>Int(PerPage) Then
        Page=10
        Offset=2
        Dim Pages,FromPage,ToPage
        If Numbers Mod Cint(Perpage)=0 Then
            Pages=Int(Numbers/Perpage)
        Else
            Pages=Int(Numbers/Perpage)+1
        End If
        FromPage=Curpage-Offset
        ToPage=Curpage+Page-Offset-1
        If Page>Pages Then
            FromPage=1
            ToPage=Pages
        Else
            If FromPage<1 Then
                Topage=Curpage+1-FromPage
                FromPage=1
                If (ToPage-FromPage)<Page And (ToPage-FromPage)<Pages Then ToPage=Page
            ElseIF Topage>Pages Then
                FromPage =Curpage-Pages +ToPage
                ToPage=Pages
                If (ToPage-FromPage)<Page And (ToPage-FromPage)<Pages Then FromPage=Pages-Page+1
            End If
        End If
        MultiPage_l="<a href="""&Url&"sortBy="&sortBy&"&page=1""><img src=""images/icon_ar.gif"" border=""0"" align=""absmiddle""></a> "
        For PageI=FromPage TO ToPage
            If PageI<>CurPage Then
                MultiPage_l=MultiPage_l&"<a href="""&Url&"sortBy="&sortBy&"&page="&PageI&""">["&PageI&"]</a> "
            Else
                MultiPage_l=MultiPage_l&"<b>["&PageI&"]</b> "
            End If
        Next
        If Int(Pages)>Int(Page) Then
            MultiPage_l=MultiPage_l&" ... <a href="""&Url&"sortBy="&sortBy&"&page="&Pages&"""> ["&pages&"] <img src=""images/icon_al.gif"" border=""0"" align=""absmiddle""></a> <input type=""text"" name=""custompage"" size=""1"" class=""custompage"" onKeyDown=""javascript: if(window.event.keyCode == 13) window.location='"&Url&"page='+this.value;"">"
        Else
            MultiPage_l=MultiPage_l&" <a href="""&Url&"sortBy="&sortBy&"&page="&Pages&"""><img src=""images/icon_al.gif"" border=""0"" align=""absmiddle""></a>"
'原作者在这里忘记把SORTBY加进入了!
        End If
    End If
End Function
然后打开default.asp,找到以下代码:
Dim Log_Num,MultiPages,PageCount
MultiPages="<span class=""smalltxt"">"&MultiPage(Log_Num,blogPerPage,CurPage,Url_Add)&"</span>"
修改为:
Dim Log_Num,MultiPages,PageCount
    if viewMode="list" Then
    MultiPages="<span class=""smalltxt"">"&MultiPage_l(Log_Num,blogPerPage,CurPage,Url_Add)&"</span>"
    else
    MultiPages="<span class=""smalltxt"">"&MultiPage(Log_Num,blogPerPage,CurPage,Url_Add)&"</span>"
    end if
即可。
        
	  
           
         发表评论 - 不要忘了输入验证码哦! 
        

 用户登陆
 用户登陆 站点日历
 站点日历 站点统计
 站点统计 最新评论
 最新评论 日志搜索
 日志搜索 
 
 L-BLOG列表模式分页函数   [ 日期:2010-10-22 08:12:07 ]   [ 来自:
 L-BLOG列表模式分页函数   [ 日期:2010-10-22 08:12:07 ]   [ 来自: