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

论坛版块功能有子目录了,顶起,感谢升级!

12Next >

ganzhou 发表于:14-07-11 12:06 [取消收藏] 楼主 [回复] #Top#
ganzhou 人气:83 积分:26 金币:4744
VIP

论坛版块功能有子目录了,顶起,感谢升级!

论坛版块功能有子目录了,顶起,感谢升级![图1]

 

各位亲,请问一下,这个意思可以在赣州论坛下面设置小版块,那小版块的内容应该是可以在上一目录显示汇总的,请管理员解答一下,谢谢!我很喜欢这功能!

ganzhou 发表于:14-07-11 12:07 沙发 [回复] #Top#
ganzhou 人气:83 积分:26 金币:4744
VIP
论坛版块功能有子目录了,顶起,感谢升级![图1]

相当于在定南论坛发在贴子要在它的上一目录赣州论坛列表中显示,谢谢!
z 发表于:14-07-11 13:27 编辑于:07-11 13:28 板凳 [回复] #Top#
z 人气:9 积分:481 金币:86
管理团队
楼主的调用需求是要把子栏目的帖子也汇集到父栏目当中,并且分页,这样理解没错吧?
标签示范,我来献丑。

为了不影响原有模板及标签,建议拷贝一个模板标签并进行调试。
新建模板直接后台操作,
步骤如下:

论坛版块功能有子目录了,顶起,感谢升级![图1]

改动文件名后,将另建一个文件,这个在文件名旁边有提示。

改名之后点击提交,则有刚才新建的模板文件:
论坛版块功能有子目录了,顶起,感谢升级![图2]

我们可以在新建的模板任意折腾,而不会影响原来模板。

修改完毕之后,再在论坛板块绑定模板:论坛版块功能有子目录了,顶起,感谢升级![图3]

先新建好模板文件,接着下面的帖子再展示如何调用标签。






z 发表于:14-07-11 13:38 编辑于:07-11 13:41 4楼 [回复] #Top#
z 人气:9 积分:481 金币:86
管理团队
先分析原有模板的标签。
forum/board/default.php

在42行开始,是调用帖子的标签:

{@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'}

%s代表表前缀,默认是king,
标签的大概意思是,
调用表  king_forum_topic 里面的一些字段如:tid,title等

条件是
  • status=1,即是已审状态,
  • bid={$info['bid']},帖子所属的板块,这样就不用每个版块写一个id,起到通用性的作用,
排序是order='tid desc',按照tid 递降,也就是最新的在前面,
number='30',数量是30条,
cache='0',不开启缓存。
理解了以上意思,就可以开始改动。
z 发表于:14-07-11 13:50 编辑于:07-11 21:39 5楼 [回复] #Top#
z 人气:9 积分:481 金币:86
管理团队
由于记录论坛版块父栏目的bid1不在表 king_forum_topic,
而是在 表 king_forum_board,
所以,原来的单表查询,已经不行了,要用到联合查询,select_join,

以下是实现标签:

{@res.select_join table1='%s_forum_topic' 
field1='tid,bid,title,username,userid,lastusername,lastuserid,date,lastdate,ip,lastip,hit,reply,url,isbest,isimage,type,islock,norder,style' 
table2='%s_forum_board' 
field2='bid,bid1' 
on='t1.bid=t2.bid'
where="status=1 and t1.bid={$info['bid']} or t2.bid1={$info['bid']}"
order='t1.tid desc'
number='30' 
cache='0'}

把这个标签修改好了,保存到 default_cd1.php,然后把论坛版块绑定该模板。

具体的标签说明在后台,在公司官网也有大部分说明,
可能标签学习起来需要一段过程,但是掌握之后,就可以调用任意数据了,
目前而言,就不开展更加具体的说明,后续再专门出标签的入门教程吧,
楼主可以按照上面步骤,把标签替换掉,
就能实现调用子栏目的数据了。

标签直接决定分页,而且可以在同一个页面有多个分页。
z 发表于:14-07-11 13:52 6楼 [回复] #Top#
z 人气:9 积分:481 金币:86
管理团队
照着上面的步骤diy一下,寻找调用的乐趣。
真正掌握K9标签之后,你的网站就听你的了。
Gougliang 发表于:14-07-11 14:00 7楼 [回复] #Top#
Gougliang 人气:1396 积分:11191 金币:13377
VIP 管理团队 灌水狂人
结合数据库会更加直观
ganzhou 发表于:14-07-11 14:07 8楼 [回复] #Top#
ganzhou 人气:83 积分:26 金币:4744
VIP
感觉Z高手耐心解答,非常感谢!
ganzhou 发表于:14-07-11 14:07 9楼 [回复] #Top#
ganzhou 人气:83 积分:26 金币:4744
VIP
Reply: 7楼
不懂技术的我,没有办法实际操作!
ganzhou 发表于:14-07-11 14:39 编辑于:07-11 14:41 10楼 [回复] #Top#
ganzhou 人气:83 积分:26 金币:4744
VIP
关于已经设置成为子版块的版块名,希望能在父列表中也显示出来,这样才有好的效果?求解决!

论坛版块功能有子目录了,顶起,感谢升级![图1]

12Next >

发表回复

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

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

Copyright © 2004-2015 Focuznet All rights reserved.

粤ICP备08008106号