信和网站维护中心logo

政务、高校网站群迁移建站技术服务

博达网站群vsb6分页重复怎么办

在使用博达网站群vsb6制作网站栏目的时候,有可能遇到一种分页错乱的问题。这个问题多发生在需要重新制作栏目列表效果的时候,而且多数在熟悉html和css的知识背景的情况下发生。对于不懂代码的师生,可能还不太会遇到。不过,既然有可能发生,信和网站维护中心就总结下常见的原因,希望对于用博达网站群做网站的时候,有一定的借鉴意义。

博达网站群vsb6分页重复问题表现

问题主要表现在,分页的时候,每个栏目页面的分页内容有重叠的新闻部分
以山东大学化学与化工学院的学院新闻目的分页为例,演示下出现的效果。
学院新闻的第二页,正常情况下应该如下图所示的分页效果:
博达网站群vsb6正常分页效果
博达网站群vsb6正常分页效果

博达网站群vsb6分页重复问题图片
博达网站群vsb6分页重复问题图片


同时,基本上除了第一页之外,其他页面都或多或少有类似上面截图的分页重复问题。

博达网站群vsb6分页重复的常见原因

常见的分页重复问题,多因为列表组件中的新闻条目的自带id参数被删除或者被人为修改所致。因为从生成的栏目页面html源码可以看到,每一条新闻,初始化的时候都是css隐藏的。页面生成静态内容之后,在浏览器端,需要通过js动态的识别类line_u7_0、似line_u7_5等单项新闻,然后运行类似
_vsb_showNewsStaticList("u7", 39, 0, pageCount,rowCount)
的js函数来实现页面的内容按需显示

博达网站群vsb6分页部分涉及到的js函数
博达网站群vsb6分页部分涉及到的js函数

如果说,在制作分页的模板时候,对引用的分页组件中把新闻单个条目标签上的id删除,就会发生栏目分页内容重复的问题。这也是大多数遇到分页重复问题的原因之一。


博达网站群vsb6分页重复的修复方法

通过以上分析,很容易就可以得到修复vsb6网站群分页重复的方法,就是把分页组件中新闻单个条目自带的id和其他自带的id保持原有状态。如果需要定制自己的效果,尽量在新闻项目的父标签添加id,并配合给单个新闻条目添加class的方法来实现。

延伸部分,博达网站群vsb6分页的js实现代码

仍然以山大化学与化工学院网站为例,这里面对于分页部分其左右的其中给一个js文件是
http://www.chem.sdu.edu.cn/system/resource/js/news/statpagedown.js
通过代码,可以看到他在执行的时候是要通过读取新闻条目的id参数来处理页面的显示和隐藏的。
如果分也不分执行中用到的id标签不存在了,就引起了分页代码无法正常执行。出现了分页重复的情况。

博达网站群vsb6分页的js代码截图
博达网站群vsb6分页的js代码截图
 

信和网站维护中心微信订阅号二维码

本文由博达网站站群迁移团队(国内多所985、211学校案例)汇总整理



联系方式

电话: 15006689216

QQ: 921210186

微信:contact-he

信和网站维护

2011年至今,一直在做网站制作维护方向,主攻政务、高校网站群建站迁移技术工作