Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

首页横排美化后带有下级子版块的版块打开时显示为空白

[复制链接]
武昌湖旅游 发表于 2009-11-29 14:54:07 | 显示全部楼层 |阅读模式
Discuz!模板
适用版本: Discuz! 7.0
语言编码: GBK简体 
风格转换者: 原创
首页横排美化后带有下级子版块的版块打开时显示为空白 ,怎么办???

我用的插件为:https://discuz.dismall.com/viewth ... 5%C5%C3%C0%BB%AF%2B

我的网站是:www.wuchanghu.com

请看图:



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
baobujun 发表于 2009-11-29 14:59:47 | 显示全部楼层
我也不明白!帮你顶上去



--------------------------------------------------------------
http://bbs.tkx.cc
回复

使用道具 举报

gushiyue2008 发表于 2009-11-29 15:00:24 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| 武昌湖旅游 发表于 2009-11-29 15:03:03 | 显示全部楼层
希望高手能解决!!!
回复

使用道具 举报

无效楼层,该帖已经被删除
 楼主| 武昌湖旅游 发表于 2009-11-29 15:06:45 | 显示全部楼层
本帖最后由 武昌湖旅游 于 2009-11-29 15:24 编辑

按插件说明中手动美化的:
====*=====*=====*=====*=====*=====*=====*=====*=====*=====*=====*====
                         index.php 修改
====*=====*=====*=====*=====*=====*=====*=====*=====*=====*=====*====

====*=====*=====*=====*=====*=====*=====*=====*=====*=====*=====*====
找到

$newthreads = round(($timestamp - $lastvisit + 600) / 1000) * 1000;

下面添加

//帖子调用开始
$hack_cut_str =60; // 这里修改标题长度
$fids = array();
if (file_exists("./forumdata/cache/cache_forums.php")){
        require_once "./forumdata/cache/cache_forums.php";
        if (is_array($_DCACHE['forums'])){
                foreach ($_DCACHE['forums'] as $k => $v){
                        if (!strstr(',sub,forum,',','.$v['type'].',')) continue;
                        $fids[$k] = 5; // 这里是第一处调用条数需要和后面的设置一样。
                }
        }
}
if (count($fids) < 1){
        $query = $db->query("SELECT fid FROM {$tablepre}forums WHERE type='forum' OR type='sub'");
        while ($row = $db->fetch_array($query)){
                $fids[$row['fid']] = 5; // 这里是第二处调用条数需要和前面的设置一样。
        }
}
$limit_counts = 0;

foreach ($fids as $k => $v){
      $sql .= "(SELECT t.*, f.name,ty.name as typename FROM {$tablepre}threads t LEFT JOIN {$tablepre}forums f ON f.fid = t.fid LEFT JOIN `{$tablepre}threadtypes` ty on t.typeid=ty.typeid WHERE t.fid='$k' ORDER BY t.dateline DESC LIMIT $v) UNION ";
}
if ($sql){
        $sql = substr($sql,0,strlen($sql)-6);
}
$query = $db->query($sql);
while ($row = $db->fetch_array($query)){
        $row['view_subject'] = cutstr($row['subject'],$hack_cut_str);
        $row['date']= gmdate("$dateformat", $row['dateline'] + $timeoffset * 3600);
        if($row['highlight']) {
                        $string = sprintf('%02d', $row['highlight']);
                        $stylestr = sprintf('%03b', $string[0]);
                        $row['highlight'] = 'style="';
                        $row['highlight'] .= $stylestr[0] ? 'font-weight: bold;' : '';
                        $row['highlight'] .= $stylestr[1] ? 'font-style: italic;' : '';
                        $row['highlight'] .= $stylestr[2] ? 'text-decoration: underline;' : '';
                        $row['highlight'] .= $string[1] ? 'color: '.$colorarray[$string[1]] : '';
                        $row['highlight'] .= '"';
        } else {
                        $row['highlight'] = '';
        }
        ${'new_no'.$row['fid'].'_threadlist'}[] = $row;
}
//帖子调用结束


====*=====*=====*=====*=====*=====*=====*=====*=====*=====*=====*====
                templates/default/discuz.htm 修改
====*=====*=====*=====*=====*=====*=====*=====*=====*=====*=====*====
找到

<tbody id="forum$forum[fid]">  至  $cat['endrows']  全部内容

替换为

<tbody id="forum$forum[fid]">
                                                <tr>
                                                        <td>
                                                                $forum[icon]
        <div class="left">


        <h2><a href="forumdisplay.php?fid=$forum[fid]" {if $forum[redirect]}target="_blank" {/if}>$forum[name]</a>        <font class="smalltext"><!--{if $forum[todayposts]}-->今日: <font color="#FF3399">$forum[todayposts]</font><!--{else}-->今日: <font color="#FF3399">0</font><!--{/if}--> 发表: <font color="#00CCFF">$forum[threads]</font> 回复: <font color="#99CC00">$forum[posts]</font></font><!--{if $forum[description]}--><p>$forum[description]</p><!--{/if}-->  <!--{if $forum['moderators']}--><!--{if $moddisplay == 'flat'}--><img src="{IMGDIR}/moderator.gif" title="本栏管理" style="cursor:pointer" /> <em class="moderators" id="coll_1" style="display:none">$forum[moderators]</em><!--{/if}--><!--{/if}--></h2>
                        <!--{if $forum['subforums']}--><p>{lang forum_subforums}: $forum['subforums']</p><!--{/if}-->
        </div>                                                        </td>
                                                        <th class="forumlast"{$forum[folder]}>
                                                        <!--{if $forum['permission'] == 1}-->
                                                                {lang private_forum}
                                                        <!--{else}-->
                                                                <!--{if $forum['redirect']}-->
                                                                        <a href="forumdisplay.php?fid=$forum[fid]">{lang url_link}</a>
                                                                <!--{elseif is_array($forum['lastpost'])}-->
                                                                        <p> <a href="redirect.php?tid=$forum[lastpost][tid]&goto=lastpost#lastpost">{echo cutstr($forum[lastpost][subject], 26)}</a></p>
                                                                        <cite><!--{if $forum['lastpost']['author']}-->$forum['lastpost']['author']<!--{else}-->{lang anonymous}<!--{/if}--> - $forum[lastpost][dateline]</cite>
                                                                <!--{else}-->
                                                                        {lang never}
                                                                        <p>{lang never}</p>
                                                                <!--{/if}-->
                            <!--{/if}-->
                                                </td>                                                </tr>
                                        </tbody>
                                <!--{/loop}-->
                        <!--{else}-->
                                <tr class="narrowlist">
                                <!--{loop $cat['forums'] $forumid}-->
                                        <!--{eval $forum=$forumlist[$forumid];}-->
                                        <!--{if $forum['orderid'] && ($forum['orderid'] % $cat['forumcolumns'] == 0)}-->
                                                </tr></tbody>
                                                <!--{if $forum['orderid'] < $cat['forumscount']}-->
                                                        <tbody><tr>
                                                <!--{/if}-->
                                        <!--{/if}-->
                                        <td width="$cat[forumcolwidth]" style="vertical-align: top; background-image: none; padding:8px !important;">
<div style="width:100%; "><div style="float:left; ">
  <h2><a href="forumdisplay.php?fid=$forum[fid]" {if $forum[redirect]}target="_blank" {/if} title="点击进入本栏目">$forum[name]</a> <!--{if $forum[description]}--><font color="#0066CC">$forum[description]</font><!--{/if}--></h2>
</div><div style="float:right; "><!--{if $forum['moderators']}--><!--{if $moddisplay == 'flat'}--><img src="{IMGDIR}/moderator.gif" title="本栏管理" style="cursor:pointer" /> <em class="moderators" id="coll_2" style="display:none">$forum[moderators]</em><!--{/if}--><!--{/if}-->
   <!--{if $forum[todayposts]}-->
      <!--{else}-->
   <!--{/if}--></div></div>
$forum[icon]


<!--{if $forum[todayposts]}-->今日: <font color="#FF3399">$forum[todayposts]</font>
<!--{else}-->今日: <font color="#FF3399">0</font><!--{/if}--> 发表: <font color="#00CCFF">$forum[threads]</font> </font> <a href="post.php?action=newthread&fid=$forum[fid]"title="点击此处发布二手信息"> <font color="red">我也要发布</font></a>        <!--{if $forum['subforums']}-->
<div style="width:100%; ">{lang forum_subforums}: $forum['subforums']</div><!--{/if}-->
                                <ul style="background-image: url(images/listbg_li.gif); padding:1px 2px 0px 10px; list-style-type: none; line-height: 20px; clear: both; margin:8px 0; ">
                                <!--{loop ${"new_no".$forum[fid]."_threadlist"} $row}-->
   <div style="overflow: hidden; height:20px; width:100%"><small style="float:right; color:#9C8B88; margin: 0 0 0 5px">$row['date']</small>
{if $row[typeid]}[<a href="forumdisplay.php?fid=$row[fid]&filter=type&typeid=$row[typeid]">$row[typename]</a>]{/if}
    <a href="viewthread.php?tid=$row[tid]" title="$row[subject]" target='_self'>$row[view_subject]</a></div>

                                <!--{/loop}-->
                                </ul>                                        </td>
                                <!--{/loop}-->
                                $cat['endrows']

====*=====*=====*=====*=====*=====*=====*=====*=====*=====*=====*====

问题就出在这段代码上,我只要将这段代码删除就能正常显示了。但下级版块就无法与首页一样了。

      templates/default/forumdisplay_subforum.htm 修改(
====*=====*=====*=====*=====*=====*=====*=====*=====*=====*=====*====

找到

<!--{if !$forum['forumcolumns']}-->  至  <!--{loop $sublist $sub}-->  全部内容

替换为

<!--{if !$forum['forumcolumns']}-->
                <!--{loop $sublist $sub}-->
                        <tbody>
                                <tr>
                                        <td>
                                                $sub[icon]
        <div class="left">
        <h2><a href="forumdisplay.php?fid=$sub[fid]" {if $sub[redirect]}target="_blank"{/if}>$sub[name]</a> <font class="smalltext"><!--{if $sub[todayposts] && !$sub['redirect']}-->Today: <font color="#FF3399">$forum[todayposts]</font><img src="{IMGDIR}/new.gif" align="absmiddle"><!--{else}-->Today: <font color="#FF3399">0</font><!--{/if}--> Post: <font color="#00CCFF">$forum[threads]</font> Reply: <font color="#99CC00">$forum[posts]</font></font> <!--{if $sub['moderators']}--><!--{if $moddisplay == 'flat'}--><img src="{IMGDIR}/moderator.gif" title="论坛版主" style="cursor:pointer" /> <em class="moderators" id="coll_3" style="display:none">$forum[moderators]</em><!--{/if}--><!--{/if}--></h2>
        <!--{if $sub[description]}--><p>版块介绍: $sub[description]</p><!--{/if}-->
                        <!--{if $sub['subforums']}--><p>{lang forum_subforums}: $sub['subforums']</p><!--{/if}-->
        </div>
                                                        </td>
                                        <th class="forumlast"{$forum[folder]}>
                                        <!--{if $sub['permission'] == 1}-->
                                                {lang private_forum}
                                        <!--{else}-->
                                                <!--{if $sub['redirect']}-->
                                                        <a href="forumdisplay.php?fid=$sub[fid]">{lang url_link}</a>
                                                <!--{elseif is_array($sub['lastpost'])}-->
                                                        <p>最新主题: <a href="redirect.php?tid=$sub[lastpost][tid]&goto=lastpost#lastpost">{echo cutstr($sub[lastpost][subject], 20)}</a></p>
                                                        <cite><!--{if $sub['lastpost']['author']}-->作者相关: $sub['lastpost']['author']<!--{else}-->作者相关: {lang anonymous}<!--{/if}--> - $sub[lastpost][dateline]</cite>
                                                <!--{else}-->
                                                        最新主题: {lang never}
                                                                                                                <p>作者相关: {lang never}</p>
                                                <!--{/if}-->
                                        <!--{/if}-->
                                        </td>
                                </tr>
                        </tbody>
                <!--{/loop}-->
        <!--{else}-->
                <tr class="narrowlist">
                <!--{loop $sublist $sub}-->
====*=====*=====*=====*=====*=====*=====*=====*=====*=====*=====*====

                             修改结束
====*=====*=====*=====*=====*=====*=====*=====*=====*=====*=====*====
回复

使用道具 举报

 楼主| 武昌湖旅游 发表于 2009-11-29 15:17:41 | 显示全部楼层
怎么没人关注???

急急急急急急
回复

使用道具 举报

 楼主| 武昌湖旅游 发表于 2009-11-29 15:24:52 | 显示全部楼层
问题就出在这段代码上,我只要将这段代码删除就能正常显示了。但下级版块就无法与首页一样了。

      templates/default/forumdisplay_subforum.htm 修改(
====*=====*=====*=====*=====*=====*=====*=====*=====*=====*=====*====

找到

<!--{if !$forum['forumcolumns']}-->  至  <!--{loop $sublist $sub}-->  全部内容

替换为

<!--{if !$forum['forumcolumns']}-->
                <!--{loop $sublist $sub}-->
                        <tbody>
                                <tr>
                                        <td>
                                                $sub[icon]
        <div class="left">
        <h2><a href="forumdisplay.php?fid=$sub[fid]" {if $sub[redirect]}target="_blank"{/if}>$sub[name]</a> <font class="smalltext"><!--{if $sub[todayposts] && !$sub['redirect']}-->Today: <font color="#FF3399">$forum[todayposts]</font><img src="{IMGDIR}/new.gif" align="absmiddle"><!--{else}-->Today: <font color="#FF3399">0</font><!--{/if}--> Post: <font color="#00CCFF">$forum[threads]</font> Reply: <font color="#99CC00">$forum[posts]</font></font> <!--{if $sub['moderators']}--><!--{if $moddisplay == 'flat'}--><img src="{IMGDIR}/moderator.gif" title="论坛版主" style="cursor:pointer" /> <em class="moderators" id="coll_3" style="display:none">$forum[moderators]</em><!--{/if}--><!--{/if}--></h2>
        <!--{if $sub[description]}--><p>版块介绍: $sub[description]</p><!--{/if}-->
                        <!--{if $sub['subforums']}--><p>{lang forum_subforums}: $sub['subforums']</p><!--{/if}-->
        </div>
                                                        </td>
                                        <th class="forumlast"{$forum[folder]}>
                                        <!--{if $sub['permission'] == 1}-->
                                                {lang private_forum}
                                        <!--{else}-->
                                                <!--{if $sub['redirect']}-->
                                                        <a href="forumdisplay.php?fid=$sub[fid]">{lang url_link}</a>
                                                <!--{elseif is_array($sub['lastpost'])}-->
                                                        <p>最新主题: <a href="redirect.php?tid=$sub[lastpost][tid]&goto=lastpost#lastpost">{echo cutstr($sub[lastpost][subject], 20)}</a></p>
                                                        <cite><!--{if $sub['lastpost']['author']}-->作者相关: $sub['lastpost']['author']<!--{else}-->作者相关: {lang anonymous}<!--{/if}--> - $sub[lastpost][dateline]</cite>
                                                <!--{else}-->
                                                        最新主题: {lang never}
                                                                                                                <p>作者相关: {lang never}</p>
                                                <!--{/if}-->
                                        <!--{/if}-->
                                        </td>
                                </tr>
                        </tbody>
                <!--{/loop}-->
        <!--{else}-->
                <tr class="narrowlist">
                <!--{loop $sublist $sub}-->
====*=====*=====*=====*=====*=====*=====*=====*=====*=====*=====*====
                             修改结束
====*=====*=====*=====*=====*=====*=====*=====*=====*=====*=====*====

这段代码该怎么写?????
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-18 17:31 , Processed in 0.029455 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表