TShopping
標題:
超級漂亮的版塊直排系統 discuz7.2專用 20100811版
[打印本頁]
作者:
xgameover
時間:
2010-8-14 00:36
標題:
超級漂亮的版塊直排系統 discuz7.2專用 20100811版
[attach]12804[/attach]
注意:本插件作者為NTF,本人只是做修改,讓大家能在於discuz 7.2 正常使用。
非discuz 7.2的版本,使用後會出一些錯誤。也請不要問我其它版本如何修改,謝謝
只要一步一步照著教學做,就可以輕鬆更改版塊直排
----------教學開始------------------------
1.先備份下面兩個檔案 (將來還原用)
./index.php
./templates/default/discuz.htm
2.SQL升級 : 增加欄位。(全新安裝適用)
進後台>工具>資料庫>升級
輸入下面這些語句
ALTER TABLE `cdb_forums` ADD `straightdisplay` SMALLINT( 1 ) NOT NULL DEFAULT '0';
複製代碼
3.打開./templates/default/discuz.htm
將下面這些源始碼 ↓
<!--{loop $catlist $key $cat}-->
<!--{if $cat['forumscount']}-->
<div class="mainbox list">
<span class="headactions">
<!--{if $cat['moderators']}-->{lang forum_category_modedby}: $cat[moderators]<!--{/if}-->
<img id="category_$cat[fid]_img" src="{IMGDIR}/$cat[collapseimg]" title="{lang spread}" alt="{lang spread}" />
</span>
<h3><a href="$indexname?gid=$cat[fid]">$cat[name]</a></h3>
<table id="category_$cat[fid]" summary="category$cat[fid]" cellspacing="0" cellpadding="0" style="$collapse['category_'.$cat[fid]]">
<!--{if !$cat['forumcolumns']}-->
<!--{loop $cat[forums] $forumid}-->
<!--{eval $forum=$forumlist[$forumid];}-->
<tbody id="forum$forum[fid]">
<tr>
<th$forum[folder]>
$forum[icon]
<div class="left">
<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>
<!--{if $forum[description]}--><p>$forum[description]</p><!--{/if}-->
<!--{if $forum['subforums']}--><p>{lang forum_subforums}: $forum['subforums']</p><!--{/if}-->
<!--{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}-->
</div>
</th>
<td class="forumnums">
<!--{if $forum['redirect']}-->N/A<!--{else}--><em>$forum[threads]</em> / $forum[posts]<!--{/if}-->
</td>
<td class="forumlast">
<!--{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], 30)}</a></p>
<cite><!--{if $forum['lastpost']['author']}-->$forum['lastpost']['author']<!--{else}-->{lang anonymous}<!--{/if}--> - $forum[lastpost][dateline]</cite>
<!--{else}-->
{lang never}
<!--{/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}-->
<th width="$cat[forumcolwidth]"{$forum[folder]}>
<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>
<!--{if !$forum[redirect]}-->
<p>{lang forum_threads}: $forum[threads], {lang forum_posts}: $forum[posts]</p>
<!--{if $forum['permission'] == 1}-->
<p>{lang private_forum}
<!--{else}-->
<p>{lang forum_lastpost}:
<!--{if is_array($forum['lastpost'])}-->
<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>
<!--{else}-->
{lang never}
<!--{/if}-->
</p>
<!--{/if}-->
<!--{else}-->
<p>{lang url_link}</p>
<!--{/if}-->
</th>
<!--{/loop}-->
$cat['endrows']
<!--{/if}-->
</table>
</div>
<!--{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}-->
<!--{/if}-->
<!--{/loop}-->
複製代碼
修改成 ↓
<!--{if $gid || $showforumlist == 'default'}-->
{template forumlist_default}
<!--{elseif empty($gid) && $showforumlist == 'straightdisplay'}-->
{template forumlist_straightdisplay}
<!--{/if}-->
複製代碼
4.將下列檔案解壓縮後,.\upload裡的資料全部上傳
UTF-8、BIG5、GBK 三種版本檔案下載點︰
http://par.myweb.hinet.net/club/ ... display20100815.zip
UTF-8︰[attach]12805[/attach]
BIG5︰[attach]12806[/attach]
GBK︰[attach]12807[/attach]
5.後台導入數據
進後台>插件> 匯入>
將discuz_plugin_straightdisplay.xml 匯入
6.進後台 界面>首頁設定>
關上>在首頁切換顯示風格 ~~~~~~~~(因為改直排後失效了,不知道怎麼修改,也不常用所以關掉。)
打開>首頁顯示論壇的下級子論壇
7.
進到 http://你的網站網址/straightdisplay.php 設定後,
按 [提交] 更新
8.後台>工具>更新緩存
。安裝結束.....done
-------------將來復原會用到的mysql語法教學-----------------
增加欄位︰
ALTER TABLE `cdb_forums` ADD `straightdisplay` SMALLINT( 1 ) NOT NULL DEFAULT '0';
複製代碼
刪除欄位︰(將來復原時用的到)
ALTER TABLE `cdb_forums` DROP `straightdisplay`;
複製代碼
作者:
woff
時間:
2010-8-14 23:14
真是恭喜你阿
改出來本論壇的風格了
請多多加油嚕
作者:
love331708
時間:
2010-11-3 01:42
為了這點T幣還是回覆支持下....
作者:
bon290017
時間:
2011-3-10 23:30
7.1是不是也通用?
因為tshopping.com.tw也有裝:129:
作者:
woff
時間:
2011-3-10 23:31
是阿 這是7.1的
作者:
bon290017
時間:
2011-3-12 23:48
是阿 這是7.1的
woff 發表於 2011-3-10 23:31
恩,等後期板塊多了,再來使用!
作者:
bosslll
時間:
2011-5-18 21:28
恩這不錯大大辛勞分享~
作者:
莊靜宜
時間:
2011-7-11 21:42
很漂亮的一個插件 多謝大大的分享 最近也在用論壇 受益良多啊
作者:
q9999981
時間:
2011-8-29 01:04
嘿嘿
作者:
gpfid
時間:
2015-7-24 13:00
知道了 不错~~~
喜良缘
歡迎光臨 TShopping (http://www.tshopping.com.tw/)
Powered by Discuz! X3.2