我在网上看到这样的文章,经修改会出现错误
长文章页用分页符来显示,想用ASP也实现这种功能,可发现只有根据字数进行分页的方法,但这种方法
有一个BUG,就是如果你文章内容中如果有UBB代码,它很容易造成在[code][/code]之间进行分页,或者
干脆就把[code]分解成了[co和de],这样文章显示就会出现错误。
以下几个步骤将能够完全实现。
第一步:
按照正常的文章系统一路做下去,后台的文章添加,文章的检索,和文章的详细页,都是常规方式操
作,这里不加描述,请参阅相关帖子。只是在文章添加时,在你想让它分页的地方加上分页符:“||”
(当然这个符号你可以随便用,比如:[page]、&&&、###、@@@……,只要它不会在文章要正常显示的地
方出现就行了。)
我用了四个页面,输入页(index.asp)、输入完成页(add.asp)、文章列表页(view.asp)、文章
内容页(display.asp),前三个都是不用处理的页面,看下面的图片我想一般的小鸟就会做了,关键是最后
一个displasy.asp,所有实现分页的代码都在这里。
第二步:
在文章正文内容的动态数据部分做一些手脚,下面是代码和解释:
本文共分
&page=" class="">
页很简单吧,要是把注释都删除,才15行代码,不过还要加工一下,让它能有上一页、下一页和当前页突出的功能就完善了。
已测试过,除非文章里出现那个分页符,否则各种类型都不会出错,当然可以把||的数量加大比如:||,再六个“|”以下在文章出现都没事,但六个以上就会分页了,选择一个好的分页符就可以了。
评论 (0)
评论已关闭