📄 install.cgi
字号:
# (display=0 表示不显示发贴时间)<br>
# <br>
# 对于显示贴子个数,请在 LB5000 MX 中的管理区设置<br>
# 所有参数均可以省略<br>
############################################################################<br>
2. LB5000 MX 分论坛新新贴子 ver 1.2<br>
###################################################################################<br>
# 使用办法: news.cgi?forum=分论坛号&max=显示几条贴子&maxlength=标题长度&display=1<br>
# 例: 在你主页的适当位置加入以下语句<br>
# <script src="$boardurl/news.cgi?forum=1&max=10&maxlength=20"></script><br>
# 这样就可以在相应位置显示1号论坛的最新10个贴子,标题长度为 20,显示发贴时间<br>
# (display=0 表示不显示发贴时间)<br>
# 所有参数均可以省略<br>
###################################################################################<br>
3. LB5000 MX 分论坛精华贴子显示 ver 1.2<br>
###################################################################################<br>
# 使用办法: newsjh.cgi?forum=分论坛号<br>
# 例: 在你主页的适当位置加入以下语句<br>
# <script src="newsjh.cgi?forum=1"></script><br>
# 这样就可以在相应位置显示1号论坛的最新20个贴子<br>
###################################################################################<br>
4. LB5000 MX 公告显示 ver 1.2<br>
###################################################################################<br>
# 使用办法: getanc.cgi<br>
# 例: 在你主页的适当位置加入以下语句<br>
# <script src="getanc.cgi"></script><br>
# 这样就可以在相应位置显示论坛的最新公告<br>
###################################################################################<br>
<br><br>
还有8个附加功能存放在 addon 目录中,是<br>
1. bm2lb5000.cgi "UBB=>LB5000 MX 用户资料转换器"<br>
2. ubb2lb5000.cgi "bm=>LB5000 MX 用户数据转换 v0.2" <br>
3. yuzi2lb5000.cgi "yuzi BBS2000(3000)=>LB5000 MX 用户资料转换器"<br>
4. ys2lb5000.cgi "一山草堂 BBS=>LB5000 MX 用户资料转换器"<br>
5. yaBB2LB5000.cgi "YaBB=>LB5000 MX 用户资料转换器"<br>
6. bbs2lbt.cgi "yuzi BBS3000=>LB5000 MX 贴子资料转换器"<br>
7. ys2lbt.cgi "一山草堂 BBS=>LB5000 MX 贴子资料转换器"<br>
8. u2lbt.cgi "UBB=>LB5000 MX 贴子资料转换器"<br>
);
}
else {
print qq(
<font face="宋体" color="#FF0000">
<b>错误!不能够建立 admin 文件!</b>
<br><br>
请检查 $memdir 目录是否正确: $membersdir );
print "</body></html>"; exit;
}
$filetomake = "$lbdir" . "data/boardstats.cgi";
open(FILE, ">$filetomake");
print FILE "\$lastregisteredmember = \'$membername\'\;\n";
print FILE "\$totalmembers = \'1\'\;\n";
print FILE "\$totalthreads = \'0\'\;\n";
print FILE "\$totalposts = \'0\'\;\n";
print FILE "\n1\;";
close (FILE);
print qq(
<br><br>
<hr noshade color="#000000">
<font face="宋体" color="#0000FF">
感谢你使用 LB5000 MX!</font>
<br><br>
<font face="宋体" color="#000000">
我们希望安装向导对您安装本论坛是有帮助的。<br>
如果您还有其他问题,请参观 <a href="http://www.cgier.com/"><b>CGI 编程者之家</b></a> 的论坛,本站提供 LB5000 MX 的完全技术支持!
<br><br>
);
} # end final step
else {
if ($ENV{'SERVER_SOFTWARE'} =~ /apache/i) {
if ($ENV{'SCRIPT_FILENAME'}=~ /cgiwrap/i) {
$temp=$ENV{'PATH_TRANSLATED'};
}
else {
$temp=$ENV{'SCRIPT_FILENAME'};
}
$temp=~ s/\\/\//g if ($temp=~/\\/);
$mypath=substr($temp,0,rindex($temp,"/"));
}
else {
$mypath=substr($ENV{'PATH_TRANSLATED'},0,rindex($ENV{'PATH_TRANSLATED'},"\\"));
$mypath=~ s/\\/\//g;
}
$server_port = ":$ENV{'SERVER_PORT'}" if ($ENV{'SERVER_PORT'} ne '80');
if ($ENV{'HTTP_HOST'} ne "") { $fullurl = $ENV{'HTTP_HOST'}; } else { $fullurl = $ENV{'SERVER_NAME'}; }
$fullurl = "http://$fullurl$server_port$ENV{'SCRIPT_NAME'}";
$myurl = substr($fullurl,0,rindex($fullurl,"/"));
$website_url = "http://$ENV{'HTTP_HOST'}";
$html_dir = "";
$html_url = "";
if ($mypath =~ m|(.*)/(.+)|) {
$base = $1;
} else {
$base = $mypath;
}
if ($myurl =~ m|(.*)/(.+)|) {
$base1 = $1;
} else {
$base1 = $myurl;
}
$base1 =~ s/\/cgi-bin//;
if ((-e "$base/non-cgi/index.html")&&($html_dir eq "")) { $html_dir = "$base/non-cgi"; $html_url = "$base1/non-cgi"; }
if ((-e "$base/lb5000/index.html")&&($html_dir eq "")) { $html_dir = "$base/lb5000"; $html_url = "$base1/lb5000"; }
if ((-e "$base/ib2000/index.html")&&($html_dir eq "")) { $html_dir = "$base/ib2000"; $html_url = "$base1/ib2000"; }
if ((-e "$base/lb/index.html")&&($html_dir eq "")) { $html_dir = "$base/lb"; $html_url = "$base1/lb"; }
if ((-e "$base/bbs/index.html")&&($html_dir eq "")) { $html_dir = "$base/bbs"; $html_url = "$base1/bbs"; }
if ($html_dir eq "") {
if ($base =~ m|(.*)/(.+)|) {
$base = $1;
}
if ($base1 =~ m|(.*)/(.+)|) {
$base1 = $1;
} else {
$base1 = $base1;
}
$base1 =~ s/\/cgi-bin//;
if ((-e "$base/non-cgi/index.html")&&($html_dir eq "")) { $html_dir = "$base/non-cgi"; $html_url = "$base1/non-cgi"; }
if ((-e "$base/lb5000/index.html")&&($html_dir eq "")) { $html_dir = "$base/lb5000"; $html_url = "$base1/lb5000"; }
if ((-e "$base/ib2000/index.html")&&($html_dir eq "")) { $html_dir = "$base/ib2000"; $html_url = "$base1/ib2000"; }
if ((-e "$base/lb/index.html")&&($html_dir eq "")) { $html_dir = "$base/lb"; $html_url = "$base1/lb"; }
if ((-e "$base/bbs/index.html")&&($html_dir eq "")) { $html_dir = "$base/bbs"; $html_url = "$base1/bbs"; }
}
if ($html_dir eq "") {
if ($ENV{'DOCUMENT_ROOT'} ne "") {
$base = $ENV{'DOCUMENT_ROOT'};
if ((-e "$base/non-cgi/index.html")&&($html_dir eq "")) { $html_dir = "$base/non-cgi"; $html_url = "$website_url/non-cgi"; }
if ((-e "$base/lb5000/index.html")&&($html_dir eq "")) { $html_dir = "$base/lb5000"; $html_url = "$website_url/lb5000"; }
if ((-e "$base/ib2000/index.html")&&($html_dir eq "")) { $html_dir = "$base/ib2000"; $html_url = "$website_url/ib2000"; }
if ((-e "$base/lb/index.html")&&($html_dir eq "")) { $html_dir = "$base/lb"; $html_url = "$website_url/lb"; }
if ((-e "$base/bbs/index.html")&&($html_dir eq "")) { $html_dir = "$base/bbs"; $html_url = "$website_url/bbs"; }
}
}
if (-e "C:/" || $^O eq "MSWin32") { $OS_USED = 'NT'; }
$adminemail_in = "incoming\@yourdomain.com";
$adminemail_out = "outgoing\@yourdomain.com";
$timezone_choice = "<select name=\"timezone\"><option value=\"-23\">- 23<option value=\"-22\">- 22<option value=\"-21\">- 21<option value=\"-20\">- 20<option value=\"-19\">- 19<option value=\"-18\">- 18<option value=\"-17\">- 17<option value=\"-16\">- 16<option value=\"-15\">- 15<option value=\"-14\">- 14<option value=\"-13\">- 13<option value=\"-12\">- 12<option value=\"-11\">- 11<option value=\"-10\">- 10<option value=\"-9\">- 9<option value=\"-8\">- 8<option value=\"-7\">- 7<option value=\"-6\">- 6<option value=\"-5\">- 5<option value=\"-4\">- 4<option value=\"-3\">- 3<option value=\"-2\">- 2<option value=\"-1\">- 1<option value=\"0\" selected>0<option value=\"1\">+ 1<option value=\"2\">+ 2<option value=\"3\">+ 3<option value=\"4\">+ 4<option value=\"5\">+ 5<option value=\"6\">+ 6<option value=\"7\">+ 7<option value=\"8\">+ 8<option value=\"9\">+ 9<option value=\"10\">+ 10<option value=\"11\">+ 11<option value=\"12\">+ 12<option value=\"13\">+ 13<option value=\"14\">+ 14<option value=\"15\">+ 15<option value=\"16\">+ 16<option value=\"17\">+ 17<option value=\"18\">+ 18<option value=\"19\">+ 19<option value=\"20\">+ 20<option value=\"21\">+ 21<option value=\"22\">+ 22<option value=\"23\">+ 23</select>";
$time_is_now = localtime;
$website_url = "http://$ENV{'HTTP_HOST'}";
$mailprogram = &mailprogram; #自动测试 Sendmail 路径
print qq~
<form action="$thisprog" method="post">
<input type="hidden" name="action" value="step_two">
<font size="5" face="宋体" color="#000000">
<h1>LB5000 MX 安装向导</b></font></h1><font face="宋体" color="#000000">
程序编制:<a href="mailto:webmaster\@cgier.com">山鹰糊</a> 参与制作:<a href="mailto:info\@cgier.net">花无缺</a><BR>
版权所有:<a href="http://www.cgier.com/">CGI 编程者之家</a></font>
<hr noshade color="#000000">
<br>
<font face="宋体" color="#000000">
<b>欢迎使用 LB5000 MX 安装向导!</b>
<br><br>
<b>第一步:</b> 在递交表单前,请仔细查看整个下面的内容指示,并检查自动提供的数据是否正确!<br>
当你递交表单后,本安装向导会检测所有你输入的数据,如果数据输入错误,将会有详细的提示!<br><br>
<b>在执行本程序下一步之前,请确定你已经把本程序完整上传,并已经将所有文件的属性设置正确了!</b><br><br>
下面的所有设置数据都可以在 LB5000 MX 的管理中心中重新设置。为了安全起见,本程序在成功完成设置任务后,将会自毁。
如果你希望重新利用本程序来设置的话,请重新上传运行本程序。</font><br>
<hr noshade color="#000000">
<br>
<font face="宋体" color="#000000">
<b>请选择运行本程序的操作系统平台用于文件加锁</b><br>
如果你是 Windows 系列的主机,请千万不要选成 Unix,否则会有意想不到的错误发生!<BR>
文件加锁可以有效的防止贴子数据丢失等问题,但会影响速度,请自己衡量!<br>
<br>
<select name="OS_USED">
<option value="NT" selected>Windows 系列
<option value="Unix">Unix 系列
<option value="No">不加锁
</select>
<br>
<br>
<hr noshade color="#000000">
<br>
<font face="宋体" color="#000000">
<b>文件路径设置</b><br><br>
下面的默认设置仅仅适用于大部分安装本程序的客户,不是所有的客户都适用。如果有错误,请自行修改成正确的值。<font color="#FF0000"><br>
请仔细检查所有的设置,如果你对这些设置有任何的疑问,请询问你的主机提供商!</font><br><br>
<font color="#FF0000">如果你使用的是 Windows 系列操作系统,请使用除号来代替反斜杠(比如:c:/path/to/lb5000/)!
<br><br><font color="#000000"><b>设置时请务必在路径的最后加上除号 '/'。</b>
<br><br>
<font face="宋体" color="#0000FF">
<b>设置 *.cgi 脚本的安装路径。</b></font><br>
<font face="宋体" color="#000000">
在这里设置的是安装“路径”,不是 URL,所以它肯定<B>不是</B> 'http://' 开头的。<br>
这个位置包含了所有 LB5000 MX 中的 *.cgi 文件。
要注意,下列目录程序会自动建立。
<ul>
<li>data
<li>members
<li>messages
</ul>
<input type="text" size="70" name="lbdir" value="$mypath/">
<br><br><br>
<font face="宋体" color="#0000FF">
<b>设置 image 图像文件的安装路径。</b></font><br><br>
<font face="宋体" color="#000000">
在这里设置的是安装“路径”,不是 URL,所以它肯定<B>不是</B> 'http://' 开头的。<br>
这个位置包含了所有 LB5000 MX 中的图像文件。
要注意,下列目录程序会自动建立。
<ul>
<li>images
<li>avatars
<li>usravatars
</ul>
<b>请注意,<B>不要</B>在路径的最后加 'images/' !</b><BR><BR>
<input type="text" size="70" name="imagesdir" value="$html_dir/">
<br><BR>
<hr noshade color="#000000">
<br>
<font face="宋体" color="#000000">
<b>设置你网站的 URL 路径</b><br><br>
下面的默认设置仅仅适用于大部分安装本程序的客户,不是所有的客户都适用。如果有错误,请自行修改成正确的值。<font color="#FF0000"><br>
请仔细检查所有的设置,如果你对这些设置有任何的疑问,请询问你的主机提供商!</font><br><br>
<b>请不要在每个 URL 地址结尾加反斜杠 '/' !</b>
<br><br>
<font face="宋体" color="#0000FF">
<b>设置图片文件 URL 路径。</b></font><br>
<font face="宋体" color="#000000">
这里是 URL 路径。<b>必须</b>以 'http://' 开始。<br>
这个路径包含了所有的 LB5000 MX 图片。
<br><br>
<input type="text" size="70" name="imagesurl" value="$html_url">
<br><br><br>
<font face="宋体" color="#0000FF">
<b>设置您主页的 URL 地址。</b></font><br>
<font face="宋体" color="#000000">
这里是 URL 路径。<b>必须</b>以 'http://' 开始。<br>
简单的说,就是你在浏览器上输入的访问你主页的地址。
<br><br>
<input type="text" size="70" name="homeurl" value="$website_url">
<br><br><br>
<font face="宋体" color="#0000FF">
<b>LB5000 MX 的 URL 路径。</b></font><br>
<font face="宋体" color="#000000">
这里是 URL 路径。<b>必须</b>以 'http://' 开始。<br>
<b>请不要在结尾加 CGI 文件名。这里是目录地址,不是文件地址。</b>
<br><br>
<input type="text" size="70" name="boardurl" value="$myurl"><br><br>
<hr noshade color="#000000">
<br>
<font face="宋体" color="#000000">
<b>个性化图片和表情自动转换</b><br><br>
<font face="宋体" color="#000000">
使用个性化图片,每个用户将拥有有自己特色的头像。<br>
字符自动转换,会自动将输入的表情字符自动转换成图片形式(如输入 :) 将自动转换成图片形式)。
<br>
<br>
<font face="宋体" color="#0000FF">
<b>你是否使用个性化图片?</b></font><br>
<font face="宋体" color="#000000">
<br>
<select name="avatars">
<option value="on" selected>使用
<option value="off">不使用
</select>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -