做主页并且采用vB做论坛的朋友都有两个困难。
1。缺少登陆的界面
2。缺少最新发言的栏目
作者解决了这两个问题。关于问题2,详见拙作 vBulletin的[首页最新贴子]的hack。关于问题1,以下提出了解决方案:
文件1 - login.html 可以加以修改后放在您的主页面上
---------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> bbs login </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<form action="bbs/login.php3" method=post>
<br>
用户
<INPUT TYPE="TEXT" NAME="username" SIZE=7 MAXLENGTH=25><input type="submit" value="登录" name="submit">
密码
<INPUT TYPE="PASSWORD" NAME="password" SIZE=7 MAXLENGTH=13><input type="reset" value="重填" name="submit2">
<input type="hidden" name="action" value="login">
<input type="hidden" name="redirect" value="http://www.youhow.com/bbs/index.php3">
<br>
<a href="bbs/member.php3?action=signup">新人注册</a>|<a href="bbs/member.php3?action=lostpw">查询密码</a>|<a href="bbs">游客</a>
</form>
</BODY>
</HTML>
其中的相关路径需要修改。请读者自行修改。
文件二 - login.php3 放在论坛目录下。
--------------------------------------------
<?php
if ($action=="login") {
$noheader=1;
}
else {
exit;
}
require("global.php3");
if ($action=="login") {
verifyusername($username,$password);
if ($url!="" and $url!="index.php3") {
$username=urlencode($username);
if (strpos($url,"?")>0) {
$login="&username=$username&password=".substr(md5($password),0,strlen($password));
} else {
$login="?username=$username&password=".substr(md5($password),0,strlen($password));
}
header("Location: http://www.youhow.com/bbs/".$login);
} else {
eval("echo standardredirect(\$bbtitle,\"".gettemplate("redirect_login")."\",\"index.php3\");");
}
exit;
?>
|