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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

UCH2.0正式版支持邮箱登陆插件(无错版)

[复制链接]
shuguang210 发表于 2009-11-1 11:39:15 | 显示全部楼层 |阅读模式
UCHome模板
适用版本: UCHome 2.0
语言编码: GBK简体 UTF8简体 
风格转换者: 仿制
本帖最后由 shuguang210 于 2009-11-1 11:55 编辑

找到 source/do_login.php
  1. $password = $_POST['password'];
  2.         $username = $_POST['username'];
  3.         $cookietime = intval($_POST['cookietime']);
复制代码
在下面加入:
  1. if (isemail($username)) {
  2.                 $sqlgetuser = "SELECT uid,email,emailcheck FROM ".tname("spacefield")." WHERE email='$username'";
  3.                 $querygetuser = $_SGLOBAL['db']->query($sqlgetuser);
  4.                 $getuserid = $_SGLOBAL['db']->fetch_array($querygetuser);
  5.                 if ($getuserid['emailcheck'] == 0 && $_SGLOBAL['db']->num_rows($querygetuser) != 0) {
  6.                         showmessage('email_unchecked', 'do.php?ac='.$_SCONFIG['login_action']);
  7.                 }
  8.                 $getuserid = $getuserid['uid'];
  9.                 $sqlgetuser = "SELECT uid,username FROM ".tname("space")." WHERE uid='$getuserid'";
  10.                 $querygetuser = $_SGLOBAL['db']->query($sqlgetuser);
  11.                 $getusername = $_SGLOBAL['db']->fetch_array($querygetuser);
  12.                 $username = trim($getusername['username']);
  13.         }  //Noffice.Net
复制代码
找到 language/lang_showmessage.php

在里面添加'email_unchecked' 对应的提示信息(如:“您输入的邮箱与用户名不匹配,请重新输入”)

修改登录提示 (修改之前请备份)

template/default/index.htm

找到
  1. <p><label for="username">用户名</label> <input type="text" name="username" id="username" class="t_input" value="$membername" /></p>
复制代码
替换为
  1. <p><label for="username">帐 号</label>        <input type="text" name="username" id="username" class="t_input" value="用户名或Email" onfocus="if (value =='用户名或Email'){value =''}" onblur="if (value ==''){value='用户名或Email'}" /></p>
复制代码
template/default/do_login.htm

找到
  1. <tr><th width="100"><label for="username">用户名</label></th><td><input type="text" name="username" id="username" class="t_input" value="$membername" tabindex="2" /></td></tr>
复制代码
替换为
  1. <tr><th width="100"><label for="username">帐 号</label></th><td><input type="text" name="username" id="username" class="t_input" value="用户名或Email" onfocus="if (value =='用户名或Email'){value =''}" onblur="if (value ==''){value='用户名或Email'}" tabindex="2" /></td></tr>
复制代码
template/default/network.htm

找到
  1. <p><label for="username">账号</label> <input type="text" name="username" id="username" class="t_input" value="$membername" /></p>
复制代码
替换为
  1. <p><label for="username">账号</label> <input type="text" name="username" id="username" class="t_input" value="用户名或Email" onfocus="if (value =='用户名或Email'){value =''}" onblur="if (value ==''){value='用户名或Email'}" /></p>
复制代码
效果预览:

本帖子中包含更多资源

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

x
 楼主| shuguang210 发表于 2009-11-1 11:45:16 | 显示全部楼层
本帖最后由 shuguang210 于 2009-11-1 11:51 编辑

友情链接合作中……
回复

使用道具 举报

落寞纷繁 发表于 2009-11-1 11:47:19 | 显示全部楼层
啊、..............盗版我发的 。。。。。。。
回复

使用道具 举报

落寞纷繁 发表于 2009-11-1 11:48:50 | 显示全部楼层
回复

使用道具 举报

 楼主| shuguang210 发表于 2009-11-1 11:50:27 | 显示全部楼层
落寞纷繁 发表于 2009-11-1 11:48


请仔细看看代码,我刚刚搜了一下,你的代码和我的代码是有出入的,同时你的代码在2.0上是无法正确实现的
回复

使用道具 举报

 楼主| shuguang210 发表于 2009-11-1 11:52:45 | 显示全部楼层
4# 落寞纷繁

请仔细看看代码,我刚刚搜了一下,你的代码和我的代码是有出入的,同时你的代码在2.0上是无法正确实现的
回复

使用道具 举报

wangzenglue 发表于 2009-11-1 12:31:50 | 显示全部楼层
呵呵 这个得支持下
回复

使用道具 举报

wangzenglue 发表于 2009-11-1 12:32:12 | 显示全部楼层
有懒人覆盖法吗
回复

使用道具 举报

北京美眉 发表于 2009-11-1 13:59:19 | 显示全部楼层
感谢分享!!!
回复

使用道具 举报

 楼主| shuguang210 发表于 2009-11-2 08:53:06 | 显示全部楼层
8# wangzenglue
你说的是源文件?哈哈
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-14 15:33 , Processed in 0.035379 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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