修改风讯4.0SP5分页代码

风讯的分页代码有四类,三类是为终极栏目准备的,一类是为内容爷准备的。关键性的程序代码是在\admin\PublicSite目录下的Public_Function.asp文件里。

用记事本打开,取消“自动换行”,代码的层次有非常明显了。从Function Get_More_Page_Link_Str这行开始是处理分页的程序。很明显,Case 1、2、3代表了分类的三种分页方式,代码很简短,修改起来应该也很容易,但是似乎没有惹这个麻烦的必要,由于分页太长产生的问题可以用样式表来解决。

这三段代码过后就是内容页分页代码。很复杂,因为它有很多判断用来控制长度。这段改动较大。改动的目的是区分上翻页控制区、数字区和下翻页控制区,给他们加上ID,以方便CSS控制。

处理分页的最后一行我改成了这样:Get_More_Page_Link_Str=”<divpage_nav””>”&Str_Link&”</div>”,让整个翻页代码具有一个ID,以方便样式表控制。

在之前的改动中犯了一个错误:为了照顾内容翻页代码,我在这最后一段代码后使用了两个</div>结尾。内容分页是没问题了,但是所有的列表分页全错了,而且导致布局的DIV错乱。原来这个结尾的容器是所有分页代码共用的,所以一定要保持它的纯洁。

发表评论

电子邮件地址不会被公开。 必填项已用*标注