如何查看dedecms版本如何返回$ucsynlogin

织梦搜索时候怎么修改 DedeCMS 提示信息 提示框_百度知道dede跳转页面修改 - 你是妖精 - 博客园
一般情况下,针对具体客户网站,往往会对提示信息中的&DEDECMS&进行更改。
如何修改DEDE&CMS提示信息
找到文件&include/common.func.php&,通过查找命令查找&提示信息&,将查找结果(两处&182行和215行&)前的&DEDECMS&更改即可。
$htmlhead&&=&&&html&rn&head&rn&title&DedeCMS提示信 息&/title&&rn&meta&http-equiv=&Content-Type&&content=&text/&charset=gb2312&&/&rn&;
$rmsg&.=&&&div&style=&padding:6font-size:12border- bottom:1px&solid&#DADADA;background:#DBEEBD&url({$GLOBALS['cfg_plus_dir']}/img /wbg.gif)&;'&&b&DedeCMS&提示信息!&/b&&/div&&);rn&;
代码中也可以更改弹出窗口的相关样式。比如字体大小、边框颜色、背景颜色等。
================================================================
================================================================
在common.func.php文件中有两处提示信息,打开文件后搜索&DEDECMS提示信息&就可以定位这两处。第一处代码如下:$htmlhead&=&&&
html&\r\n&head&\r\n&title&DEDECMS提示信息&/title&\r
\n&meta&http-equiv=\&Content-Type\&&content=\&text/&charset=gb2312\&&/&\r\n&;$htmlhead&.=&&&base&target=&_self&/&\r\n&style&div{line-height:160%;}&/style&&/head&\r\n&body&leftmargin=&0&&topmargin=&0&&&.(isset($GLOBALS['ucsynlogin'])&?&$GLOBALS['ucsynlogin']&:&&).&\r\n&center&\r\n&script&\r\n&;
以看到,这里的DEDECMS提示信息是页面的title文字,这可以根据你自己网站的实际情况修改。下面可以看到有一
个&style&&/style&,这个大家都知道是该页面的CSS部分,这里可以看你怎么修改了,比如加个body的
background,可以加入背景图,当然作为一个跳转页面似乎没这个必要哈。但是控制背景颜色、链接样式等等方面还是很有必要的。
第二处代码如下:$rmsg&.=&&document.write(\&&br&/&&div&style=&width:450padding:0border:1px&solid&#D1DDAA;&&&;$rmsg&.=&&&
div&style=&padding:6font-size:12border-
bottom:1px&solid&#D1DDAA;background:#DBEEBD&url({$GLOBALS['cfg_phpurl']}/img
/wbg.gif)&;'&&b&DEDECMS&提示信息!&/b&&/div&\&);\r\n&;$rmsg&.=&&document.write(\&&div&style=&height:130font-size:10background:#ffffff&&&br&/&\&);\r\n&;
里的提示信息就是页面中间的那个方框中的内容和样式。首先可以修改这里的DEDECMS提示信息为你网站的名称。第一排是控制整个层的样式,这个可以根据
你自己的设计来把握;第二排是控制含有提示信息文字的这部分的样式,原来是一个绿色图片作为背景;第三排是控制的提示信息的具体内容这部分的样式,包括了
层的大小、字体和背景。
以看到整个调整页的修改在这两处就可以实现,这样就能根据你网站的设计风格和色调做出调整。我觉得信息提示页没必要做得太精美,毕竟只是一个几秒钟的过
度,只要色调上和网站匹配自然,文字上用你自己的网站名称替换就可以了。当然,这不是去Dedecms的版权哈,在网页适当位置还是加上Dedecms的
版权信息吧。
阅读(...) 评论()
Powered By:Copyright &
All rights reserved. Powered by
54次查询,耗时0.182秒.3793人阅读
Dedecms和discuz -x2.5同步登录
1:先配置好ucenter通信成功;添加dedecms和discuz两个应用,
最关键的是两个应用的配置文件:
比如dedecms的配置文件是include/common.inc.php,所以在这个文件里面加入下面的代码:
define('UC_CONNECT','mysql');
define('UC_DBHOST','127.0.0.1');
define('UC_DBUSER','root');
define('UC_DBPW','123456');
define('UC_DBNAME','ucenter');
define('UC_DBCHARSET','gbk');
define('UC_DBTABLEPRE','`ucenter`.uc_');
define('UC_DBCONNECT','0');
define('UC_KEY','2erwr34gthy5uy78hku7k'); //这里的uc_key对应与ucenter的key,要一模一样。
define('UC_API','/ ucenter1.6'); //ucenter的安装的网站地址
define('UC_CHARSET','gbk');
define('UC_IP','');
define('UC_APPID','1');
define('UC_PPP','20');
discuz的配置文件config/config_ucenter.php,参考下,不多说。
各应用必须开启同步登录。
ucenter一般从目录data下的cache/apps.php读取。
2:说下原理,要实现的是 我从dedecms登录,同步登录到bbs下面,这个过程是这样的
1)&&& 从dedecms登录,在登录文件index_do.php里面处理,通过dedecms自身网站的验证后,再调用同步登录函数uc_user_synlogin,这个函数在本应用(dedecms)下的uc_client下的client.php文件里面;
2)&&& Uc_user_synlogin函数调用了uc_api_post,向ucenter的index.php页面发送请求,获得model为user,action为syslogin的值。
3)&&& Ucenter之后调用control目录下的user.php文件的onsynlogin函数,通过foreach循环,以javascript的方式通知ucenter下的各应用,对开启同步登录的应用进行同步登录。
形如这样的:
$synstr .='&script type=&text/javascript&src=&'.$app['url'].'/api/'.$app['apifilename'].'?time='.$this-&time.'&code='.urlencode($this-&authcode('action=synlogin&username='.$this-&user['username'].'&uid='.$this-&user['uid'].'&password='.$this-&user['password'].'&email='.$this-&user['email'].&&time=&.$this-&time,'ENCODE',
$app['authkey'])).'& reload=&1&&&/script&';
这里传过去的url就对应到了各应用api下的uc.php文件了。
4)&&& (各应用的)这里是bbs下的uc.php文件,这个文件下的synlogin函数,用$get处理请求过来的数据,通过P3P 协议,设置本站的cookie,就实现了同步登录。
3:代码附录
Dedecms登录处理:
&1)index_do.php
if(defined('UC_API') && @include_onceDEDEROOT.'/uc_client/client.php')
//检查帐号
list($uid, $username,$password, $email) = uc_user_login($userid, $pwd);
if($uid & 0) {
echouc_user_synlogin($uid);
//echo '登录成功!';
} elseif($uid == -1) {
//echo '用户不存在,或者被删除';
$result =$dsql-&GetOne(&SELECT email FROM `#@__member` WHERE
userid='{$userid}'&);
$uid_=uc_user_register($userid , $pwd , $result['email']);
echouc_user_synlogin($uid_);
} elseif($uid == -2) {
echo '密码错';
echo '未定义';
& Discuz一般不用改,集成了。
2)如果dedecms 表member的字段uid存储的是email或者更长的字符的话,需要修改应用下的uc_client/model/user.php文件check_username函数,
if($len & 15|| $len & 3 …修改 15 为更大的值,起码要容纳下字段uid的存储空间。
3)最后修改的就是各应用下的api/uc.php文件了。
Dedecms应用下api/uc.php函数synlogin:
function synlogin($get, $post)
$uid = $get['uid'];
$username = $get['username'];
$password = $get['password'];
$email = $get['email'];
if(!API_SYNLOGIN)
return API_RETURN_FORBIDDEN;
//note 同步登录 API 接口
header('P3P: CP=&CURa ADMa DEVaPSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR&');
$result =$this-&db-&GetOne(&SELECT mid,pwd FROM `#@__member` WHERE
userid='{$uid}' or email='{$email}'&);
if(!empty($result))
include_onceDEDEINC.'/memberlogin.class.php';
$cfg_ml = new MemberLogin(86400);
$cfg_ml-&PutLoginInfo($result['mid']);
$sql = &insert into`#@__member`(userid,pwd,uname,email) values('{$email}','{$password}','{$username}','{$email}')&;
$this-&db-&query('me',$sql);
$mid=$this-&db-&GetLastID();
include_onceDEDEINC.'/memberlogin.class.php';
$cfg_ml = new MemberLogin(86400);
$cfg_ml-&PutLoginInfo($mid);
Discuz(bbs)下api/uc.php函数synlogin:
function synlogin($get, $post) {
global $_G;
if(!API_SYNLOGIN) {
return API_RETURN_FORBIDDEN;
header('P3P: CP=&CURa ADMa DEVaPSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR&');
$cookietime = ;
$uid = intval($get['uid']);
$username = $get['username'];
$password = $get['password'];
$email = $get['email'];
if(($member = getuserbyuid($uid, 1))) {
dsetcookie('auth',authcode(&$member[password]\t$member[uid]&, 'ENCODE'), $cookietime);
$time = time();
DB::query(&INSERT INTO& . $this -& tablepre .&common_members(uid,username,password,email,groupid,regdate,timeoffset)VALUES ($uid,'$username','$password','$email',10,{$time},9999)&);
dsetcookie('auth',authcode(&$password\t$uid&, 'ENCODE'), $cookietime);
同步登录处理完成。
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:389381次
积分:4765
积分:4765
排名:第4342名
原创:109篇
转载:96篇
评论:25条
(4)(1)(4)(1)(2)(1)(2)(3)(1)(1)(1)(5)(6)(4)(8)(9)(9)(1)(3)(1)(2)(1)(1)(3)(4)(2)(3)(13)(7)(7)(3)(4)(3)(3)(6)(8)(1)(2)(16)(3)(1)(3)(1)(2)(7)(8)(8)(5)(3)(5)(4)(2)(2)(3)基于dedecms的PHP机械企业网站源码 展示 index_do.php源代码
- 下载整个 - 类型:.php文件
&* @version & & & &$Id: index_do.php 1 8:24 日Z tianya $
&* @package & & & &DedeCMS.Member
&* @copyright & & &Copyright (c) 2007 - 2010, DesDev, Inc.
&* @license & & & &/usersguide/license.html
&* @link & & & & &
require_once(dirname(__FILE__).&/config.php&);
if(empty($dopost)) $dopost = '';
if(empty($fmdo)) $fmdo = '';
/*********************
function check_email()
*******************/
if($fmdo=='sendMail')
& & if(!CheckEmail($cfg_ml-&fields['email']) )
& & {
& & & & ShowMsg('你的邮箱格式有错误!', '-1');
& & & & exit();
& & }
& & if($cfg_ml-&fields['spacesta'] != -10)
& & {
& & & & ShowMsg('你的帐号不在邮件验证状态,本操作无效!', '-1');
& & & & exit();
& & }
& & $userhash = md5($cfg_cookie_encode.'--'.$cfg_ml-&fields['mid'].'--'.$cfg_ml-&fields['email']);
& & $url = $cfg_basehost.(empty($cfg_cmspath) ? '/' : $cfg_cmspath).&/member/index_do.php?fmdo=checkMail&mid={$cfg_ml-&fields['mid']}&userhash={$userhash}&do=1&;
& & $url = preg_replace(&#http:\/\/#i&, '', $url);
& & $url = 'http://'.preg_replace(&#\/\/#i&, '/', $url);
& & $mailtitle = &{$cfg_webname}--会员邮件验证通知&;
& & $mailbody = '';
& & $mailbody .= &尊敬的用户[{$cfg_ml-&fields['uname']}],您好:\r\n&;
& & $mailbody .= &欢迎注册成为[{$cfg_webname}]的会员。\r\n&;
& & $mailbody .= &要通过注册,还必须进行最后一步操作,请点击或复制下面链接到地址栏访问这地址:\r\n\r\n&;
& & $mailbody .= &{$url}\r\n\r\n&;
& & $mailbody .= &Power by
织梦内容管理系统!\r\n&;
& & $headers = &From: &.$cfg_adminemail.&\r\nReply-To: &.$cfg_adminemail;
& & if($cfg_sendmail_bysmtp == 'Y' && !empty($cfg_smtp_server))
& & {
& & & & $mailtype = 'TXT';
& & & & require_once(DEDEINC.'/mail.class.php');
& & & & $smtp = new smtp($cfg_smtp_server,$cfg_smtp_port,true,$cfg_smtp_usermail,$cfg_smtp_password);
& & & & $smtp-&debug = false;
& & & & $smtp-&sendmail($cfg_ml-&fields['email'],$cfg_webname ,$cfg_smtp_usermail, $mailtitle, $mailbody, $mailtype);
& & }
& & {
& & & & @mail($cfg_ml-&fields['email'], $mailtitle, $mailbody, $headers);
& & }
& & ShowMsg('成功发送邮件,请稍后登录你的邮箱进行接收!', '/member');
& & exit();
else if($fmdo=='checkMail')
& & $mid = intval($mid);
& & if(empty($mid))
& & {
& & & & ShowMsg('你的效验串不合法!', '-1');
& & & & exit();
& & }
& & $row = $dsql-&GetOne(&SELECT * FROM `#@__member` WHERE mid='{$mid}' &);
& & $needUserhash = md5($cfg_cookie_encode.'--'.$mid.'--'.$row['email']);
& & if($needUserhash != $userhash)
& & {
& & & & ShowMsg('你的效验串不合法!', '-1');
& & & & exit();
& & }
& & if($row['spacesta'] != -10)
& & {
& & & & ShowMsg('你的帐号不在邮件验证状态,本操作无效!', '-1');
& & & & exit();
& & }
& & $dsql-&ExecuteNoneQuery(&UPDATE `#@__member` SET spacesta=0 WHERE mid='{$mid}' &);
& & // 清除会员缓存
& & $cfg_ml-&DelCache($mid);
& & ShowMsg('操作成功,请重新登录系统!', 'login.php');
& & exit();
/*********************
function Case_user()
*******************/
else if($fmdo=='user')
& & //检查用户名是否存在
& & if($dopost==&checkuser&)
& & {
& & & & AjaxHead();
& & & & $msg = '';
& & & & $uid = trim($uid);
& & & & if($cktype==0)
& & & & {
& & & & & & $msgtitle='用户笔名';
& & & & }
& & & & else
& & & & {
& & & & & & #api{{
& & & & & &if(defined('UC_API') && @include_once DEDEROOT.'/uc_client/client.php')
& & & & & & {
& & & & & & & & $ucresult = uc_user_checkname($uid);
& & & & & & & & if($ucresult & 0)
& & & & & & & & {
& & & & & & & & & & echo &&font color='#4E7504'&&b&√用户名可用&/b&&/font&&;
& & & & & & & & }
& & & & & & & & elseif($ucresult == -1)
& & & & & & & & {
& & & & & & & & & & echo &&font color='red'&&b&×用户名不合法&/b&&/font&&;
& & & & & & & & }
& & & & & & & & elseif($ucresult == -2)
& & & & & & & & {
& & & & & & & & & & echo &&font color='red'&&b&×包含要允许注册的词语&/b&&/font&&;
& & & & & & & & }
& & & & & & & & elseif($ucresult == -3)
& & & & & & & & {
& & & & & & & & & & echo &&font color='red'&&b&×用户名已经存在&/b&&/font&&;
& & & & & & & & }
& & & & & & & & exit();
& & & & & & }
& & & & & & #/aip}} & & & & & &
& & & & & &$msgtitle='用户名';
& & & & }
& & & & if($cktype!=0 || $cfg_mb_wnameone=='N') {
& & & & & & $msg = CheckUserID($uid, $msgtitle);
& & & & }
& & & & else {
& & & & & & $msg = CheckUserID($uid, $msgtitle, false);
& & & & }
& & & & if($msg=='ok')
& & & & {
& & & & & & $msg = &&font color='#4E7504'&&b&√{$msgtitle}可以使用&/b&&/font&&;
& & & & }
& & & & else
& & & & {
& & & & & & $msg = &&font color='red'&&b&×{$msg}&/b&&/font&&;
& & & & }
& & & & echo $msg;
& & & & exit();
& & }
& & //检查email是否存在
& & else &if($dopost==&checkmail&)
& & {
& & & & AjaxHead();
& & & & #api{{
& & & &if(defined('UC_API') && @include_once DEDEROOT.'/uc_client/client.php')
& & & & {
& & & & & & $ucresult = uc_user_checkemail($email);
& & & & & & if($ucresult & 0) {
& & & & & & & & echo &&font color='#4E7504'&&b&√可以使用&/b&&/font&&;
& & & & & & } elseif($ucresult == -4) {
& & & & & & & & echo &&font color='red'&&b&×Email 格式有误!&/b&&/font&&;
& & & & & & } elseif($ucresult == -5) {
& & & & & & & & echo &&font color='red'&&b&×Email 不允许注册!&/b&&/font&&;
& & & & & & } elseif($ucresult == -6) {
& & & & & & & & echo &&font color='red'&&b&×该 Email 已经被注册!&/b&&/font&&;
& & & & & & }
& & & & & & exit();
& & & & }
& & & & #/aip}} & &
& & & & if($cfg_md_mailtest=='N')
& & & & {
& & & & & & $msg = &&font color='#4E7504'&&b&√可以使用&/b&&/font&&;
& & & & }
& & & & else
& & & & {
& & & & & & if(!CheckEmail($email))
& & & & & & {
& & & & & & & & $msg = &&font color='#4E7504'&&b&×Email格式有误&/b&&/font&&;
& & & & & & }
& & & & & & else
& & & & & & {
& & & & & & & & &$row = $dsql-&GetOne(&SELECT mid FROM `#@__member` WHERE email LIKE '$email' LIMIT 1&);
& & & & & & & & &if(!is_array($row)) {
& & & & & & & & & & &$msg = &&font color='#4E7504'&&b&√可以使用&/b&&/font&&;
& & & & & & & & &}
& & & & & & & & &else {
& & & & & & & & & & &$msg = &&font color='red'&&b&×Email已经被另一个帐号占用!&/b&&/font&&;
& & & & & & & & &}
& & & & & & }
& & & & }
& & & & echo $msg;
& & & & exit();
& & }
& & //引入注册页面
& & else if($dopost==&regnew&)
& & {
& & & & $step = empty($step)? 1 : intval(preg_replace(&/[^\d]/&,'', $step));
& & & & require_once(dirname(__FILE__).&/reg_new.php&);
& & & & exit();
& & }
& /***************************
& //积分换金币
& function money2s() { &}
& ***************************/
& & else if($dopost==&money2s&)
& & {
& & & & CheckRank(0,0);
& & & & if($cfg_money_scores==0)
& & & & {
& & & & & & ShowMsg('系统禁用了积分与金币兑换功能!', '-1');
& & & & & & exit();
& & & & }
& & & & $money = empty($money) ? && : abs(intval($money));
& & & & if(empty($money))
& & & & {
& & & & & & ShowMsg('您没指定要兑换多少金币!', '-1');
& & & & & & exit();
& & & & }
& & & & $needscores = $money * $cfg_money_scores;
& & & & if($cfg_ml-&fields['scores'] & $needscores )
& & & & {
& & & & & & ShowMsg('您积分不足,不能换取这么多的金币!', '-1');
& & & & & & exit();
& & & & }
& & & & $litmitscores = $cfg_ml-&fields['scores'] - $needscores;
& & & & //保存记录
& & & & $mtime = time();
& & & & $inquery = &INSERT INTO `#@__member_operation`(`buyid` , `pname` , `product` , `money` , `mtime` , `pid` , `mid` , `sta` ,`oldinfo`)
& & & & & VALUES ('ScoresToMoney', '积分换金币操作', 'stc' , '0' , '$mtime' , '0' , '{$cfg_ml-&M_ID}' , '0' , '用 {$needscores} 积分兑了换金币:{$money} 个'); &;
& & & & $dsql-&ExecuteNoneQuery($inquery);
& & & & //修改积分与金币值
& & & & $dsql-&ExecuteNoneQuery(&UPDATE `#@__member` SET `scores`=$litmitscores, money= money + $money &WHERE mid='&.$cfg_ml-&M_ID.&' &);
& & & & // 清除会员缓存
& & & & $cfg_ml-&DelCache($cfg_ml-&M_ID);
& & & & ShowMsg('成功兑换指定量的金币!', 'operation.php');
& & & & exit();
& & }
/*********************
function login()
*******************/
else if($fmdo=='login')
& & //用户登录
& & if($dopost==&login&)
& & {
& & & & if(!isset($vdcode))
& & & & {
& & & & & & $vdcode = '';
& & & & }
& & & & $svali = GetCkVdValue();
& & & & if(preg_match(&/2/&,$safe_gdopen)){
& & & & & & if(strtolower($vdcode)!=$svali || $svali=='')
& & & & & & {
& & & & & & & & ResetVdValue();
& & & & & & & & ShowMsg('验证码错误!', '-1');
& & & & & & & & exit();
& & & & & & }
& & & & & &
& & & & }
& & & & if(CheckUserID($userid,'',false)!='ok')
& & & & {
& & & & & & ShowMsg(&你输入的用户名 {$userid} 不合法!&,&-1&);
& & & & & & exit();
& & & & }
& & & & if($pwd=='')
& & & & {
& & & & & & ShowMsg(&密码不能为空!&,&-1&,0,2000);
& & & & & & exit();
& & & & }
& & & & //检查帐号
& & & & $rs = $cfg_ml-&CheckUser($userid,$pwd); &
& & & & #api{{
& & & &if(defined('UC_API') && @include_once DEDEROOT.'/uc_client/client.php')
& & & & {
& & & & & & //检查帐号
& & & & & & list($uid, $username, $password, $email) = uc_user_login($userid, $pwd);
& & & & & & if($uid & 0) {
& & & & & & & & $password = md5($password);
& & & & & & & & //当UC存在用户,而CMS不存在时,就注册一个 & &
& & & & & & & & if(!$rs) {
& & & & & & & & & & //会员的默认金币
& & & & & & & & & & $row = $dsql-&GetOne(&SELECT `money`,`scores` FROM `#@__arcrank` WHERE `rank`='10' &);
& & & & & & & & & & $scores = is_array($row) ? $row['scores'] : 0;
& & & & & & & & & & $money = is_array($row) ? $row['money'] : 0;
& & & & & & & & & & $logintime = $jointime = time();
& & & & & & & & & & $loginip = $joinip = GetIP();
& & & & & & & & & & $res = $dsql-&ExecuteNoneQuery(&INSERT INTO #@__member SET `mtype`='个人',`userid`='$username',`pwd`='$password',`uname`='$username',`sex`='男' ,`rank`='10',`money`='$money', `email`='$email', `scores`='$scores', `matt`='0', `face`='',`safequestion`='0',`safeanswer`='', `jointime`='$jointime',`joinip`='$joinip',`logintime`='$logintime',`loginip`='$loginip';&);
& & & & & & & & & & if($res) {
& & & & & & & & & & & & $mid = $dsql-&GetLastID();
& & & & & & & & & & & & $data = array
& & & & & & & & & & & & (
& & & & & & & & & & & & 0 =& &INSERT INTO `#@__member_person` SET `mid`='$mid', `onlynet`='1', `sex`='男', `uname`='$username', `qq`='', `msn`='', `tel`='', `mobile`='', `place`='', `oldplace`='0' ,
& & & & & & & & & & & & & & & & `birthday`='', `star`='1', `income`='0', `education`='0', `height`='160', `bodytype`='0', `blood`='0', `vocation`='0', `smoke`='0', `marital`='0', `house`='0',
& & & & & & & & & & & `drink`='0', `datingtype`='0', `language`='', `nature`='', `lovemsg`='', `address`='',`uptime`='0';&,
& & & & & & & & & & & & 1 =& &INSERT INTO `#@__member_tj` SET `mid`='$mid',`article`='0',`album`='0',`archives`='0',`homecount`='0',`pagecount`='0',`feedback`='0',`friend`='0',`stow`='0';&,
& & & & & & & & & & & & 2 =& &INSERT INTO `#@__member_space` SET `mid`='$mid',`pagesize`='10',`matt`='0',`spacename`='{$uname}的空间',`spacelogo`='',`spacestyle`='person', `sign`='',`spacenews`='';&,
& & & & & & & & & & & & 3 =& &INSERT INTO `#@__member_flink` SET `mid`='$mid', `title`='织梦内容管理系统', `url`='';&
& & & & & & & & & & & & ); & & & & & & & & & & & &
& & & & & & & & & & & & foreach($data as $val) $dsql-&ExecuteNoneQuery($val);
& & & & & & & & & & }
& & & & & & & & }
& & & & & & & & $rs = 1;
& & & & & & & & $row = $dsql-&GetOne(&SELECT `mid`, `pwd` FROM #@__member WHERE `userid`='$username'&);
& & & & & & & & if(isset($row['mid']))
& & & & & & & & {
& & & & & & & & & & $cfg_ml-&PutLoginInfo($row['mid']);
& & & & & & & & & & if($password!=$row['pwd']) $dsql-&ExecuteNoneQuery(&UPDATE #@__member SET `pwd`='$password' WHERE mid='$row[mid]'&);
& & & & & & & & }
& & & & & & & & //生成同步登录的代码
& & & & & & & & $ucsynlogin = uc_user_synlogin($uid);
& & & & & & } else if($uid == -1) {
& & & & & & & & //当UC不存在该用而CMS存在,就注册一个.
& & & & & & & & if($rs) {
& & & & & & & & & & $row = $dsql-&GetOne(&SELECT `email` FROM #@__member WHERE userid='$userid'&); & & & & & & & & & &
& & & & & & & & & & $uid = uc_user_register($userid, $pwd, $row['email']);
& & & & & & & & & & if($uid & 0) $ucsynlogin = uc_user_synlogin($uid);
& & & & & & & & } else {
& & & & & & & & & & $rs = -1;
& & & & & & & & }
& & & & & & } else {
& & & & & & & & $rs = -1;
& & & & & & }
& & & & }
& & & & #/aip}} & & & &
& & & & if($rs==0)
& & & & {
& & & & & & ShowMsg(&用户名不存在!&, &-1&, 0, 2000);
& & & & & & exit();
& & & & }
& & & & else if($rs==-1) {
& & & & & & ShowMsg(&密码错误!&, &-1&, 0, 2000);
& & & & & & exit();
& & & & }
& & & & else if($rs==-2) {
& & & & & & ShowMsg(&管理员帐号不允许从前台登录!&, &-1&, 0, 2000);
& & & & & & exit();
& & & & }
& & & & else
& & & & {
& & & & & & // 清除会员缓存
& & & & & & $cfg_ml-&DelCache($cfg_ml-&M_ID);
& & & & & & if(empty($gourl) || preg_match(&#action|_do#i&, $gourl))
& & & & & & {
& & & & & & & & ShowMsg(&成功登录,5秒钟后转向系统主页...&,&index.php&,0,2000);
& & & & & & }
& & & & & & else
& & & & & & {
& & & & & & & & $gourl = str_replace('^','&',$gourl);
& & & & & & & & ShowMsg(&成功登录,现在转向指定页面...&,$gourl,0,2000);
& & & & & & }
& & & & & & exit();
& & & & }
& & }
& & //退出登录
& & else if($dopost==&exit&)
& & {
& & & & $cfg_ml-&ExitCookie();
& & & & #api{{
& & & &if(defined('UC_API') && @include_once DEDEROOT.'/uc_client/client.php')
& & & & {
& & & & & & $ucsynlogin = uc_user_synlogout();
& & & & }
& & & & #/aip}}
& & & &ShowMsg(&成功退出登录!&,&index.php&,0,2000);
& & & & exit();
& & }
/*********************
function moodmsg()
*******************/
else if($fmdo=='moodmsg')
& & //用户登录
& & if($dopost==&sendmsg&)
& & {
& & & & if(!empty($content))
& & & & {
& & & & $ip = GetIP();
& & & & $dtime = time();
& & & & & $ischeck = ($cfg_mb_msgischeck == 'Y')? 0 : 1;
& & & & & if($cfg_soft_lang == 'gb2312')
& & & & & {
& & & & & & & $content = utf82gb(nl2br($content));
& & & & & }
& & & & & $content = cn_substrR(HtmlReplace($content,1),360);
& & & & & //对表情进行解析
& & & & & $content = addslashes(preg_replace(&/\[face:(\d{1,2})\]/is&,&&img src='&.$cfg_memberurl.&/templets/images/smiley/\\1.gif' style='cursor: position:'&&,$content));
& & & & & & $inquery = &INSERT INTO `#@__member_msg`(`mid`,`userid`,`ip`,`ischeck`,`dtime`, `msg`)
& & & & & & & & & VALUES ('{$cfg_ml-&M_ID}','{$cfg_ml-&M_LoginID}','$ip','$ischeck','$dtime', '$content'); &;
& & & & & & $rs = $dsql-&ExecuteNoneQuery($inquery);
& & & & & & if(!$rs)
& & & & & & {
& & & & & & & & $output['type'] = 'error';
& & & & & & & & $output['data'] = '更新失败,请重试.';
& & & & & & & & exit();
& & & & & & }
& & & & & & $output['type'] = 'success';
& & & & & & if($cfg_soft_lang == 'gb2312')
& & & & & & {
& & & & & & & $content = utf82gb(nl2br($content));
& & & & & & }
& & & & & & $output['data'] = stripslashes($content);
& & & & & & exit(json_encode($output));
& & & & }
& & }
& & ShowMsg(&本页面禁止返回!&,&index.php&);
- 下载整个
相关源码/软件:
- Discuz!X 综合社区GBK版本,康盛创想Comsenz推出的一个以社区为基础的专业建站平台,让...
- Smarty是一个开源php模板引擎,用它可以实现前台界面与程序分离,对程序员来说改变程序逻辑丝毫不...
- Discuz!X 综合社区GBK版本,康盛创想Comsenz推出的一个以社区为基础的专业建站平台,让...
- 军锋真人CS野战队在线预订系统使用PHP+MYSQL开发制作,具备基本的在线订单功能。通过管理后台可...
- PHP Enter CMS一个在线新闻发布系统,语言是英文,自带安装程序,不过比较简单,功能方面,主...
- Lht蓝海豚(大维)团购导航系统,PHP+MYSQL平台。  前台功能:团购名站、精品商城、...
- 齐鲁黄页系统采用PHP编写,整体简洁实用,优其是前台模板,干净整洁,程序本身也无多余功能,不过功能方...
- Dircms地方门户系统,v2011,由商家黄页,分类信息,生活资讯,商家动态,便民中心等5个频道组...
- vivian百度知道小偷PHP版,自动获取百度知道最新问答内容.程序采用伪静态,全站伪静态.收录最有...
- PHP人才网站系统源码(可整合Discuz论坛),支持伪静态。特点是企业与求职者统一登陆,不需要选择...
- 自定义&UITableViewCell&的&AccessoryType...
- 多线程编程Demo,包括&GCD&的使用,block&的使用,NSTh...
- 仿照&iphone&上的Assistive&Touch&(也...
- 实现功能齐全的视频播放器类库,可以代替MPMoviePlayerController。可以播放本地视...
- 自定义&UISlider&的外观,可以用于声音调节滑块。采用的是分隔的块表示声音...
- 实现类似Mac&OS系统中的桌面菜单(dock)fish&eye效果,手指滑过d...
- 实现扁平化风格或者或者非扁平化风格的ProgressView,可以给ProgressView添加动态...
- 实现音乐播放时的根据声效动态调整高度的柱状图。编译测试,测试环境:Xcode&5.0,&n...
- 实现类似双面硬币翻转的动画效果。视图在水平翻转时,会变化图像。&&&&...
- 实现卡片式视图效果。可以向下或者向上拖拉视图来切换新视图。视图的动画效果犹如一张张卡片。&...

我要回帖

更多关于 dedecms模板如何使用 的文章

 

随机推荐