K9 通用版 博客版 主题版 地方门户版 企业版 |   企业(ASP) 分类 使用 分享 疑问 模板 建议 帮助 错误 其他
+新建主题 [Ajax]
填写帐号密码即可完成注册
+新建话题 最新回复排序 最新主题排序 精华帖子

论坛版块列表分页链接地址错误!

1Next >

topcc 发表于:14-08-04 00:23 [添加收藏] 楼主 [回复] #Top#
topcc 人气:294 积分:4426 金币:37428
VIP KC元老

因为我觉得论坛的每个回复页面(帖子页面)调用了30个回复太多,就在后台,把帖子里的回复数改成了10.

论坛版块列表分页链接地址错误![图1]

我把每个板块的帖子回复数都改了,可改了之后问题就来了,每个板块所对应的列表页分页链接地址调用出现错误。

论坛版块列表分页链接地址错误![图2]

我用手机也看了,手机版也是如此。

后来重新安装,保留了数据库,重新生成还是一样的。

我把帖子页回复数还原,也还是不行,后来从整体回想,我自己应该是不可能解决这个问题了,等官方帮解决吧。

我估计是论坛模块的问题,列表页分页地址那的调用代码是{$res_pagelist code='html'},这肯定是没有问题的,而且还重装试过。

对了,帖子页的分页地址也是同样的问题

topcc 发表于:14-08-04 00:41 沙发 [回复] #Top#
topcc 人气:294 积分:4426 金币:37428
VIP KC元老
再补充一个问题,论坛的匿名贴,未审核的话在后台的首页不会显示在待处理事件,希望以后改进,方便管理。
催命判官 发表于:14-08-04 09:59 编辑于:08-05 16:53 板凳 [回复] #Top#
催命判官 人气:495 积分:3020 金币:26497
VIP 管理团队
未审核帖子是还没有加入待审提醒。
至于版块的调整理论上不会影响到分页的,应该是自动分页自动判断潜在的bug,
把分页修改成手动判断即可。

找到:{DIR.T}forum/board/default.php,这个是版块绑定的默认模板,
在标签开始的地方:

{@res.select table='%s_forum_topic' 
    field='tid,title,username,userid,lastusername,lastuserid,date,lastdate,ip,lastip,hit,reply,url,isbest,isimage,type,islock,norder,style' 
    where="status=1 and bid={$info['bid']}" 
    order='tid desc' 
    number='30' 
    cache='0'}

加入以下这段:
url="/{$info[url]}" 

完整的如下:

{@res.select table='%s_forum_topic' 
    field='tid,title,username,userid,lastusername,lastuserid,date,lastdate,ip,lastip,hit,reply,url,isbest,isimage,type,islock,norder,style' 
    where="status=1 and bid={$info['bid']}" 
    order='tid desc' 
    url="/{$info[url]}" 
    number='30' 
    cache='0'}
催命判官 发表于:14-08-04 10:04 编辑于:08-04 11:13 4楼 [回复] #Top#
催命判官 人气:495 积分:3020 金币:26497
VIP 管理团队
每个分页标签的分页初始URL都是可以自定义的,
为了方便,K9默认以当前URL为分页初始,可能自动判断有bug。

说得通俗点,
比如楼主的/qinggan/,分页默认是 /qinggan/2/,/qinggan/3/,
如果我想自定义qinggan这个版块的分页URL,
那么我可以在标签中为情感绑定一个:url="/qingqing/"
那么,qinggan的版块分页就会变成: /qingqing/2/,/qingqing/3/。

例子中使用
url="/{$info[url]}" 
代表使用当前URL作为初始分页,
如果帖子页分页自动判断不了, 也可以加上这个手动分页。
帖子内容页:{DIR.T}/forum/topic/default.php,
在以下标签增加url="/{$info[url]}" ,同时,number='{$rn}'中的参数就是后台设置的分页数。

{@res.select_join table1='%s_forum_reply'
field1='rid,tid,date,floor,content,edit,isgood,status,userid'
table2='%s_forum_topic' 
field2='title,url,isbest,ishome'
on="t1.tid=t2.tid"
where="t2.tid={$info['tid']} and t1.status=1" 
order='t1.rid asc' 
url="/{$info[url]}" 
number='{$rn}'
cache='0'}



topcc 发表于:14-08-05 00:47 5楼 [回复] #Top#
topcc 人气:294 积分:4426 金币:37428
VIP KC元老
学习了,有解决方法就行,手机版也是在模板里一样解决吧?
topcc 发表于:14-08-06 01:14 6楼 [回复] #Top#
topcc 人气:294 积分:4426 金币:37428
VIP KC元老
Reply: 4楼
手机版怎么解决?
topcc 发表于:14-12-06 01:21 编辑于:12-06 01:22 7楼 [回复] #Top#
topcc 人气:294 积分:4426 金币:37428
VIP KC元老
Reply: 6楼
自己解决,试来试去,居然弄好了,问题如下:
修改的文件是在模板根目录下的/ forum/ board/default.m.php中的:

原代码:
{@res.select table='%s_forum_topic' field1='tid,hit,reply,userid,username,ip,lastusername,lastuserid,date,lastdate,style,norder,title,image,lastip'


where="status=1 and bid=$bid" order='tid desc' number='30'}

修改后:
{@res.select table='%s_forum_topic' field1='tid,hit,reply,userid,username,ip,lastusername,lastuserid,date,lastdate,style,norder,title,image,lastip'


where="status=1 and bid=$bid" order='norder desc,lastdate desc' number='30'}

这样一改后,手机版论坛各版块列表页出错的问题就解决了

topcc 发表于:14-12-06 08:34 8楼 [回复] #Top#
topcc 人气:294 积分:4426 金币:37428
VIP KC元老
Reply: 7楼
昨晚还可以,估计还是有BUG,等官方解决吧。
hrxiaowenzi 发表于:15-06-09 16:41 9楼 [回复] #Top#
hrxiaowenzi 人气:9 积分:59 金币:658
KingCMS有手机版吗?我觉得签到模板挺好~ 管理员看看~!!

1Next >

发表回复

帐号 匿名发布 审核后可见 [加载完整在线编辑器]
内容
验证码
KingCMS 内容管理系统

关于我们 联系我们 广告报价 付款方式 站点导航

Copyright © 2004-2015 Focuznet All rights reserved.

广州唯众网络科技有限公司 粤ICP备08008106号