Board logo

Title: [BBShack] 发过很多次:子版横排插件(绿色版) [Print this page]

Author: Phoenix001    Time: 2023-2-20 13:57     Title: 发过很多次:子版横排插件(绿色版)

发过很多次:子版横排插件(绿色版)
https://discuz.dismall.com/thread-296357-1-1.html
(出处: Discuz免费开源建站系统)


.............................................................................................................



    插件名:子版横排
    插件用途:强制所有子论坛横排,不具有选择是否横排的判断
    插件作者:不知道
    适合版本:4.1.0
    演示地址:附件
    安装难度:极易
    总结者:netscope



1,为什么叫绿色版

因为本身子版调用是通过代码来调用单独的forumdisplay_subforum.htm文件,所以你不用本插件时只需要把你备份的forumdisplay_subforum.htm的文件覆盖即可

2,使用方法

2.1复制以下代码另存为forumdisplay_subforum.htm

    {eval $count=4;}
    {eval $wid='25%';}
    {eval $incompact=array(13,36,39,52,53,54,55,56,57,61);}
    <table cellspacing="{INNERBORDERWIDTH}" cellpadding="{TABLESPACE}" width="{TABLEWIDTH}" align="center" class="tableborder">
    <tr><td colspan="$count" class="header"><table cellspacing="0" cellpadding="0" width="100%">
    <tr class="smalltxt"><td class="bold"><span style="color: {HEADERTEXT}">本版子论坛</span></td><td align="right"><a href="###" onclick="toggle_collapse('category_$forum[fid]');"><img id="category_$forum[fid]_img" src="{IMGDIR}/collapsed_no.gif" border="0"></a></td></tr></table></td></tr>
    <tbody id="category_$forum[fid]" style="$collapse['category_'.$forum[fid]]">
    <tr class="altbg2">{eval $fcount = $count;}
    <!--{loop $sublist $sub}--><!--{if $sub['permission']}--><!--{if in_array($sub[fid],$incompact)}-->{eval $fcount--;}
    <!--{if $fcount == -1}--></tr><tr class="altbg2">{eval $fcount = $count-1;}<!--{/if}-->
    <td width="$wid" class="altbg2" align="left" onMouseOver ="this.style.backgroundColor='{ALTBG1}'" onMouseOut ="this.style.backgroundColor='{ALTBG2}'">
    <table cellpadding="1" cellspacing="1" border="0" width="100%">
    <tr>
    <td align="left"><a href="forumdisplay.php?fid=$sub[fid]"><span class="bold">$sub[name]</span></a>
    <td align="right">
    <!--{if is_array($sub['lastpost'])}-->
    <a href="redirect.php?tid=$sub[lastpost][tid]&goto=lastpost#lastpost"><img src="{IMGDIR}/lastpost.gif" border="0" alt="标题: $sub[lastpost][subject]{LF}时间: $sub[lastpost][dateline]" align="right"></a><!--{else}-->
    <img src="{IMGDIR}/lastpost.gif" border="0" alt="{lang never}" align="right"><!--{/if}-->
    <tr>
      <td align="left" colspan="2"><table width="100%" height="21" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="33%" style="font-size: 11px">{lang forum_threads}: $sub[threads]</td>
        <td width="34%" style="font-size: 11px">{lang forum_posts}: $sub[posts]</td>
        <td width="33%" style="font-size: 11px">{lang forum_todayposts}: <span style="color: #FF3300">$sub[todayposts]</span></td>
      </tr></table>
    <tr>
      <td align="left" style="font-size: 11px" colspan="2">{lang forum_moderators}: <!--{if count(explode(',',$sub['moderators'])) < 3}-->
    $sub[moderators]<!--{else}-->{eval $mods = explode(',', $sub['moderators']);}$mods[0], $mods[1]  <a href="forumdisplay.php?fid=$sub[fid]"><span style="color: #999999; font-size: 11px"><em>More...</em></span></a><!--{/if}-->
    <tr>
    </table>
    </td><!--{/if}--><!--{/if}--><!--{/loop}-->
    <!--{if $fcount}--><td colspan="$fcount" bgcolor="{ALTBG2}"> </td><!--{/if}-->
    </tr></tbody></table><br>

复制代码


2.2备份你模板目录下的forumdisplay_subforum.htm

2.3将另存为的forumdisplay_subforum.htm文件覆盖模板同名文件即可

3,说明:


    {eval $count=4;} 4为横排的数目
    {eval $wid='25%';}       25%为宽带比例
    {eval $incompact=array(13,36,39,52,53,54,55,56,);} 括号里的数字为你所有子论坛的fid,必须写全,用半角逗号隔开

复制代码


由于代码里不判断是否使用横排而是强制所有子论坛都横排,所以array里的子论坛fid必须写全

4,好处

4.1不用安装繁琐的其它版本横排插件,有的虽然灵活和强大,但是需要升级数据库和一大堆繁琐操作,这个只要覆盖一个文件实现子版横排;
4.2适合只想子版横排的用户,而且操作极其简单和自主化

[ 本帖最后由 netscope 于 2006-5-16 22:16 编辑 ]




Welcome 知周数字系统SystemDesign (http://cloud.caffz.com:12345/mud/AbyssalSwamp/index/) caffz.com