[分享]利用简单的 style.display 代码实现信息的隐藏和显示
作者:阿强 
程序作用:利用简单的 style.display 代码实现信息的隐藏和显示。  
适合版本:LB5000XP 4.01  
修改文件:topic.cgi、board.js  
 
注意:修改前请看清教程的适合版本,如果您的版本不符,以下内容仅供参考。还有,修改前请备份您的源文件,以防万一!  
一、打开 topic.cgi 文件,找到以下内容:  
 
<br><a href=lookinfo.cgi?action=style target=_blank title="$mtitle{$membername}">$membergraphic{$membername}</a>  
<BR><font color=$postfontcolortwo>信息: $online $membernameimg{$membername} $seximages{$membername} $showsx{$membername} $showxz{$membername} $showmb{$membername}  
<br><font color=$postfontcolorone>威望: $rating{$membername}$rateuser  
<br><font color=$postfontcolortwo>魅力: $mlgraphic{$membername}  
<br><font color=$postfontcolorone>经验: $jygraphic{$membername}  
<br><font color=$postfontcolortwo>现金: $mymoney{$membername} $moneyname  
<br><font color=$postfontcolorone>存款: $mysaves{$membername}  
<br><font color=$postfontcolortwo>贷款: $myloan{$membername}  
<br><font color=$postfontcolorone>来自: $location{$membername}$userflag{$membername}  
<br><font color=$postfontcolortwo>在线: $onlinetimehour{$membername} 时 $onlinetimemin{$membername} 分 $onlinetimesec{$membername} 秒  
<br><font color=$postfontcolorone>总发贴数: <b>$numberofposts{$membername}</b> 篇  
<br><font color=$postfontcolorone>注册日期: $joineddate{$membername}<BR>  
 
替换为:  
 
<table cellpadding=0 cellspacing=0 width=100% ID="IO$editpostnumber">  
<tr><td></td><tr>  
<!-- 默认显示内容 -->  
</td></tr></table>  
<table cellpadding=0 cellspacing=0 width=100% ID="IC$editpostnumber" style="display:none"><tr><td>  
<!-- 暂时隐藏内容 -->  
</td></tr>  
</table>  
<div id="A$editpostnumber"><span style="CURSOR: hand" onclick=ShowMore('$editpostnumber','0')><img src=$imagesurl/images/disp.gif></span></div>  
 
二、打开 non-cgi/images/board.js ,在最后增加以下内容:  
 
function ShowMore(id,obj)  
{  
   var _SHOW = eval("IC" + id);  
   if(obj == 0)  
   {  
_SHOW.style.display = "";  
_S = eval("A" + id);  
_S.innerHTML = "<span style='CURSOR: hand' onclick=ShowMore('"+id+"','1')><img src=你的图像地址/images/hide.gif></span>";  
   }  
   else  
   {  
_SHOW.style.display = "none";  
_S = eval("A" + id);  
_S.innerHTML = "<span style='CURSOR: hand' onclick=ShowMore('"+id+"','0')><img src=你的图像地址/images/disp.gif></span>";  
   }  
}  
 
三、将   2张图放到你的 non-cgi/images 中。  
 
四、详细例子:  
 
如果我们要 "信息、威望、魅力、经验" 等信息显示,而其它信息暂时隐藏的话,则我们可以将第一部分的:  
 
<!-- 默认显示内容 --> 改成:  
 
<br><a href=lookinfo.cgi?action=style target=_blank title="$mtitle{$membername}">$membergraphic{$membername}</a>  
<BR><font color=$postfontcolortwo>信息: $online $membernameimg{$membername} $seximages{$membername} $showsx{$membername} $showxz{$membername} $showmb{$membername}  
<br><font color=$postfontcolorone>威望: $rating{$membername}$rateuser  
<br><font color=$postfontcolortwo>魅力: $mlgraphic{$membername}  
<br><font color=$postfontcolorone>经验: $jygraphic{$membername}  
 
<!-- 暂时隐藏内容 --> 改成:  
 
<br><font color=$postfontcolortwo>现金: $mymoney{$membername} $moneyname  
<br><font color=$postfontcolorone>存款: $mysaves{$membername}  
<br><font color=$postfontcolortwo>贷款: $myloan{$membername}  
<br><font color=$postfontcolorone>来自: $location{$membername}$userflag{$membername}  
<br><font color=$postfontcolortwo>在线: $onlinetimehour{$membername} 时 $onlinetimemin{$membername} 分 $onlinetimesec{$membername} 秒  
<br><font color=$postfontcolorone>总发贴数: <b>$numberofposts{$membername}</b> 篇  
<br><font color=$postfontcolorone>注册日期: $joineddate{$membername}<BR>  
 
五、完成。  |