完美解决dedecms5.3.1的列表页分页竖排问题和内容页分页竖排问题
昨天,我将dedecms文章管理系统从5.1升级到5.3.1,虽然升级过程顺利,但是在生成列表页和内容页的时候出现了 分页竖排 的问题:
也就是说分页符不是横排,而是竖排的,很占用页面的空间,并且很不美观。
我找了很多方法,但是对于我来说都不是很管用。
最后,有一个方法帮了大忙【在下面的分割线中的部分】:
----------------------------------------------------------------------
解决 内容页分页竖排 和 列表页分页竖排 的问题:
昨天升级5.3发现文章内容分页乱了..原来是多了一个<LI></LI>
这个可以用CSS解决的..
后来发现好多朋友不会...
他们的普遍想法是:想用回5.1的样式..
呵呵,这个也简单:
找到include/文件夹下的arc.archives.class.php
和arc.listview.class.php文件
(注意备份哦,否则发生问题我可是不负责任的哦)
打开这两个文件,搜索“下一页”或者“上一页”等的标记,
将<LI>和</LI>这样的东西替换掉..
然后把替换后的文件上传到网站上,重新生成html页就OK了
------------------------------------------------------------------------------
备注:
我当时是将<li>和</li>的标记全部替换了,省劲而且操作,但是我发现生成的列表页和内容页还有小瑕疵,如下图所示:
列表页:

内容页:

尽管不完美,但是总比分页竖排要好!
接下来,我继续探索:
通过观察发现,在分页换行处一般有一个黑点,我通过查看源代码获取了一个重要的信息:
黑点处有个<li class="thisclass">标记,怪不得会换行和产生黑点呢,我也记起了刚才为什么没有替换掉这个thisclass,因为我是将<li>替换为空,将</li>替换为空,这样的替换方式替换不到<li class="thisclass">的。
既然该替换的没有替换,出现分页换行的问题就不足为怪了。
接下来将include/文件夹下的arc.archives.class.php和arc.listview.class.php这两个文件中的<li class="thisclass">替换为空,然后进行检验,发现到此已经成功解决了 dedecms5.3 分页竖排 的问题。
oh,yeah,庆祝一下!