ucenter base.php,phpcms整合ucenter问题集
1.整合 UCenter 后,Discuz! 注册会员在 phpcms 中为什么不显示昵称?
答:这是因为 Discuz! 只有“用户名”,没有“昵称”的概念。要解决这个问题,可以把 Discuz! 的“用户名”做为 phpcms 的“昵称”来使用。
打开 api/phpsso.php ,在第 41 行(代码为:$userinfo[‘password’] = isset($arr[‘password’]) ? $arr[‘password’] : exit(’0′);)的下面添加如下语句:
$userinfo[‘nickname’] = isset($arr[‘username’]) ? $arr[‘username’] : exit(’0′);
这样修改以后,在 Discuz! 新注册的会员,在 phpcms 中就可以显示昵
2.phpcms登录失败?
把phpsso_server/api/uc_client/model/base.php
74行改成
$this->db->connect(UC_DBHOST, UC_DBUSER, UC_DBPW, UC_DBNAME, UC_DBCHARSET, UC_DBCONNECT, UC_DBTABLEPRE);
原来是
$this->db->connect(UC_DBHOST, UC_DBUSER, UC_DBPW, ”, UC_DBCHARSET, UC_DBCONNECT, UC_DBTABLEPRE);
phpsso_server\caches\configs\system.php
‘uc_dbtablepre’=>’`phpcmsv9`.pre_ucenter_’,//Ucenter 数据库表前缀
然后更新缓存
3.同步登录?
修改BBS 程序相关文件, 使正常同步
1、修改 template\default\member\login.htm 第36行,删除
ajaxpost(‘loginform_$loginhash’,’returnmessage_$loginhash’,’returnmessage_$loginhash’, ‘onerror’);return false;
2、修改 template\default\member\login_simple.htm 第 2 行,删除
οnsubmit=”return lsSubmit()”
3、修改 /source/function/function_message.php 第 78 行,查找
$param[‘header’] = true;
替换为:
$param[‘header’] = false;
如果你是dzx1.5 则应该修改 /source/function/function_core.php 第 1458 行,查找
$param[‘header’] = true;
替换为:
$param[‘header’] = false;
4.调用当前uc头像?
将以下代码拷贝到:\phpcms\libs\functions\extention.func.php
function uc_uid(){
$db_sso = pc_base::load_model(‘sso_members_model’);
$_userid = param::get_cookie(‘_userid’);
$ssoinfo = $db_sso->get_one(array(‘uid’=>$_userid),’ucuserid’);
return $ssoinfo[‘ucuserid’];
}
然后在模版中{uc_uid()} 就可以调用当前登录用户的discuz的用户id 知道discuz的用户id之后可以做很多事了
调用头像,调用用户的帖子 等等
5.帖子内容调用uc用户头像?
{pc:get sql="SELECT uid FROM ucenter_members WHERE username=’$username‘" return="data"}
{loop $data $val}
{/loop}
{/pc}
无限星辰 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明phpcms整合ucenter问题集!
ucenter base.php,phpcms整合ucenter问题集相关推荐
- PHPCMS整合UCENTER后登陆问题
2019独角兽企业重金招聘Python工程师标准>>> PHPCMS整合UCENTER后我们会经常有修改用户密码问题,你会发现如果在Ucenter中直接修改密码后,PHPCMS用新密 ...
- php云人才系统 怎么整合ucenter,phpcms如何整合UCenter
无忧主机小编经常遇到客户需要一个网站建立多个系统.这样功能固然强大,但是如果没有一个有效的整合平台把这些零散的网站客户聚集起来,很容易出现问题.况且网站的客户不能实现同步登陆,换一个平台就要再登陆一遍 ...
- phpcms2008与ucenter、discuz的整合办法
原文地址:http://blog.sina.com.cn/s/blog_56f150e70100bi8t.html phpcms本月刚推出2008正式版本,虽然2008版本一直跳票,但是这一版本和20 ...
- Thinkphp整合ucenter同步登录注册退出
Thinkphp整合ucenter完全可以双向同步登陆.退出.删用户.自动激活DZX用户.发消失.推动态.改密码等的. ucente同步登陆演试,比如把下面的代码放到你网站的登陆控制器里 $uc = ...
- discuz论坛整合ucenter免激活,同步登录,同步退出解决方案(附源码)
UCenter作为整合用户的这样一个开源插件,对于PHP开发的,甚至其它开发语言如.net,java.asp等开发人员解决多个项目整合到一起,用户进行同步登录,同步退出等,同步消息等都是非常有用的.下 ...
- php ucword,ThinkPHP3.1.2整合UCenter详解(二)
在ThinkPHP3.1.2整合UCenter详解(一) 中我们安装完了WBlog3.1.2.UCenter_Home_2.0_SC_UTF8和UCenter 1.6.0三个程序后.接下来接着上一篇讲 ...
- PhpYun人才系统 整合 Ucenter 之后,会员注册提示”该 Email 已经被注册!“的解决方案
上一篇:PhpYun人才系统 与 Discuz 通过 Ucnter 整合会员中讲解了 的一些常见问题以及难点,接下来,记录一下打通会员之后遇到的问题. 注册时会提示"该 Email 已经被注 ...
- php会员整合,会员整合Ucenter/Discuz!/PHPWind教程
首先进入 Destoon网站后台 -〉会员管理 -〉模块设置 -〉会员整合 假如需要整合的主站地址为 https://www.abc.com 论坛为 https://bbs.abc.com 1.整合U ...
- [转]网站整合Ucenter详细流程
最近公司项目要用到SNS,在具体采取解决方案上面由于项目由一实力较强的外包公司做,所以没有采用商业解决方案.不过本人一直比较看好康盛的产品,因为被外派到外包公司去负责项目,尽管以前用的SNS也在不少, ...
最新文章
- Oracle学习之段区块初步概念
- mocha 测试 mysql_mocha 的基本用法 istanbul 生成测试覆盖率报告 mockjs 模拟网络请求...
- WebService:设置服务器提供SOAP1.2的服务
- [转]开源项目学习方法ABC
- git add.后回退 代码丢失
- python plt画半对数坐标_特征工程大传:对数变换
- 【python】pycharm启动 一直index,无法运行
- IT人员看待和预防癌症十大建议
- 如何用html构建ios应用,使用HTML5构建iOS原生APP(2)
- pycharm运行时出现错误解决方法(持续更新中)
- 2017.4.22 进制转换 思考记录
- (30)System Verilog设计SPI发送
- 一阶广义差分模型_贵州茅台(600519)股价预测 (ARIMA模型)
- FPGA学习---Modelsim自动仿真
- qt connect函数_Qt官方示例广播发送器
- 【白皮书】中国高端制造投融资白皮书.pdf(附下载链接)
- day02:关于惯性导航工具箱的学习与使用:use of the progen
- 【BERT-多标签文本分类实战】之四——数据集预处理
- 上古卷轴5传奇版LE与重制版SE的区别(LE Vs SE)
- 大数据开发:基于Hadoop的数据分析平台
热门文章
- 【Axure教程】能增删数据的柱状图
- 关于#define _CRT_SECURE_NO_WARNINGS 1在打开vs2019时自动生成问题解决(使用Notepad++)
- 国内外火控计算机发展水平,火控计算机软件执行地址跟踪系统的研究
- 虚拟盘rpc服务器不可用,rpc服务器不可用,手把手教你rpc服务器不可用怎么办
- Java全栈(四)web网页技术:15.书城项目实战四:管理端图书的增删改查(后台)
- 企业对劳动仲裁不理该怎么解决
- android服务框架下载,一加移动服务框架
- Live800智能营销机器人,用AI赋能企业营销新形态
- Pytest结合allure插件生成alluer测试报告【详细实战篇】
- Shell脚本撰写指南