设为首页收藏本站

Discuz! 官方站

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 16982|回复: 63

[发布] 在父论坛显示子论坛的帖子

[复制链接]

3

主题

2

听众

2万

积分

Discuz!荣誉用户组

mfboy

Rank: 7Rank: 7Rank: 7

UID
211059
帖子
7957
威望
1219
在线时间
126 小时
注册时间
2005-6-17
发表于 2006-7-30 11:45:02 |显示全部楼层
好像很多人需要的, 所以就花点时间写了.
其实修改很简单的, 不增加数据库查询.
转载请保留出处(discuz.net)及作者(本人)
下面的方法是 5.0 的, 4.x 的请大家参照 5.0 的方法自己改.

:) 安装方法:

1. 打开 forumdisplay.php
查找:
  1. if($subexists && $forum['forumcolumns']) {
复制代码
在上面添加:
  1. // 父板块显示子版块内容
  2. $subfid = $subname = array();
  3. if($subexists) {
  4. foreach($sublist as $subinfo) {
  5.   $subname[$subinfo['fid']] = $subinfo['name'];
  6.   $subfid[] = $subinfo['fid'];
  7. }
  8. }
  9. $fidarr = $fid.($subexists ? ','.implode(',', $subfid) : '');
复制代码
再找:
  1. $query = $db->query("SELECT COUNT(*) FROM {$tablepre}threads WHERE fid='$fid' $filteradd AND displayorder>='0'");
复制代码
改成:
  1. // 父板块显示子版块
  2. // 把 fid='$fid' 改成 fid IN ($fidarr)
  3. $query = $db->query("SELECT COUNT(*) FROM {$tablepre}threads WHERE fid IN ($fidarr) $filteradd AND displayorder>='0'");
复制代码
再找(共2处, 都需要改):
  1. WHERE t.fid='$fid' $filteradd AND $displayorderadd
复制代码
改成:
  1. WHERE t.fid IN ($fidarr) $filteradd AND $displayorderadd
复制代码
2. 打开 forumdisplay.htm
查找:
  1. <!--{if $thread['readperm']}--> - [{lang readperm} <span class="bold">$thread[readperm]</span>]<!--{/if}-->
复制代码
在上面添加:
  1.   <!-- 父论坛显示子论坛帖子 -->
  2.   <!--{if ($thread['fid'] != $fid) && !$thread['displayorder']}--> - [{lang forum_subforums} <a href="forumdisplay.php?fid=$thread[fid]" class="bold">$subname[$thread[fid]]</a>]<!--{/if}-->
复制代码
3. 安装完成.

截图如下:

[ 本帖最后由 魔焰男孩 于 2006-7-30 16:31 编辑 ]
img1.jpg

3

主题

0

听众

1692

积分

King

Rank: 6Rank: 6

UID
376092
帖子
1945
威望
5
在线时间
1 小时
注册时间
2006-5-30
发表于 2006-7-30 11:50:59 |显示全部楼层
沙发终于做到了!@
回复

使用道具 举报

37

主题

0

听众

1736

积分

King

Rank: 6Rank: 6

UID
397454
帖子
1587
威望
37
在线时间
118 小时
注册时间
2006-7-6
发表于 2006-7-30 11:55:29 |显示全部楼层
s/default/agree.gif s/default/agree.gif s/default/agree.gif s/default/agree.gif s/default/agree.gif s/default/agree.gif s/default/agree.gif s/default/agree.gif s/default/agree.gif
感动的眼泪哗哗的!!!!!!!!!!!!!!!!!!
x2不错呀
回复

使用道具 举报

0

主题

0

听众

381

积分

Conqueror

小黑米

Rank: 3Rank: 3

UID
385449
帖子
286
威望
12
在线时间
0 小时
注册时间
2006-6-14
发表于 2006-7-30 12:05:00 |显示全部楼层
帮顶~好东西
回复

使用道具 举报

0

主题

0

听众

4012

积分

Forum Legend

通通

Rank: 8Rank: 8

UID
111262
帖子
3108
威望
113
在线时间
2 小时
注册时间
2004-8-16
发表于 2006-7-30 12:09:12 |显示全部楼层
貌似有人发过了,呵呵
回复

使用道具 举报

3

主题

0

听众

1692

积分

King

Rank: 6Rank: 6

UID
376092
帖子
1945
威望
5
在线时间
1 小时
注册时间
2006-5-30
发表于 2006-7-30 12:09:36 |显示全部楼层
哈哈哈哈哈哈。是蛮感动的。
回复

使用道具 举报

37

主题

0

听众

1736

积分

King

Rank: 6Rank: 6

UID
397454
帖子
1587
威望
37
在线时间
118 小时
注册时间
2006-7-6
发表于 2006-7-30 12:30:22 |显示全部楼层
有人成功吗?我试了不显示呀?只是把置顶的帖子后面加了个" - [子论坛 ] "

男孩,你都测试了是吧?你在你的站给个演示我去试一下,怎么我就不行呢?我弄过“主题评分显示”
x2不错呀
回复

使用道具 举报

3

主题

2

听众

2万

积分

Discuz!荣誉用户组

mfboy

Rank: 7Rank: 7Rank: 7

UID
211059
帖子
7957
威望
1219
在线时间
126 小时
注册时间
2005-6-17
发表于 2006-7-30 12:33:28 |显示全部楼层
4.0? 5.0?
回复

使用道具 举报

0

主题

0

听众

1739

积分

King

Rank: 6Rank: 6

UID
220829
帖子
1811
威望
23
在线时间
0 小时
注册时间
2005-7-13
发表于 2006-7-30 12:41:52 |显示全部楼层
支持下~!
回复

使用道具 举报

37

主题

0

听众

1736

积分

King

Rank: 6Rank: 6

UID
397454
帖子
1587
威望
37
在线时间
118 小时
注册时间
2006-7-6
发表于 2006-7-30 12:45:04 |显示全部楼层
5.0!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|北京康盛新创科技有限责任公司 ( 京ICP证110024号|京网文[2011]0019-007号   

GMT+8, 2012-5-24 20:36 , Processed in 0.110530 second(s), 14 queries , Gzip On, Memcache On.

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部