首先修改js文件夹里面的fckeditorcode_gecko.js,fckeditorcode_ie.js文件,修改<span style="DISPLAY:none"> </span>为<span style="DISPLAY:none">[page]</span>,保存这两个文件;
接下来修改数据显示页面,例如:
程序代码:
content=Rs("conetnt")
修改为:
content=UnCheckStr(Rs("Content"))
pagecut="<div style=""PAGE-BREAK-AFTER: always""><span style=""DISPLAY: none"">[page]</span></div>"

If InStr(1,cstr(content),pagecut,1)<>0 Then '注意去掉page和splitxx 中间的空格
ArrContent=Split(content,pagecut) '注意去掉page和splitxx 中间的空格
PageCounter=UBound(ArrContent)
Page=Request.QueryString("Page")
If isnumeric(Page)=false Then Page=1
If Page<1 Then Page=1
If Page-1>PageCounter Then Page=1
For x=1 To PageCounter+1
xx=x
If CInt(Page)=x Then xx="<font style='color:red;font-weight:bold'>"&x&"</font>"
PageList=PageList&" "&"<a href='?Page="&x&"'>["&xx&"]</a>"
Next
content=ArrContent(Page-1)&"<div align='center' style='font-size:12px'>"&pagelist&"</div>"
End If

response.write (content)

'*************************************
'恢复特殊字符
'*************************************
Function UnCheckStr(ByVal Str)
If IsNull(Str) Then
UnCheckStr = ""
Exit Function
End If
Str = Replace(Str,"'","'")
Str = Replace(Str,""","""")
Dim re
Set re=new RegExp
re.IgnoreCase =True
re.Global=True
re.Pattern="(w)(here)"
str = re.replace(str,"$1here")
re.Pattern="(s)(elect)"
str = re.replace(str,"$1elect")
re.Pattern="(i)(nsert)"
str = re.replace(str,"$1nsert")
re.Pattern="(c)(reate)"
str = re.replace(str,"$1reate")
re.Pattern="(d)(rop)"
str = re.replace(str,"$1rop")
re.Pattern="(a)(lter)"
str = re.replace(str,"$1lter")
re.Pattern="(d)(elete)"
str = re.replace(str,"$1elete")
re.Pattern="(u)(pdate)"
str = re.replace(str,"$1pdate")
re.Pattern="(s)(or)"
Str = re.replace(Str,"$1or")
Set re=Nothing
Str = Replace(Str, "&", "&")
UnCheckStr=Str
End Function
接下来修改数据显示页面,例如:
程序代码:
content=Rs("conetnt")
修改为:
content=UnCheckStr(Rs("Content"))
pagecut="<div style=""PAGE-BREAK-AFTER: always""><span style=""DISPLAY: none"">[page]</span></div>"
If InStr(1,cstr(content),pagecut,1)<>0 Then '注意去掉page和splitxx 中间的空格
ArrContent=Split(content,pagecut) '注意去掉page和splitxx 中间的空格
PageCounter=UBound(ArrContent)
Page=Request.QueryString("Page")
If isnumeric(Page)=false Then Page=1
If Page<1 Then Page=1
If Page-1>PageCounter Then Page=1
For x=1 To PageCounter+1
xx=x
If CInt(Page)=x Then xx="<font style='color:red;font-weight:bold'>"&x&"</font>"
PageList=PageList&" "&"<a href='?Page="&x&"'>["&xx&"]</a>"
Next
content=ArrContent(Page-1)&"<div align='center' style='font-size:12px'>"&pagelist&"</div>"
End If
response.write (content)
'*************************************
'恢复特殊字符
'*************************************
Function UnCheckStr(ByVal Str)
If IsNull(Str) Then
UnCheckStr = ""
Exit Function
End If
Str = Replace(Str,"'","'")
Str = Replace(Str,""","""")
Dim re
Set re=new RegExp
re.IgnoreCase =True
re.Global=True
re.Pattern="(w)(here)"
str = re.replace(str,"$1here")
re.Pattern="(s)(elect)"
str = re.replace(str,"$1elect")
re.Pattern="(i)(nsert)"
str = re.replace(str,"$1nsert")
re.Pattern="(c)(reate)"
str = re.replace(str,"$1reate")
re.Pattern="(d)(rop)"
str = re.replace(str,"$1rop")
re.Pattern="(a)(lter)"
str = re.replace(str,"$1lter")
re.Pattern="(d)(elete)"
str = re.replace(str,"$1elete")
re.Pattern="(u)(pdate)"
str = re.replace(str,"$1pdate")
re.Pattern="(s)(or)"
Str = re.replace(Str,"$1or")
Set re=Nothing
Str = Replace(Str, "&", "&")
UnCheckStr=Str
End Function
按照上面修改就可以实现分页,很不错的!
219

被折叠的 条评论
为什么被折叠?



