1Next >
lanrennet | 发表于:11-01-14 11:39 编辑于:01-14 11:42 [添加收藏] 楼主 [回复] #Top# |
---|---|
![]() ![]() ![]() ![]() ![]() |
当使用{king:portal.bbs type="page"} {/king:portal.bbs} (研究那个BBS)的时候看下面的分页路径:
(页面为动态,当前为第二页) <div class="pagelist_reply"> <a href="/index.php/page-2-1-1.html">< 上一页</a> <small class="page-num"> <a href="/index.php/page-2-1-1.html">1</a> <strong>2</strong> <a href="/index.php/page-2-1-1-3.html">3</a> </small> <span><a href="/index.php/page-2-1-1-3.html">下一页 ></a></span> </div> 除了第一页路径是正确的,其他路径全错了。 第二页 应该是 /index.php/page-2-1-1.html 这个是正确的。 第二页 应该是 /index.php/page-2-1-2.html 但实际上是 /index.php/page-2-1-1-2.html 第三页 应该是 /index.php/page-2-1-3.html 但实际上是 /index.php/page-2-1-1-3.html 依次类推,全部错误,下一页,上一页也是错的。 就是 最后那个-1.html 应该是累加 -2.html不是追加。 大家看了上面的 路径是不是看出了点规律?想到了用 replace='-1-|-’ 这样替换路径就正确了。 悲剧并没有结束,当我以为没问题的时候点击 数字 1 ,你会发现路径变成了page-2-1.html ,第一页错了,因为第一页本没有错,这样以替换反而又错了。 当我 侥幸的认为 如果我 用replace='-1.html|-1-1.html’替换一次那? 现实无情的击碎了我天真的想法,第一页仍然是page-2-1.html这是错的。 当我 侥幸的 认为我不会代码,可以利用 KC PHP 搞定这个小论坛,现实很残忍 告诉我,NO! 最后一句最重要: 高手出来,说说咋改下程序?
Ta最近还发表过
[使用]
KCPHP 怎么才能读出三级或者4级更多级那?
(17-12-10)
[模板]
绿色行业网站模板打包下载
(17-07-31)
[分享]
推荐个qq在线客服代码
(17-05-12)
[帮助]
隔几天都来瞅瞅K9出世没有,要蛋定。
(14-07-03)
[模板]
使用kc sp2制作的多人博客,欢迎做客^_^
(13-05-08)
随机阅读
[分享]
生活黄页(life)添加独立页面显示
(12-12-30)
[疑问]
怎么使文章的评论默认就是显示状态?
(12-10-27)
[疑问]
发现右下角的版权Focuznet为何意?
(11-07-10)
[其他]
看看两个极品女人~!
(11-06-11)
[其他]
介绍快盘给KC友们
(11-04-28)
|
Gougliang | 发表于:11-01-14 11:53 沙发 [回复] #Top# |
---|---|
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
先试下按照这个文章分页的修改方法:http://www.kingcms.com/forums/Bug/t13529/
|
lanrennet | 发表于:11-01-14 12:04 板凳 [回复] #Top# |
---|---|
![]() ![]() ![]() ![]() ![]() |
Reply: 沙发
那是改后台的列表分页,和这个没关系,我改过,我的问题,没任何变化,依然存在。 |
toymen | 发表于:11-01-14 12:35 编辑于:01-14 15:48 4楼 [回复] #Top# |
---|---|
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
一切皆有可能,为什么老在失望?
|
lanrennet | 发表于:11-01-14 12:43 5楼 [回复] #Top# |
---|---|
![]() ![]() ![]() ![]() ![]() |
toymen 给了很多帮助,非常 感谢。
如果有人遇到这问题,加好你不会程序,你可以 把内容页生成静态来搞。 我搞这个是因为是KC 粉丝,有啥功能都想搞搞试试,这个BBS 基本就 搞的差不多了, 待整理下 放上来, ![]() |
toymen | 发表于:11-01-14 16:17 编辑于:01-14 16:21 6楼 [回复] #Top# |
---|---|
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
楼主的替换replace="-1-|-"经实测是可以实现的。
{king:portal.pagelist replace="-1-|-"/} 动态页生成路径为:page-listid-kid-pid.html page分页时首页pid=1(即主题位于首页),所以路径的格式为 /index.php/page-listid-kid-1.html 动态分页分页以后,第二页自动追加-pid,成了page-listid-kid-1-pid.html 当Kid不等于1时,内容页首页路径里面就没有“-1-”的字符,所以不必担心替换时出现路径错误。(当然listid=1也会出现替换,只是出现的可能性极小!) 剩下就是的就是要解决Kid=1的情况了(一个栏目只会出现一次),完全可以加判断解决! 事实上,本地测试时,index.php/page-2-1.html和index.php/page-2-1-1.html两个路径访问都是正常的,这一点看一下数据库表里的kpath项就明白了。 当然,更需要有高手从根本上解决问题! |
Gougliang | 发表于:11-01-14 16:20 编辑于:01-14 16:20 7楼 [回复] #Top# |
---|---|
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
期待楼主的论坛应用实例出炉。
toymen那个论坛应用实例也顺便上传上来给大家参考下吧。 |
toymen | 发表于:11-01-14 16:32 8楼 [回复] #Top# |
---|---|
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Reply: 7楼
前面倒是因为兴趣做了一下,但非常乱,html、css、js之类的全混在一起,一直没时间整理,怕放出来丢人! 这几天和楼主lanrennet探讨比较多,应该他做的这个比较全面一些了。 一起期待楼主放板子! |
99163 | 发表于:11-01-14 17:10 9楼 [回复] #Top# |
---|---|
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
我的贴子里有,这个问题老早解决了。
|
1Next >