(非标准插件)不显示分类论坛帖子列表只显示子论坛列表!

上一篇 / 下一篇  2006-12-14 20:41:05 / 个人分类:开发日志

查看( 832 ) / 评论( 16 )
,完工,有人说PW有,而且建议过的!
晕菜,难道我的语文真的那么差!居然有人看不懂!先解释一下:

本改动可以除去论坛的栏目的帖子列表的哪个表格!
就是如果你在论坛栏目下有子论坛,而你又不想让这个栏目可以发帖!那么你可以隐藏原来帖子列表的表格!
而只是显示子论坛!现在DZ是即使没有帖,也会显示哪个表格!
如果还不清楚,

不显示分类帖子列表
只显示子论坛!后台可以控制!

演示加2楼图片;
改动方法如下:
改模板文件forumdisplay.htm
找到:

CODE:

{template header}在后面加

CODE:

<!--{if $showupforumdisplay}-->找到

CODE:

{template footer}在前面加[

CODE:

<!--{else}-->
<div class="subtable" style="width:{TABLEWIDTH}">
<div class="right" style="margin-bottom: 5px;">
<!--{if $supe_status && $discuz_uid}-->
        <!--{if !$xspacestatus}-->
                <a href="http://x.discuz.net/action/register.html" target="_blank">{lang supe_signin_xspace}</a> |
        <!--{else}-->
                <a href="http://x.discuz.net/action/space/uid/$discuz_uid.html" target="_blank">{lang supe_myxspace}</a> |
        <!--{/if}-->
<!--{/if}-->
<a href="my.php?item=favorites&favadd=$fid&type=forum">{lang forum_favorite}</a> |
<a href="my.php?item=threads&srchfid=$fid">{lang show_mytopics}</a>
<!--{if $allowmodpost && $forum['modnewposts']}-->
        | <a href="admincp.php?action=modthreads&frames=yes" target="_blank">{lang forum_moderate}{lang forum_moderate_threads}</a>
        <!--{if $forum['modnewposts'] == 2}-->| <a href="admincp.php?action=modreplies&frames=yes" target="_blank"{lang forum_moderate}{lang forum_moderate_replies}</a><!--{/if}-->
<!--{/if}-->
<!--{if $adminid == 1 && $forum['recyclebin']}-->
        | <a href="admincp.php?action=recyclebin&frames=yes" target="_blank">{lang forum_recyclebin}</a>
<!--{/if}-->
<!--{if $rssstatus}--><a href="rss.php?fid=$fid&auth=$rssauth" target="_blank"><img src="images/common/xml.gif" border="0" class="absmiddle" alt="{lang rss_subscribe_all}" /></a><!--{/if}--></div>
<div class="nav"><!--{if $forumjump && $jsmenu[1]}--><span id="forumlist"><a href="$indexname">$bbname</a><scrīpt type="text/javascrīpt">menuregister(false, "forumlist")</scrīpt></span><!--{else}--><a href="$indexname">$bbname</a><!--{/if}--> $navigation</div>
</div>
</div>{template forumdisplay_subforum}
<!--{/if}-->
forumdisplay.php找到

CODE:

$navtitle .= ' - ';下面加

CODE:

$showforumdisplay = $forum['showforumdisplay'];改动admin/forums.inc.php
找到

CODE:

showsetting('forums_sub_horizontal', 'forumcolumnsnew', $forum['forumcolumns'], 'text');后面加

CODE:

showsetting('forums_sub_showdisplay','showupforumdispalynew',$forum['showupforumdispaly'],'radio');找到

CODE:

$db->query("UPDATE {$tablepre}forums SET status='$statusnew', name='$namenew', styleid='$styleidnew', allowshare='$allowsharenew',
                                allowpostspecial='$allowpostspecialnew', allowpaytoauthor='$allowpaytoauthornew', allowhtml='$allowhtmlnew', allowbbcode='$allowbbcodenew', allowimgcode='$allowimgcodenew',
                                allowsmilies='$allowsmiliesnew', alloweditrules='$alloweditrulesnew', modnewposts='$modnewpostsnew',
                                recyclebin='$recyclebinnew', jammer='$jammernew', allowanonymous='$allowanonymousnew', forumcolumns='$forumcolumnsnew', threadcaches='$threadcachesnew',
                                disablewatermark='$disablewatermarknew', autoclose='".intval($autoclosenew * $autoclosetimenew)."' $fupadd
                                WHERE fid='$fid'");
改成

CODE:

$db->query("UPDATE {$tablepre}forums SET status='$statusnew', name='$namenew', styleid='$styleidnew', allowshare='$allowsharenew',
                                allowpostspecial='$allowpostspecialnew', allowpaytoauthor='$allowpaytoauthornew', allowhtml='$allowhtmlnew', allowbbcode='$allowbbcodenew', allowimgcode='$allowimgcodenew',
                                allowsmilies='$allowsmiliesnew', alloweditrules='$alloweditrulesnew', modnewposts='$modnewpostsnew',
                                recyclebin='$recyclebinnew', jammer='$jammernew', allowanonymous='$allowanonymousnew', forumcolumns='$forumcolumnsnew',showforumdisplay='$showforumdisplaynew', threadcaches='$threadcachesnew',
                                disablewatermark='$disablewatermarknew', autoclose='".intval($autoclosenew * $autoclosetimenew)."' $fupadd
                                WHERE fid='$fid'");
admincp.lang.php中合适位置加上

CODE:

'forums_sub_showdisplay'=>'是否显示分类帖子列表',
         'forums_sub_showdisplay_comment'=>'如果有下级论坛,是否显示本论坛的帖子列表',
然后执行SQL

CODE:

ALTER TABLE `cdb_forums` ADD `showforumdisplay` TINYINT( 1 ) NOT NULL DEFAULT '1' AFTER `forumcolumns` ;[ 本帖最后由 arxccv 于 2006-12-9 17:34 编辑 ]

TAG: 开发日志

我来说两句

(可选)

Open Toolbar