长文章分页问题

2006-01-12 程序代码 1125 阅读 0 评论

我在网上看到这样的文章,经修改会出现错误
长文章页用分页符来显示,想用ASP也实现这种功能,可发现只有根据字数进行分页的方法,但这种方法

有一个BUG,就是如果你文章内容中如果有UBB代码,它很容易造成在[code][/code]之间进行分页,或者

干脆就把[code]分解成了[co和de],这样文章显示就会出现错误。

以下几个步骤将能够完全实现。

第一步:

按照正常的文章系统一路做下去,后台的文章添加,文章的检索,和文章的详细页,都是常规方式操

作,这里不加描述,请参阅相关帖子。只是在文章添加时,在你想让它分页的地方加上分页符:“||”

(当然这个符号你可以随便用,比如:[page]、&&&、###、@@@……,只要它不会在文章要正常显示的地

方出现就行了。)
我用了四个页面,输入页(index.asp)、输入完成页(add.asp)、文章列表页(view.asp)、文章

内容页(display.asp),前三个都是不用处理的页面,看下面的图片我想一般的小鸟就会做了,关键是最后

一个displasy.asp,所有实现分页的代码都在这里。

第二步:

在文章正文内容的动态数据部分做一些手脚,下面是代码和解释:











本文共分

&page=" class="">

很简单吧,要是把注释都删除,才15行代码,不过还要加工一下,让它能有上一页、下一页和当前页突出的功能就完善了。

已测试过,除非文章里出现那个分页符,否则各种类型都不会出错,当然可以把||的数量加大比如:||,再六个“|”以下在文章出现都没事,但六个以上就会分页了,选择一个好的分页符就可以了。

本文链接:https://blog.clang.cn/90.html

版权声明:转载请注明出处。

评论 (0)

评论已关闭