实现UCenter与Joomla!同步通信
准备环境以及版本:
UCenter 1.5.0 Release 20090121(http://localhost/ucenter/)
Discuz! 7.0.0 Release 20090121(http://localhost/discuz/)
Joomla! 1.5.10 Production/Stable [ Wohmamni ] 27-March-2009(http://localhost/joomla/)
1.首先 进入UCenter安装文件的“advanced”目录,把里面的“uc_client”目录复制到Joomla!的根目录
,例如:“/Joomla/uc_client”
2.下载
blog.treeber.com/api_rev2.zip
并且解压到Joomla!的根目录,例如:“/Joomla/api”
进入“api”目录,打开“uc.php”文件,
查找 define('UC_CLIENT_ROOT', S_ROOT.'./uc_client/');
其中“uc_client”可以更改为你想要的目录名, 假如没有特别的需要可以不改。
查找 include_once('func_joomla_cb_user.inc.php'); 其中“func_joomla_cb_user.inc.php”可以更改为你想要的文件名,
假如没有特别的需要可以不改。
查找 require_once ( JPATH_BASE .DS.'configuration_uc.php' );
其中“configuration_uc.php”可以更改为你想要的文件名,假如没有特别
的需要可以不改。
3.进入UCenter用户管理中心
点击“添加新应用”接着选择“自定义安装”,根据你的需要填写相关的内容,例如:
应用名称:Joomla!
应用的URL:http://localhost/joomla (请自行设置域名)
通信密钥:joomlatoucenter (请自行设置通信密钥)
应用类型:其他
完成之后点击“提交”,接着会在屏幕看到“成功添加应用”
接着复制“应用的 UCenter 配置信息”里面的内容,例如:
<?php
define('UC_CONNECT', 'mysql');
define('UC_DBHOST', 'localhost');
define('UC_DBUSER', 'root');
define('UC_DBPW', '');
define('UC_DBNAME', 'ucenter');
define('UC_DBCHARSET', 'utf8');
define('UC_DBTABLEPRE', '`ucenter`.uc_');
define('UC_DBCONNECT', '0');
define('UC_KEY', 'joomlatoucenter');
define('UC_API', 'http://localhost/ucenter');
define('UC_CHARSET', 'utf-8');
define('UC_IP', '');
define('UC_APPID', '2');
define('UC_PPP', '20');
把上面的内容复制到Joomla!根目录的“configuration_uc.php”文件里面,这个文件需要手动增加,记得在文件的第一行加上
<?php ,完成之后, 点击UCenter用户管理中心的“应用管理”
这时候 将会看到这个新增加的应用会显示“通信成功”,如果出现“通信失败”,请点击“编辑”尝试设置应用域名对应的IP。OK,现在UCenter到Joomla!的通信已经完成,要实现双向同步通信、同步用户
账号和同步登录以及注销,请期待作者以后的新版本,
blog.treeber.com/
有错请指出:
www.ismybestchoice.com/joomla-tutorial/2415-ucenter-and-joomla-synchronous-communication.html