织梦模板团_DEDECMS模板_织梦企业模板_织梦免费模板下载_DEDE仿站_织梦建站
SOSO您喜欢的模板
当前位置: 织梦模板团 > 安装使用 >
织梦DEDECMS网站的注册会员自动激活discuz会员的方法
更多
admin / 2012-05-16 00:54

织梦DedeCMS网站的注册会员自动激活discuz会员的方法 copyright www.dedecmsmuban.com

这个问题困扰了我们很久,现在总算是解决了,不过有点投机取巧,下面说下dedecms模板整合discuz后会员注册后不用激活的实现,以前做站时,一直在想,dede模板和dz整合后,会员在网站注册后到论坛能不能不再激活,看着可不舒服,现在总算解决了,闲话不说了,下面进入正题,比较长:
1.首先找到dede-〉api-〉uc.php文件
打开uc.php,将内容替换为:

copyright www.dedecmsmuban.com

<?php
/**************************二次开发说明**************************************

本文来自织梦模板团

此模块应用于DEDECMS5.6版本,请替换API文件夹的UC.PHP,替换后,通过DEDE注册的用户,
访问论坛系统可以免激活,实现同时登陆同时退出。
*****************************************版权:http://www.dedecmsmuban.com**************/
include_once (dirname(__FILE__)."/../include/common.inc.php");
define('IN_DISCUZ', FALSE);
copyright www.dedecmsmuban.com

define('UC_CLIENT_VERSION', '1.5.0'); //note UCenter 版本标识
define('UC_CLIENT_RELEASE', '20081031');

本文来自织梦模板团

define('API_DELETEUSER', 1);   //note 用户删除 API 接口开关
define('API_RENAMEUSER', 1);   //note 用户改名 API 接口开关
define('API_GETTAG', 1);   //note 获取标签 API 接口开关
define('API_SYNLOGIN', 1);   //note 同步登录 API 接口开关
define('API_SYNLOGOUT', 1);   //note 同步登出 API 接口开关
define('API_UPDATEPW', 1);   //note 更改用户密码 开关
define('API_UPDATEBADWORDS', 1); //note 更新关键字列表 开关
define('API_UPDATEHOSTS', 1);   //note 更新域名解析缓存 开关
define('API_UPDATEAPPS', 1);   //note 更新应用列表 开关
define('API_UPDATECLIENT', 1);   //note 更新客户端缓存 开关
define('API_UPDATECREDIT', 1);   //note 更新用户积分 开关
define('API_GETCREDITSETTINGS', 1); //note 向 UCenter 提供积分设置 开关

本文来自织梦模板团


define('API_GETCREDIT', 1);   //note 获取用户的某项积分 开关
define('API_UPDATECREDITSETTINGS', 1); //note 更新应用积分设置 开关 本文来自织梦模板团

define('API_RETURN_SUCCEED', '1');
define('API_RETURN_FAILED', '-1');
define('API_RETURN_FORBIDDEN', '-2');

define('UC_CLIENT_ROOT', DEDEROOT.'/uc_client');

织梦模板团

//note 普通的 http 通知方式
if(!defined('IN_UC'))
{
织梦模板团

error_reporting(0);
set_magic_quotes_runtime(0);
defined('MAGIC_QUOTES_GPC') || define('MAGIC_QUOTES_GPC', get_magic_quotes_gpc());

copyright www.dedecmsmuban.com

$_DCACHE = $get = $post = array(); copyright www.dedecmsmuban.com

$code = @$_GET['code']; 织梦模板团

parse_str(_authcode($code, 'DECODE', UC_KEY), $get);

if(MAGIC_QUOTES_GPC)
{
   $get = _stripslashes($get);
}

织梦模板团

$timestamp = time();
if($timestamp - $get['time'] > 3600) {
   exit('Authracation has expiried');
}
if(empty($get)) {
   exit('Invalid Request');
}
$action = $get['action'];

内容来自织梦模板团

require_once UC_CLIENT_ROOT.'/lib/xml.class.php';
$post = xml_unserialize(file_get_contents('php://input'));
内容来自织梦模板团

if(in_array($get['action'], array('test', 'deleteuser', 'renameuser', 'gettag', 'synlogin', 'synlogout', 'updatepw', 'updatebadwords', 'updatehosts', 'updateapps', 'updateclient', 'updatecredit', 'getcreditsettings', 'updatecreditsettings')))
{
   $uc_note = new uc_note();
   exit($uc_note->$get['action']($get, $post));
}else{
   exit(API_RETURN_FAILED);
}

本文来自织梦模板团

//note include 通知方式
} else {
织梦模板

exit('Invalid Request');
}
本文来自织梦模板团

class uc_note
{

var $dbconfig = '';
var $db = '';
var $appdir = '';
var $tablepre = 'dede_';

function _serialize($arr, $htmlon = 0)
{
   if(!function_exists('xml_serialize'))
   {


DedeCMS(467)
  • 上一篇:织梦DEDECMS5.7网站软件登记替换成图标显示的方法
  • 下一篇:织梦DEDECMS网站怎么调用TAG关键字文章列表