设为首页收藏本站

不错吧

 找回密码
 立即加入

扫一扫,访问微社区

搜索
热搜: 活动 交友 discuz

最近看过此主题的会员

查看: 100|回复: 3

[7.2] 超级漂亮的版块直排系統

[复制链接]
188
发表于 2017-5-12 19:04:51 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即加入

x
先放个预览图给大家看看

1.jpg


这个效果图是港台地址比较喜欢用的版图,比较适合板块多、下级板块多得论坛。

本美化效果不适合SCLUB免费论坛,因为该论坛不能修改php文件。

由于原帖是繁体,我将会用简体版发布!

----------教学开始-----------------------

1.先备份下面两个文件 (将来还原用)
./index.php
./templates/default/discuz.htm


2.数据库升級 : 增加欄位。(全新安装适用)
后台>工具>数据库>升級
输入下面这些语句
  1. ALTER TABLE `cdb_forums` ADD `straightdisplay` SMALLINT( 1 ) NOT NULL DEFAULT '0';
复制代码
3.打开/templates/default/discuz.htm

查找:
  1. <!--{loop $catlist $key $cat}-->
  2.         <!--{if $cat['forumscount']}-->
  3.                 <div class="mainbox list">
  4.                         <span class="headactions">
  5.                                 <!--{if $cat['moderators']}-->{lang forum_category_modedby}: $cat[moderators]<!--{/if}-->
  6.                                 <img id="category_$cat[fid]_img" src="{IMGDIR}/$cat[collapseimg]" title="{lang spread}" alt="{lang spread}"  />
  7.                         </span>
  8.                         <h3><a href="$indexname?gid=$cat[fid]">$cat[name]</a></h3>
  9.                         <table id="category_$cat[fid]" summary="category$cat[fid]" cellspacing="0" cellpadding="0" style="$collapse['category_'.$cat[fid]]">
  10.                         <!--{if !$cat['forumcolumns']}-->
  11.                                 <!--{loop $cat[forums] $forumid}-->
  12.                                         <!--{eval $forum=$forumlist[$forumid];}-->
  13.                                         <tbody id="forum$forum[fid]">
  14.                                                 <tr>
  15.                                                         <th$forum[folder]>
  16.                                                                 $forum[icon]
  17.                                                                 <div class="left">
  18.                                                                 <h2><a href="forumdisplay.php?fid=$forum[fid]" {if $forum[redirect]}target="_blank"{/if}>$forum[name]</a><!--{if $forum[todayposts] && !$forum['redirect']}--><em> ({lang index_today}: <strong>$forum[todayposts]</strong></em><!--{/if}--></h2>
  19.                                                                 <!--{if $forum[description]}--><p>$forum[description]</p><!--{/if}-->
  20.                                                                 <!--{if $forum['subforums']}--><p>{lang forum_subforums}: $forum['subforums']</p><!--{/if}-->
  21.                                                                 <!--{if $forum['moderators']}--><!--{if $moddisplay == 'flat'}--><p>{lang forum_moderators}: $forum[moderators]</p><!--{else}--><span class="dropmenu" id="mod$forum[fid]" >{lang forum_moderators}</span><ul class="popupmenu_popup headermenu_popup" id="mod$forum[fid]_menu" style="display: none">$forum[moderators]</ul><!--{/if}--><!--{/if}-->
  22.                                                                 </div>
  23.                                                         </th>
  24.                                                         <td class="forumnums">
  25.                                                                 <!--{if $forum['redirect']}-->N/A<!--{else}--><em>$forum[threads]</em> / $forum[posts]<!--{/if}-->
  26.                                                         </td>
  27.                                                         <td class="forumlast">
  28.                                                         <!--{if $forum['permission'] == 1}-->
  29.                                                                 {lang private_forum}
  30.                                                         <!--{else}-->
  31.                                                                 <!--{if $forum['redirect']}-->
  32.                                                                         <a href="forumdisplay.php?fid=$forum[fid]">{lang url_link}</a>
  33.                                                                 <!--{elseif is_array($forum['lastpost'])}-->
  34.                                                                         <p><a href="redirect.php?tid=$forum[lastpost][tid]&goto=lastpost#lastpost">{echo cutstr($forum[lastpost][subject], 30)}</a></p>
  35.                                                                         <cite><!--{if $forum['lastpost']['author']}-->$forum['lastpost']['author']<!--{else}-->{lang anonymous}<!--{/if}--> - $forum[lastpost][dateline]</cite>
  36.                                                                 <!--{else}-->
  37.                                                                         {lang never}
  38.                                                                 <!--{/if}-->
  39.                                                         <!--{/if}-->
  40.                                                         </td>
  41.                                                 </tr>
  42.                                         </tbody>
  43.                                 <!--{/loop}-->
  44.                         <!--{else}-->
  45.                                 <tr class="narrowlist">
  46.                                 <!--{loop $cat['forums'] $forumid}-->
  47.                                         <!--{eval $forum=$forumlist[$forumid];}-->
  48.                                         <!--{if $forum['orderid'] && ($forum['orderid'] % $cat['forumcolumns'] == 0)}-->
  49.                                                 </tr></tbody>
  50.                                                 <!--{if $forum['orderid'] < $cat['forumscount']}-->
  51.                                                         <tbody><tr>
  52.                                                 <!--{/if}-->
  53.                                         <!--{/if}-->
  54.                                         <th width="$cat[forumcolwidth]"{$forum[folder]}>
  55.                                                 <h2><a href="forumdisplay.php?fid=$forum[fid]" {if $forum[redirect]}target="_blank"{/if}>$forum[name]</a><!--{if $forum[todayposts]}--><em> ({lang index_today}: <strong>$forum[todayposts]</strong></em><!--{/if}--></h2>
  56.                                                 <!--{if !$forum[redirect]}-->
  57.                                                         <p>{lang forum_threads}: $forum[threads], {lang forum_posts}: $forum[posts]</p>
  58.                                                         <!--{if $forum['permission'] == 1}-->
  59.                                                                 <p>{lang private_forum}
  60.                                                         <!--{else}-->
  61.                                                                 <p>{lang forum_lastpost}:
  62.                                                                         <!--{if is_array($forum['lastpost'])}-->
  63.                                                                                 <a href="redirect.php?tid=$forum[lastpost][tid]&goto=lastpost#lastpost" title="{echo cutstr($forum[lastpost][subject], 30)} {lang forum_lastpost_by} {if $forum['lastpost']['author']}$forum['lastpost']['authorusername']{else}{lang anonymous}{/if}  ">$forum[lastpost][dateline]</a>
  64.                                                                         <!--{else}-->
  65.                                                                                 {lang never}
  66.                                                                         <!--{/if}-->
  67.                                                                 </p>
  68.                                                         <!--{/if}-->
  69.                                                 <!--{else}-->
  70.                                                         <p>{lang url_link}</p>
  71.                                                 <!--{/if}-->
  72.                                         </th>
  73.                                 <!--{/loop}-->
  74.                                 $cat['endrows']
  75.                         <!--{/if}-->
  76.                         </table>
  77.                 </div>
  78.                 <!--{if $admode && !empty($advlist['intercat']) && ($advlist['intercat'][$key] = array_merge(($advlist['intercat'][0] ? $advlist['intercat'][0] : array()), ($advlist['intercat'][$key] ? $advlist['intercat'][$key] : array())))}--><div class="ad_column" id="ad_intercat_$key"><!--{echo $advitems[$advlist['intercat'][$key][array_rand($advlist['intercat'][$key])]]}--></div><!--{else}--><div id="ad_intercat_$key"></div><!--{/if}-->
  79.         <!--{/if}-->
  80. <!--{/loop}-->
复制代码

替换为
  1. <!--{if $gid || $showforumlist == 'default'}-->
  2. {template forumlist_default}
  3. <!--{elseif empty($gid) && $showforumlist == 'straightdisplay'}-->
  4. {template forumlist_straightdisplay}
  5. <!--{/if}-->
复制代码


4.将下面的附件解压后,./upload里的文件全部上传
BIG5版: discuz7.2big5專用直排20100811版.zip (75.62 KB, 下载次数: 0)



上一篇:去掉注册超大邮箱的提示 修改方法!
下一篇:本版置顶、分区置顶、全局置顶 三级分类分颜色显示教程FOR:X3.2

欢迎来到 【Best Forum】不错吧-Discuz资源站
请记住我们的网址 Bonimon.Mfvps.Cn [这是默认签名,更换签名点这里!]
188
 楼主| 发表于 2017-5-12 19:05:14 | 显示全部楼层
5.后台导入数据
后台>插件> 导入>
將discuz_plugin_straightdisplay.xml  导入

6.后台> 界面>首页设定>

关闭在首页切换显示风格  ~~~~~~~~(因为改直排后失效了,不知道怎么修改,也不常用所以关掉。)

打开>首页显示论坛的下級子论坛


7.浏览器输入:http://你的网站地址/straightdisplay.php 設定后,按 [提交] 更新

8.后台>工具>更新缓存。安裝結束.....done



-------------將來復原會用到的mysql語法教學-----------------
输入以下语句︰

  1. ALTER TABLE `cdb_forums` ADD `straightdisplay` SMALLINT( 1 ) NOT NULL DEFAULT '0';
复制代码
刪除欄位︰(將來復原時用的到)
  1. ALTER TABLE `cdb_forums` DROP `straightdisplay`;
复制代码


欢迎来到 【Best Forum】不错吧-Discuz资源站
请记住我们的网址 Bonimon.Mfvps.Cn [这是默认签名,更换签名点这里!]
188
 楼主| 发表于 2017-5-12 19:16:10 | 显示全部楼层
由于论坛发帖的限制(字数)只能分开发布,请见谅!!

欢迎来到 【Best Forum】不错吧-Discuz资源站
请记住我们的网址 Bonimon.Mfvps.Cn [这是默认签名,更换签名点这里!]
1
发表于 2017-5-12 23:21:00 | 显示全部楼层
太漂亮了!不错吧谢谢你有这么好的资源

欢迎来到 【Best Forum】不错吧-Discuz资源站
请记住我们的网址 Bonimon.Mfvps.Cn [这是默认签名,更换签名点这里!]
您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

申请友链|Archiver|手机版|小黑屋|不错吧资源站    

GMT+8, 2017-6-26 07:58 , Processed in 0.140627 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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