赞
踩
一、整合说明
该整合文档适用于与DZ X2 即Ucenter 1.6 版本进行整合。
整合后同一账号可通用与phpcms和discuz
二、整合方法
1.确定你的CMS及PHPSSO版本为最新版
2.登录phpsso后台,系统设置 > uc设置 ,配置相应的整合信息,如图。注意!在前缀前增加数据库名称,格式如 :bbs.preuc
3.登录discuz的Ucenter后台,添加应用,配置相应的信息
4.更新缓存,包括phpsso缓存,ucenter缓存,discuz 缓存
此时你会发现从CMS中登录退出,论坛可以同步登录退出,但是在论坛登录退出无法同步登录退出cms,由于discuz本身的一些问题,为了解决该问题,我们需要修改一下discuz的代码。
5.修改Discuz中文件
5.1 修改 template\default\member\login.htm 第36行,删除
ajaxpost('loginform_$loginhash','returnmessage_$loginhash','returnmessage_$loginhash','onerror');return false;
5.2 修改 template\default\member\login_simple.htm 第 2 行,删除
οnsubmit="return lsSubmit()"
5.3 修改 /source/function/function_message.php 第 78 行,查找
$param['header'] = true;
替换为
$param['header'] = false;
6.phpcms前台首页栏目获取discuz最新帖子
①.先添加数据源
②使用GET调用数据源 以调用discuz最新贴 例子:
{pc:get sql="SELECT * FROM pre_forum_thread" cache="3600" page="$page" dbsource="discuz" return="data"}
{loop $data $key $val}
{$val[subject]}{/loop}
{if $pages}
{/pc}除非特殊声明,本站文章均为原创,转载请务必保留本文链接
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。