lookstyles.cgi
来自「一个linux论坛」· CGI 代码 · 共 454 行 · 第 1/2 页
CGI
454 行
#!/usr/bin/perl
#############################################################
# LeoBoard ver.5000 / LB5000 / 雷傲超级论坛 ver.5000
#
# 版权所有: 雷傲工作室(原蓝宝石软件工作室)
#
# 制作人 : 山鹰糊 (Shining Hu)
# 花无缺 (Ifairy Han)
#
# 主页地址: http://www.CGIer.com/ CGI 编程者之家
# http://www.LeoBoard.com/ 雷傲论坛支持主页
# http://www.leoBBS.com/ 本论坛直通车
#
#############################################################
BEGIN {
$LBPATH = '.';
my $pgm = $0;
$pgm =~s/\\/\//g;
$pgm =~s/^.*\/([^\/]+)$/$1/g;
unless (-e $LBPATH.'/'.$pgm) {
foreach ($0, $ENV{'SCRIPT_FILENAME'}, $ENV{'PATH_TRANSLATED'}) {
s!\\!/!g; s/^(.*)\/[^\/]+$/$1/g;
if (-e $_ . '/' .$pgm) { $LBPATH = $_; last; }
}
}
unshift (@INC, "$LBPATH");
}
use LBCGI;
$LBCGI::POST_MAX=2000;
$LBCGI::DISABLE_UPLOADS = 1;
$LBCGI::HEADERS_ONCE = 1;
require "data/boardinfo.cgi";
require "data/styles.cgi";
require "lb.lib.pl";
$|++; # Unbuffer the output
#################--- Begin the program ---###################
$thisprog = "lookstyles.cgi";
$query = new LBCGI;
&ipbanned; #封杀一些 ip
@params = $query->param;
foreach $param(@params) {
$theparam = $query->param($param);
$theparam = &cleaninput("$theparam");
$PARAM{$param} = $theparam;
}
$action = $PARAM{'action'};
$inforum = $PARAM{'forum'};
$inmembername = $query -> param("membername");
$inpassword = $query -> param("password");
$action = &cleaninput("$action");
$inmembername = &cleaninput("$inmembername");
$inpassword = &cleaninput("$inpassword");
if (! $inmembername) { $inmembername = $query->cookie("amembernamecookie"); }
if (! $inpassword) { $inpassword = $query->cookie("apasswordcookie"); }
$inmembername =~ s/[\a\f\n\e\0\r\t\`\~\!\@\#\$\%\^\&\*\(\)\+\=\\\{\}\;\'\:\"\,\.\/\<\>\?]//isg;
$inpassword =~ s/[\a\f\n\e\0\r\t\|\@\;\#\{\}\$]//isg;
if ($inmembername eq "" || $inmembername eq "客人" ) { $inmembername = "客人"; }
else {
# &getmember("$inmembername");
&getmembernolock("$inmembername");
&error("普通错误&此用户根本不存在!") if ($userregistered eq "no");
}
&getoneforum("$inforum");
&mischeader("本版配色列表");
print header(-charset=>gb2312);
&error("打开文件&老大,别乱黑我的程序呀!") if (($inforum) && ($inforum !~ /^[0-9]+$/));
&styleform;
##################################################################################
sub styleform {
if (-e "${lbdir}data/style${inforum}.cgi") { require "${lbdir}data/style${inforum}.cgi"; }
&error("本版配色&对不起,本版块不允许查看配色!") if ($look eq "off");
&title;
if ($privateforum ne "yes") {
&whosonline("$inmembername\t$forumname\tnone\t查看论坛$forumname的配色\t");
}
else {
&whosonline("$inmembername\t$forumname(密)\tnone\t查看保密论坛$forumname的配色\t");
}
if ($forumgraphic) {
if ($forumgraphic =~ /\.swf$/i) {$forumgraphic = qq~<PARAM NAME=PLAY VALUE=TRUE><PARAM NAME=LOOP VALUE=TRUE><PARAM NAME=QUALITY VALUE=HIGH><embed src=$imagesurl/myimages/$forumgraphic quality=high width=$fgwidth height=$fgheight pluginspage="http:\/\/www.macromedia.com\/shockwave\/download\/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application\/x-shockwave-flash"><\/embed>~}
else {$forumgraphic = qq~<a href=forums.cgi?forum=$inforum><img src=$imagesurl/myimages/$forumgraphic border=0></a>~};
} else {
if ($boardlogo =~ /\.swf$/i) {$forumgraphic = qq~<PARAM NAME=PLAY VALUE=TRUE><PARAM NAME=LOOP VALUE=TRUE><PARAM NAME=QUALITY VALUE=HIGH><embed src=$imagesurl/myimages/$boardlogo quality=high width=$boardlogow height=$boardlogoh pluginspage="http:\/\/www.macromedia.com\/shockwave\/download\/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application\/x-shockwave-flash"><\/embed>~}
else {$forumgraphic = qq~<a href=forums.cgi?forum=$inforum><img src=$imagesurl/myimages/$boardlogo border=0></a>~};
}
$output .= qq~
<table cellpadding=0 cellspacing=0 border=0 width=$tablewidth align=center>
<tr>
<td width=30% rowspan=2 valign=top>$forumgraphic
</td>
<td valign=top>
<img src=$imagesurl/images/closedfold.gif width=15 height=11> <a href=leoboard.cgi>$boardname</a><br>
<img src=$imagesurl/images/bar.gif width=15 height=15><img src=$imagesurl/images/closedfold.gif width=15 height=11> <a href=forums.cgi?forum=$inforum>$forumname</a><br>
<img src=$imagesurl/images/bar.gif width=15 height=15><img src=$imagesurl/images/openfold.gif width=15 height=11> 查看$forumname的配色
</td></tr></table>
<table width=97% align=center><br>
<tr>
<td bgcolor=#EEEEEE align=center colspan=3>
<font color=#990000><b>论坛BODY标签</b>
</font></td>
</tr>
<tr>
<td bgcolor=#FFFFFF width=40% colspan=2>
<font color=#333333>控制整个论坛风格的背景颜色或者背景图片等</font></td>
<td bgcolor=#FFFFFF>
$lbbody</td>
</tr>
<tr>
<td bgcolor=#EEEEEE align=center colspan=3>
<font color=#990000><b>论坛页首菜单</b>
</font></td>
</tr>
<tr>
<td bgcolor=#FFFFFF width=40%>
<font color=#333333>页首背景颜色 (菜单带上方)</font></td>
<td bgcolor=$titleback width=12> </td>
<td bgcolor=#FFFFFF>
$titleback</td>
</tr>
<tr>
<td bgcolor=#FFFFFF width=40%>
<font color=#333333>页首字体颜色 (菜单带上方)</font></td>
<td bgcolor=$titlefont width=12> </td>
<td bgcolor=#FFFFFF>
$titlefont</td>
</tr>
<tr>
<td bgcolor=#FFFFFF width=40%>
<font color=#333333>页首边界颜色 (菜单带上方)</font></td>
<td bgcolor=$titleborder width=12> </td>
<td bgcolor=#FFFFFF>
$titleborder</td>
</tr>
<tr>
<td bgcolor=#FFFFFF>
<font color=#333333>菜单带字体颜色</font></td>
<td bgcolor=$menufontcolor width=12> </td>
<td bgcolor=#FFFFFF>
$menufontcolor</td>
</tr>
<tr>
<td bgcolor=#FFFFFF>
<font color=#333333>菜单带背景颜色</font></td>
<td bgcolor=$menubackground width=12> </td>
<td bgcolor=#FFFFFF>
$menubackground</td>
</tr>
<tr>
<td bgcolor=#EEEEEE align=center colspan=3>
<font color=#990000><b>字体外观和颜色</b>
</font></td>
</tr>
<tr>
<td bgcolor=#FFFFFF>
<font color=#333333>"最后发贴者"字体颜色</font></td>
<td bgcolor=$lastpostfontcolor width=12> </td>
<td bgcolor=#FFFFFF>
$lastpostfontcolor</td>
</tr>
<tr>
<td bgcolor=#FFFFFF>
<font color=#333333>"加重区"字体颜色</font></td>
<td bgcolor=$fonthighlight width=12> </td>
<td bgcolor=#FFFFFF>
$fonthighlight</td>
</tr>
<tr>
<td bgcolor=#FFFFFF>
<font color=#333333>一般用户名称字体颜色</font></td>
<td bgcolor=$posternamecolor width=12> </td>
<td bgcolor=#FFFFFF>
$posternamecolor</td>
</tr>
<tr>
<td bgcolor=#FFFFFF>
<font face=verdana color=#333333>一般用户名称上的光晕颜色</font></td>
<td bgcolor=$memglow width=12> </td>
<td bgcolor=#FFFFFF>
$memglow</td>
</tr>
<tr>
<td bgcolor=#FFFFFF>
<font color=#333333>坛主名称字体颜色</font></td>
<td bgcolor=$adminnamecolor width=12> </td>
<td bgcolor=#FFFFFF>
$adminnamecolor</td>
</tr>
<td bgcolor=#FFFFFF>
<font face=verdana color=#333333>坛主名称上的光晕颜色</font></td>
<td bgcolor=$adminglow width=12> </td>
<td bgcolor=#FFFFFF>
$adminglow</td>
</tr>
<tr>
<td bgcolor=#FFFFFF>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?