論壇版塊直排系統 v1.1 For DZ7
SQL: 全新安裝適用 ALTER TABLE `cdb_forums` ADD `straightdisplay` SMALLINT( 1 ) NOT NULL DEFAULT '0';找 index.phpunset($_DCACHE['announcements']);下加// Edit by ntf Start
$showforumlist=empty($_GET['showforumlist']) ? $_DCOOKIE['showforumlist'] : addslashes($_GET['showforumlist']);
if(!$_DCOOKIE['showforumlist'] or ($_DCOOKIE['showforumlist']!=$showforumlist)){
$sdsetcookie =!empty($showforumlist) ? $showforumlist : 'straightdisplay';
dsetcookie('showforumlist', $sdsetcookie ,$timestamp+3600000);
$_DCOOKIE['showforumlist']=$sdsetcookie;
$showforumlist=$sdsetcookie;
}
if($showforumlist=='straightdisplay'){
require_once './forumdata/cache/plugin_straightdisplay.php';
$display_one = $_DPLUGIN['straightdisplay']['vars']['display_one'];
$display_two= $_DPLUGIN['straightdisplay']['vars']['display_two'];
$display_three= $_DPLUGIN['straightdisplay']['vars']['display_three'];
$display_four= $_DPLUGIN['straightdisplay']['vars']['display_four'];
$sql = !empty($accessmasks) ?
"SELECT f.straightdisplay,f.fid, f.fup, f.type, f.name, f.threads, f.posts, f.todayposts, f.lastpost, f.inheritedmod, f.forumcolumns, f.simple, ff.description, ff.moderators, ff.icon, ff.viewperm, a.allowview FROM {$tablepre}forums f
LEFT JOIN {$tablepre}forumfields ff ON ff.fid=f.fid
LEFT JOIN {$tablepre}access a ON a.uid='$discuz_uid' AND a.fid=f.fid
WHERE f.status>0 ORDER BY f.type, f.displayorder"
: "SELECT f.straightdisplay,f.fid, f.fup, f.type, f.name, f.threads, f.posts, f.todayposts, f.lastpost, f.inheritedmod, f.forumcolumns, f.simple, ff.description, ff.moderators, ff.icon, ff.viewperm FROM {$tablepre}forums f
LEFT JOIN {$tablepre}forumfields ff USING(fid)
WHERE f.status>0 ORDER BY f.type, f.displayorder";
$query = $db->query($sql);
while($forum = $db->fetch_array($query)) {
$forumname[$forum['fid']] = strip_tags($forum['name']);
if($forum['type'] != 'group') {
$threads += $forum['threads'];
$posts += $forum['posts'];
$todayposts += $forum['todayposts'];
if($forum['type'] == 'forum') {
if(forum($forum)) {
$thissdvalue='catlistone';
switch($forum){
case'1':
$catlistone[$forum['fup']]['forums'][] = $forum['fid'];
$forum['orderid'] = $catlistone[$forum['fup']]['forumscount']++;
break;
case'2':
$catlisttwo[$forum['fup']]['forums'][] = $forum['fid'];
$forum['orderid'] = $catlisttwo[$forum['fup']]['forumscount']++;
break;
case'3':
$catlistthree[$forum['fup']]['forums'][] = $forum['fid'];
$forum['orderid'] = $catlistthree[$forum['fup']]['forumscount']++;
break;
case'4':
$catlistfour[$forum['fup']]['forums'][] = $forum['fid'];
$forum['orderid'] = $catlistfour[$forum['fup']]['forumscount']++;
break;
}
$forum['subforums'] = '';
$forumlist[$forum['fid']] = $forum;
}
} elseif(isset($forumlist[$forum['fup']])) {
$forumlist[$forum['fup']]['threads'] += $forum['threads'];
$forumlist[$forum['fup']]['posts'] += $forum['posts'];
$forumlist[$forum['fup']]['todayposts'] += $forum['todayposts'];
if($subforumsindex && $forumlist[$forum['fup']]['permission'] == 2 && !($forumlist[$forum['fup']]['simple'] & 16) || ($forumlist[$forum['fup']]['simple'] & 8)) {
$forumlist[$forum['fup']]['subforums'] .= '<li><a href="forumdisplay.php?fid='.$forum['fid'].'">'.$forum['name'].'</a></li>';
}
}
} else {
if(!isset($_COOKIE['discuz_collapse']) || strpos($_COOKIE['discuz_collapse'], 'category_'.$forum['fid']) === FALSE) {
$forum['collapseimg'] = 'collapsed_no.gif';
$collapse['category_'.$forum['fid']] = '';
} else {
$forum['collapseimg'] = 'collapsed_yes.gif';
$collapse['category_'.$forum['fid']] = 'display: none';
}
if($forum['moderators']) {
$forum['moderators'] = moddisplay($forum['moderators'], 'flat');
}
$forum['forumscount'] = 0;
switch($forum){
case'1':
$catlistone[$forum['fid']] = $forum;
break;
case'2':
$catlisttwo[$forum['fid']] = $forum;
break;
case'3':
$catlistthree[$forum['fid']] = $forum;
break;
case'4':
$catlistfour[$forum['fid']] = $forum;
break;
}
}
}
}else{
//Edit by ntf End找unset($catid, $category);
if(isset($catlist) && $catlist['forumscount']) {
$catlist['fid'] = 0;
$catlist['type'] = 'group';
$catlist['name'] = $bbname;
$catlist['collapseimg'] = 'collapsed_no.gif';
} else {
unset($catlist);
}下加} //Edit by Ntf打開 templates/ * /discuz.htm其中*為所有存在的資料夾
找
<!--{loop $catlist $key $cat}-->
<!--{if $cat['forumscount']}-->
<div class="mainbox list">
<span class="headactions">
<!--{if $cat['moderators']}-->{lang forum_category_modedby}: $cat<!--{/if}-->
<img id="category_$cat_img" src="{IMGDIR}/$cat" title="{lang spread}" alt="{lang spread}" onclick="toggle_collapse('category_$cat');" />
</span>
<h3><a href="$indexname?gid=$cat">$cat</a></h3>
<table id="category_$cat" summary="category$cat" cellspacing="0" cellpadding="0" style="$collapse['category_'.$cat]">
<!--{if !$cat['forumcolumns']}-->
<!--{loop $cat $forumid}-->
<!--{eval $forum=$forumlist[$forumid];}-->
<tbody id="forum$forum">
<tr>
<th$forum>
$forum
<div class="left">
<h2><a href="forumdisplay.php?fid=$forum" {if $forum}target="_blank"{/if}>$forum</a><!--{if $forum && !$forum['redirect']}--><em> ({lang index_today}: <strong>$forum</strong>)</em><!--{/if}--></h2>
<!--{if $forum}--><p>$forum</p><!--{/if}-->
<!--{if $forum['subforums']}--><p>{lang forum_subforums}: $forum['subforums']</p><!--{/if}-->
<!--{if $forum['moderators']}--><!--{if $moddisplay == 'flat'}--><p>{lang forum_moderators}: $forum</p><!--{else}--><span class="dropmenu" id="mod$forum" onmouseover="showMenu(this.id)">{lang forum_moderators}</span><ul class="moderators popupmenu_popup" id="mod$forum_menu" style="display: none">$forum</ul><!--{/if}--><!--{/if}-->
</div>
</th>
<td class="forumnums">
<!--{if $forum['redirect']}-->N/A<!--{else}--><em>$forum</em> / $forum<!--{/if}-->
</td>
<td class="forumlast">
<!--{if $forum['permission'] == 1}-->
{lang private_forum}
<!--{else}-->
<!--{if $forum['redirect']}-->
<a href="forumdisplay.php?fid=$forum">{lang url_link}</a>
<!--{elseif is_array($forum['lastpost'])}-->
<p><a href="redirect.php?tid=$forum&goto=lastpost#lastpost">{echo cutstr($forum, 30)}</a></p>
<cite><!--{if $forum['lastpost']['author']}-->$forum['lastpost']['author']<!--{else}-->{lang anonymous}<!--{/if}--> - $forum</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"{$forum}>
<h2><a href="forumdisplay.php?fid=$forum" {if $forum}target="_blank"{/if}>$forum</a><!--{if $forum}--><em> ({lang index_today}: <strong>$forum</strong>)</em><!--{/if}--></h2>
<!--{if !$forum}-->
<p>{lang forum_threads}: $forum, {lang forum_posts}: $forum</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&goto=lastpost#lastpost" title="{echo cutstr($forum, 30)} {lang forum_lastpost_by} {if $forum['lastpost']['author']}$forum['lastpost']['authorusername']{else}{lang anonymous}{/if}">$forum</a>
<!--{else}-->
{lang never}
<!--{/if}-->
</p>
<!--{/if}-->
<!--{else}-->
<p>{lang url_link}</p>
<!--{/if}-->
</th>
<!--{/loop}-->
$cat['endrows']
<!--{/if}-->
</table>
</div>
<!--{if !empty($insenz['vfstatus']) && $insenz['vfpos'] == 'rand' && $key == $rkey}--><script type="text/javascript" src="campaign.php?action=list"></script><!--{/if}-->
<!--{if $admode && empty($insenz['hardadstatus']) && !empty($advlist['intercat']) && ($advlist['intercat'][$key] = array_merge(($advlist['intercat'] ? $advlist['intercat'] : array()), ($advlist['intercat'][$key] ? $advlist['intercat'][$key] : array())))}--><div class="ad_column" id="ad_intercat_$key"><!--{echo $advitems[$advlist['intercat'][$key][$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}-->互換功能 顯示位置 (如需要)
<!--{if $gid || $showforumlist == 'default'}-->
<a href="index.php?showforumlist=straightdisplay">變更為直排顯示</a>
<!--{elseif empty($gid) && $showforumlist == 'straightdisplay'}-->
<a href="index.php?showforumlist=default">變更為普通顯示</a>
<!--{/if}-->
注要: 安裝時,如果為非BIG5,請把本導入數據先轉碼
5.插件導入數據
# Discuz! Plugin Dump
# Version: Discuz! 7.0.0
# Time: 2008-12-17 17:56
# Plugin Data: StraightDisplay
# --------------------------------------------------------
YTozOntzOjY6InBsdWdpbiI7YTo5OntzOjk6ImF2YWlsYWJsZSI7czoxOiIx
IjtzOjc6ImFkbWluaWQiO3M6MToiMSI7czo0OiJuYW1lIjtzOjEyOiKqwLDP
qr2xxsXjpdwiO3M6MTA6ImlkZW50aWZpZXIiO3M6MTU6InN0cmFpZ2h0ZGlz
cGxheSI7czoxMToiZGVzY3JpcHRpb24iO3M6MDoiIjtzOjEwOiJkYXRhdGFi
bGVzIjtzOjA6IiI7czo5OiJkaXJlY3RvcnkiO3M6MDoiIjtzOjk6ImNvcHly
aWdodCI7czozMDoiIERpc2N1eqq9scbF46Xcut6yeqWtpXggYnkgbnRmIjtz
Ojc6Im1vZHVsZXMiO3M6MTg3OiJhOjE6e2k6MDthOjY6e3M6NDoibmFtZSI7
czoxNToic3RyYWlnaHRkaXNwbGF5IjtzOjQ6Im1lbnUiO3M6MTY6IqrAsM+q
vbHGut6yeqWtpXgiO3M6MzoidXJsIjtzOjE5OiJzdHJhaWdodGRpc3BsYXku
cGhwIjtzOjQ6InR5cGUiO3M6MToiMSI7czo3OiJhZG1pbmlkIjtzOjE6IjEi
O3M6MTI6ImRpc3BsYXlvcmRlciI7aToxO319Ijt9czo3OiJ2ZXJzaW9uIjtz
OjU6IjcuMC4wIjtzOjQ6InZhcnMiO2E6NDp7aTowO2E6Nzp7czoxMjoiZGlz
cGxheW9yZGVyIjtzOjE6IjIiO3M6NToidGl0bGUiO3M6OToissQxpubDQ6bi
IjtzOjExOiJkZXNjcmlwdGlvbiI7czowOiIiO3M6ODoidmFyaWFibGUiO3M6
MTE6ImRpc3BsYXlfb25lIjtzOjQ6InR5cGUiO3M6Njoic2VsZWN0IjtzOjU6
InZhbHVlIjtzOjQ6ImJsdWUiO3M6NToiZXh0cmEiO3M6NTU6ImJsdWUgPSDC
xabiDQpncmVlbiA9ILrxpuINCm9yYW5nZSA9IL7tpuINCnB1cnBsZSA9ILW1
puIiO31pOjE7YTo3OntzOjEyOiJkaXNwbGF5b3JkZXIiO3M6MToiMyI7czo1
OiJ0aXRsZSI7czo5OiKyxDKm5sNDpuIiO3M6MTE6ImRlc2NyaXB0aW9uIjtz
OjA6IiI7czo4OiJ2YXJpYWJsZSI7czoxMToiZGlzcGxheV90d28iO3M6NDoi
dHlwZSI7czo2OiJzZWxlY3QiO3M6NToidmFsdWUiO3M6NToiZ3JlZW4iO3M6
NToiZXh0cmEiO3M6NTU6ImJsdWUgPSDCxabiDQpncmVlbiA9ILrxpuINCm9y
YW5nZSA9IL7tpuINCnB1cnBsZSA9ILW1puIiO31pOjI7YTo3OntzOjEyOiJk
aXNwbGF5b3JkZXIiO3M6MToiNSI7czo1OiJ0aXRsZSI7czo5OiKyxDSm5sND
puIiO3M6MTE6ImRlc2NyaXB0aW9uIjtzOjA6IiI7czo4OiJ2YXJpYWJsZSI7
czoxMjoiZGlzcGxheV9mb3VyIjtzOjQ6InR5cGUiO3M6Njoic2VsZWN0Ijtz
OjU6InZhbHVlIjtzOjY6InB1cnBsZSI7czo1OiJleHRyYSI7czo1NToiYmx1
ZSA9IMLFpuINCmdyZWVuID0guvGm4g0Kb3JhbmdlID0gvu2m4g0KcHVycGxl
ID0gtbWm4iI7fWk6MzthOjc6e3M6MTI6ImRpc3BsYXlvcmRlciI7czoxOiI0
IjtzOjU6InRpdGxlIjtzOjk6IrLEM6bmw0Om4iI7czoxMToiZGVzY3JpcHRp
b24iO3M6MDoiIjtzOjg6InZhcmlhYmxlIjtzOjEzOiJkaXNwbGF5X3RocmVl
IjtzOjQ6InR5cGUiO3M6Njoic2VsZWN0IjtzOjU6InZhbHVlIjtzOjY6Im9y
YW5nZSI7czo1OiJleHRyYSI7czo1NToiYmx1ZSA9IMLFpuINCmdyZWVuID0g
uvGm4g0Kb3JhbmdlID0gvu2m4g0KcHVycGxlID0gtbWm4iI7fX19今次不加後台直接更新直排數據, 請變更/新增版塊後 到 管理系統 直接按 [提交] 更新
如果你不想設計 , 請直接上載 風格檔1或2
http://www.alan888.com/Discuz/images/air/attachimg.gif 謝謝你的分享
正需要直排呢 謝謝你的分享
正需要直排呢 想把我的論壇變成直排的 回復 1# woff
請問7.2 可以使用嗎?貴站目前也是使用這個嗎? 想把我的論壇變成直排的 歡迎使用喔
这是什么?
頁:
[1]