为pj3添加内分页


动态修改:
打开:class/cls_article.asp 找到
sub ShowArticle(LogID)

在下面插入
'得到页面链接
Dim sUrl, ArrUrl
sUrl = "http://" & Request.ServerVariables("HTTP_HOST") & Request.ServerVariables("PATH_INFO") & "?" & Request.ServerVariables("QUERY_STRING")
If InStr(1,sUrl,"&",1) Then
    ArrUrl=Split(sUrl, "&")
    sUrl=ArrUrl(0)
End If

找到
                            If log_ViewArr(10, 0) = 1 Then
                                response.Write (highlight(UnCheckStr(UBBCode(HtmlEncode(log_ViewArr(8, 0)), Mid(log_ViewArr(11, 0), 1, 1), Mid(log_ViewArr(11, 0), 2, 1), Mid(log_ViewArr(11, 0), 3, 1), Mid(log_ViewArr(11, 0), 4, 1), Mid(log_ViewArr(11, 0), 5, 1))), keyword))
                            Else
                                response.Write (highlight(UnCheckStr(log_ViewArr(8, 0)), keyword))
                            End If

替换
                            If log_ViewArr(10, 0) = 1 Then
                                'response.Write (highlight(UnCheckStr(UBBCode(HtmlEncode(log_ViewArr(8, 0)), Mid(log_ViewArr(11, 0), 1, 1), Mid(log_ViewArr(11, 0), 2, 1), Mid(log_ViewArr(11, 0), 3, 1), Mid(log_ViewArr(11, 0), 4, 1), Mid(log_ViewArr(11, 0), 5, 1))), keyword))
                                Call UBBSplitxx(sUrl)
                            Else
                                'response.Write (highlight(UnCheckStr(log_ViewArr(8, 0)), keyword))
                                Call FckSplitxx(sUrl)
                            End If

在最后添加:
<%
'*******************************************
'  UBB 日志分页
'  修改时间:2007年12月17日
'*******************************************
Sub UBBSplitxx(sUrl)
    dim arrContent,Page,PageList,Content,PageCounter,x,xx,uu
    Content=highlight(UnCheckStr(UBBCode(HtmlEncode(log_ViewArr(8,0)),mid(log_ViewArr(11,0),1,1),mid(log_ViewArr(11,0),2,1),mid(log_ViewArr(11,0),3,1),mid(log_ViewArr(11,0),4,1),mid(log_ViewArr(11,0),5,1))),keyword)
    If InStr(1,cstr(Content),fenyefu,1)<>0 Then
        ArrContent=Split(Content,fenyefu)
        PageCounter=UBound(ArrContent)
        If PageCounter > 0 Then
            Page=Request.QueryString("pages")
            Page=CInt(Page)
            If Page<1 Then Page=1
            If Page-2>PageCounter Then Page=PageCounter + 2

            For x=1 To PageCounter+1
                uu=sUrl & "&pages=" & x
                If Page=x Then
                                        xx=" [<font color='#FF0000'>" & x & "</font>]"
                                        PageList = PageList &  xx
                                Else
                                        xx= x
                                        PageList = PageList & " [<a href='" & uu & "'>" & xx & "</a>]"
                                End If
            Next
            uu = sUrl & "&pages=" & x
            If Page=PageCounter + 2 Then
                                xx = " [<font color='#FF0000'>全文阅读</font>]"
                                PageList = PageList & xx
                        Else
                                xx = "全文阅读"
                                PageList = PageList & " [<a href='" & uu & "'>" & xx & "</a>]"
                        End If
            If Page-1<=PageCounter Then
                Content=ArrContent(Page-1)
            End If
            x = PageCounter + 1
            Content=Content & "<hr><div align='center'>共 " & x & " 页:" & PageList & "</div><hr>"
        End If
    content=replace(content,fenyefu,"")
    End If
    response.write (content)
End Sub%>


共 4 页: [1] [2] [3] [4] [全文阅读]



评论: 3 | 引用: 0 | 查看次数: 2674
百斯特
回复回复百斯特 [2009-08-01 10:29:27 |  | del | 取消审核]
你那个静态分页程序,我下载覆盖后出现了错误。 Object doesn't support this property or method: 'logMeta' /blogedit.asp, 第 272 行

情留メ蚊子 于 2009-08-01 10:45:37 回复
你的是什么版本,用这个版本覆盖。。
智多星
回复回复智多星 [2009-07-31 08:39:57 |  | del | 取消审核]
PJBlog3 v3.1.6.227能用吗?我直接替换到PJBlog3 v3.1.6.227版后发表不了日志。。

情留メ蚊子 于 2009-07-31 10:21:26 回复
任何一个版本手动修改都可以用!
izixin.com
回复回复izixin.com [2008-11-23 20:26:03 | del | 取消审核]
我下载文件直接盖原文件后不能自动分页,不知何故?希望PJ尽快整合就好了!

情留メ蚊子 于 2008-11-27 00:07 AM 回复
这个是手动分页的。。。需要插入分页符的

发表评论
昵 称:
密 码:    游客发言不需要密码.
邮 箱:    支持Gravatar头像
网 址:
验证码:    点击输入框
内 容:
您一共可以输入1000个字
选 项:
不想保留信息请删除cookie
发表评论后您发表的内容自动复制到了剪贴板
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭