Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[发布] 首页快速登陆(带注册码,精仿PW5.3)For DZ5.5 [3.30更新]

[复制链接]
01bf 发表于 2007-3-25 15:51:43 | 显示全部楼层 |阅读模式
    一直想弄个首页快速登录就像PW那样的,但是我的论坛启用了验证码,搜了半天没看到带验证码的
于是想自己弄下,就这样左搞右搞的给弄出来了。

    但是一直没有实现可以自动显示的,就是后台设置了登录需要注册码的前台快速登录就显示,否这就不显示,希望高手可以帮忙整合一下,我也跟着学点东西。

有验证码快速登录演示地址:
www.01bf.com
无验证码快速登录演示地址:
www.cn419.com
PW5.3的快速登录,大家可以对比下看看是否一样:www.lnboy.net

打开\templates\default\discuz.htm

查找:
  1. {lang credits}: <span class="bold smalltxt">$credits</span>
复制代码


改为:

  1. <!--{if $discuz_user}-->{lang credits}: <span class="bold smalltxt">$credits</span>
复制代码


查找:
  1. {lang your_lastvisit} <span class="smalltxt">$lastvisittime</span><br>
复制代码
方案一(无验证码):下面加上
  1. <!--{else}-->
  2. <form method="post" action="logging.php?action=login">
  3.    <input type="hidden" name="referer" value="index.php">
  4.    <input name="username" type="text" onclick="this.value='';this.className='input black'" value="输入用户名" size="8" />
  5.    <input name="password" type="password" size="8">
  6.    <input class="button" type="submit" name="loginsubmit" value="登 录">   
  7.    <input class="button" type="button" value="注 册" onclick="javascript: this.form.action='register.php';this.form.submit();"></form>
  8. <!--{/if}-->
复制代码
完成!

方案二(有验证码):下面加上
  1. <!--{else}-->
  2.    <form method="post" action="logging.php?action=login">
  3.    <input type="hidden" name="referer" value="index.php">
  4.    <input name="username" type="text" onclick="this.value='';this.className='input black'" value="输入用户名" size="8" />
  5.    <input name="password" type="password" size="8">
  6.    <input name="seccodeverify" type="text" id="seccodeverify" onBlur="checkseccode()" value="验证码" size="4" maxlength="4" onclick="this.value='';this.className='input black'">
  7.    <img id="seccode" style="cursor:pointer" onclick="this.src='seccode.php?update=' + Math.random()" src="seccode.php" class="absmiddle" alt="" />
  8.    <input class="button" type="submit" name="loginsubmit" value="登 录">   
  9.    <input class="button" type="button" value="注 册" onclick="javascript:this.form.action='register.php';this.form.submit();"></form>
  10. <!--{/if}-->
复制代码
完成!

修改后实现的功能:
1、游客没有登录时显示此登陆框,否则隐藏
2、验证码会根据你所设置的大小不同而有所不同,因此登陆框的大小或许会有些不同(你可以给验证码加上大小属性,用一般的网页编辑器就可以做到)

3、验证码可以刷新
4、3月30日最新更新:增加了“登录”和“注册”按钮的 button 属性,是按钮看起来更美观(附件已更新)


需要说明的是:
1、这个修改是完全仿制PW5.3的,因此没有加上多余的登录问题或是验证码提示等等,如果觉得不够完全,大家可以自己添代码。

2、本人会做网页,不是程序员,如果哪个地方改得有问题,也请大家见谅,我是本着学习的态度试试看的,高手可以改进。
3、另外,如果你的系统设置了游客首页缓存的话,不能立即显示登陆框,需要把缓存修改为0,或多等一段时间。首页游客缓存在后台基本设置中
4、一直没有实现登陆框可以自动显示验证码,即后台设置登录需要注册码则前台快速登录就显示验证码,否这就不显示,希望高手可以帮忙整合一下,我也跟着学点东西。







[ 本帖最后由 01bf 于 2007-3-30 22:20 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
sunsoho 发表于 2007-3-25 15:57:12 | 显示全部楼层
:)   sofa
回复

使用道具 举报

ywxs 发表于 2007-3-25 15:59:51 | 显示全部楼层
地板
演示????
回复

使用道具 举报

racky521 发表于 2007-3-25 16:02:08 | 显示全部楼层
还可以,用用看了。
回复

使用道具 举报

一望无牙 发表于 2007-3-26 22:59:53 | 显示全部楼层
好东西收藏了。
回复

使用道具 举报

一望无牙 发表于 2007-3-26 23:08:16 | 显示全部楼层
https://discuz.dismall.com/viewth ... p;page=1#pid4541657

和这个结合一下就更完美了,因为他有个找回密码的连接。
回复

使用道具 举报

一望无牙 发表于 2007-3-26 23:09:46 | 显示全部楼层
明天等你的好消息,在等更完美的插件。
回复

使用道具 举报

dk97531 发表于 2007-3-27 00:14:18 | 显示全部楼层
LZ问下你为什么一夜情叫419
回复

使用道具 举报

可毛网络 发表于 2007-3-27 01:22:24 | 显示全部楼层
支持了,,,顶哦.,不错的插件.
回复

使用道具 举报

叼着烟吻@你 发表于 2007-3-27 12:19:49 | 显示全部楼层
为什么我弄了什么都不显示??
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-15 22:44 , Processed in 0.029797 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表