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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[插件] 发过很多次:子版横排插件(绿色版)

[复制链接]
netscope 发表于 2006-5-16 20:48:08 | 显示全部楼层 |阅读模式
插件名:子版横排
插件用途:强制所有子论坛横排,不具有选择是否横排的判断
插件作者:不知道
适合版本:4.1.0
演示地址:附件
安装难度:极易
总结者:netscope


1,为什么叫绿色版

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

2,使用方法

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

  1. {eval $count=4;}
  2. {eval $wid='25%';}
  3. {eval $incompact=array(13,36,39,52,53,54,55,56,57,61);}
  4. <table cellspacing="{INNERBORDERWIDTH}" cellpadding="{TABLESPACE}" width="{TABLEWIDTH}" align="center" class="tableborder">
  5. <tr><td colspan="$count" class="header"><table cellspacing="0" cellpadding="0" width="100%">
  6. <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>
  7. <tbody id="category_$forum[fid]" style="$collapse['category_'.$forum[fid]]">
  8. <tr class="altbg2">{eval $fcount = $count;}
  9. <!--{loop $sublist $sub}--><!--{if $sub['permission']}--><!--{if in_array($sub[fid],$incompact)}-->{eval $fcount--;}
  10. <!--{if $fcount == -1}--></tr><tr class="altbg2">{eval $fcount = $count-1;}<!--{/if}-->
  11. <td width="$wid" class="altbg2" align="left" onMouseOver ="this.style.backgroundColor='{ALTBG1}'" onMouseOut ="this.style.backgroundColor='{ALTBG2}'">
  12. <table cellpadding="1" cellspacing="1" border="0" width="100%">
  13. <tr>
  14. <td align="left"><a href="forumdisplay.php?fid=$sub[fid]"><span class="bold">$sub[name]</span></a>
  15. <td align="right">
  16. <!--{if is_array($sub['lastpost'])}-->
  17. <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}-->
  18. <img src="{IMGDIR}/lastpost.gif" border="0" alt="{lang never}" align="right"><!--{/if}-->
  19. <tr>
  20.   <td align="left" colspan="2"><table width="100%" height="21" border="0" cellspacing="0" cellpadding="0">
  21.   <tr>
  22.     <td width="33%" style="font-size: 11px">{lang forum_threads}: $sub[threads]</td>
  23.     <td width="34%" style="font-size: 11px">{lang forum_posts}: $sub[posts]</td>
  24.     <td width="33%" style="font-size: 11px">{lang forum_todayposts}: <span style="color: #FF3300">$sub[todayposts]</span></td>
  25.   </tr></table>
  26. <tr>
  27.   <td align="left" style="font-size: 11px" colspan="2">{lang forum_moderators}: <!--{if count(explode(',',$sub['moderators'])) < 3}-->
  28. $sub[moderators]<!--{else}-->{eval $mods = explode(',', $sub['moderators']);}$mods[0], $mods[1]&nbsp;&nbsp;<a href="forumdisplay.php?fid=$sub[fid]"><span style="color: #999999; font-size: 11px"><em>More...</em></span></a><!--{/if}-->
  29. <tr>
  30. </table>
  31. </td><!--{/if}--><!--{/if}--><!--{/loop}-->
  32. <!--{if $fcount}--><td colspan="$fcount" bgcolor="{ALTBG2}"> </td><!--{/if}-->
  33. </tr></tbody></table><br>
复制代码


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

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

3,说明:


  1. {eval $count=4;} 4为横排的数目
  2. {eval $wid='25%';}       25%为宽带比例
  3. {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 编辑 ]

评分

1

查看全部评分

Seika 发表于 2006-5-16 20:49:28 | 显示全部楼层
^~^
!
回复

使用道具 举报

yf2519 发表于 2006-5-16 21:22:18 | 显示全部楼层
不错!
回复

使用道具 举报

fhg007 发表于 2006-5-16 21:22:42 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| netscope 发表于 2006-5-16 21:29:44 | 显示全部楼层

回复 #4 fhg007 的帖子

不用就直接删除,把你备份的对应文件覆盖就是~啥也不改动
呵呵
回复

使用道具 举报

freddy 发表于 2006-5-16 21:49:38 | 显示全部楼层
哈哈!还TMD终结者呢~哈哈!
回复

使用道具 举报

 楼主| netscope 发表于 2006-5-16 21:55:50 | 显示全部楼层

回复 #6 freddy 的帖子

这么好笑?我可没写终结者,你看错了吧

我修改的是文件名,lastpost.gif写成lastpost1.gif了
回复

使用道具 举报

freddy 发表于 2006-5-16 21:57:19 | 显示全部楼层

回复 #7 netscope 的帖子

汗..我是支持你的.支持你这个MJJ的^^
用力顶!
回复

使用道具 举报

buleheart 发表于 2006-5-16 22:01:12 | 显示全部楼层
fid..........什么意思 ,我新手,指点一下 谢谢
回复

使用道具 举报

 楼主| netscope 发表于 2006-5-16 22:06:12 | 显示全部楼层

回复 #10 buleheart 的帖子

就是论坛的编号阿
比如forumdisplay.php?fid=12
中的12
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 20:51 , Processed in 0.029098 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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