我的博客 我的地盘

f2论坛夕阳鸿的要求
本来直接复制login.php里面的form到侧栏也能实现的,不过没有判断,登陆后还是一个登陆框。
我修改了一下,根据cache_logs_sidebar.php和login.php里的部分代码做了整理,增加了一个判断:如果没登陆就显示登陆框;如果已经登陆就原来的登陆信息
目前适用于f2blog Version 1.2

更新:增加发表和管理连接
效果图:
 登陆就显示登陆框
open_img('attachment/200711/3035760068.gif')

已经登陆就原来的登陆信息
open_img('attachment/200711/0494886706.gif')

将下面的代码复制到新建的侧栏中,还要在后台 常规管理→博客设定→前台允许登陆 给选上。可根据你皮肤的侧栏宽度来修改td align、width和size的数值

<?php if ($settingInfo['uservalid']==1){
                if (function_exists('imagecreate')){
                    $vcode="<img src="include/image_firefox.inc.php" alt="$strGuestBookValidImage" align="middle"/>";
                }else{
                    $vcode=validCode(6);
                    $_SESSION['backValidate']=$vcode;
                }}?>
<?php  if (!empty($_SESSION['username']) && $_SESSION['username']!="") {
                        echo "<a href="admin/logs.php?action=add&edittype=front" class="sideA">$strHomePagePost</a> ";
                        echo "<a href="admin/index.php" class="sideA">$strHomePageAdmin</a> ";
                        echo "<a href="register.php" class="sideA">$strModifyInfo</a> ";
                        echo "<a href="login.php?action=logout" class="sideA">$strLogout</a> ";
                      } else {
                      echo "<form action="login.php?action=login" method="post" name="seekform" onsubmit="return onclick_update()">
          <table width="100%" cellpadding="0" cellspacing="0">     
              <tr>
                <td align="right" width="40%"><strong>用户名称</strong>:</td>
                <td align="left" style="padding:3px;"><input name="username" type="text" size="18" class="userpass" maxlength="20"/></td>
              </tr>
              <tr>
                <td align="right" width="40%"><strong>登入密码</strong>:</td>
                <td align="left" style="padding:3px;"><input name="password" type="password" size="18" maxlength="20" class="userpass"/></td>
              </tr><tr>
                <td align="right" width="40%"><strong>验证码</strong>:</td>
                <td align="left" style="padding:3px;"><input name="validate" type="text" size="5" class="userpass" maxlength="10"/>";
echo $vcode;
echo "</td></tr><tr>
                <td colspan="2" align="center" style="padding:3px;"><input name="chksave" type="checkbox" value="save"/>记住我的登入信息</td>
              </tr>
              <tr>
                <td colspan="2" align="center" style="padding:3px;">
                    <input name="save" type="submit" value="登录" class="userbutton"/>";
                     if ($settingInfo['isRegister']==0){
                    echo "<input name="reg" type="button" value="注册" class="userbutton" onclick="location='register.php'"/>";}
                    echo "</td></tr></table></form>"; } ?>


收藏本日志请用永久地址:http://www.5dzone.net/read.php?310
版权所有。转载时必须以链接形式注明 作者和原始出处及本声明!
如果你有其他要求,可用这个邮箱联系我:
1 Comment(s)
美容知识
2007年11月10日 01:58
代码好复杂看不懂啊!
分页: 1/1 第一页 1 最后页
发表评论
  昵称 [注册]
  密码 (游客无需密码)