返回列表 回复 发帖

[分享]利用简单的 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>

五、完成。

                     我是一个呼吸着现在的空气而生活在过去的人
               这样的注定孤独,孤独的身处闹市却犹如置身于荒漠
                                     我已习惯了孤独,爱上孤独
                                 他让我看清了自我,还原了自我
                             让我再静静的沉思中得到快乐和满足
                                   再孤独的世界里我一遍又一遍
                                   不厌其烦的改写着自己的过去
                                             延伸到现在与未来
                                       然而那只是泡沫般的美梦
                                 产生的时刻又伴随着破灭的到来
                         在灰飞烟灭的瞬间我看到的是过程的美丽
                                      而不是结果的悲哀。。。
返回列表