最近需要做个人才系统,并且必须与uc整合.
无奈在网上搜罗了一大圈后发现人才系统就那么几个: 嘉缘.| 由克 | php100的phpyun | 然后就是骑士了
个人再三挑选之后选择了骑士.
其实本来是看上了嘉缘系统的, 奈何免费版关键代码加密了.
由克的bug太多,界面也丑.唯一的好处就是整合了UC
phpyun的没有试玩过, 因为网上的评价普遍不高.
最终选择骑士是因为完全开源 . 虽然没个人版表面不支持整合UC, 实际上只是去掉一些整合UC的代码而已,. 改起来就方便多啦.
如果对ucenter整合不太熟的朋友可以先在uc的官网下载个教程和实例以及api说明文档看下, 地址:http://www.discuz.net/thread-909678-1-1.html
废话说完了. 开始!
1.下载ucenter并且安装完成后为要整合的74cms添加应用 ,添加完后显示通信失败先不管。保存好生成的配置信息
1. 下载到74cms 3.0个人版后,先不要着急安装, 打开程序包的安装文件目录中install文件夹目录的index.php文件
在里面找到有一段代码是往程序data/config.php插入定义数据库连接的代码就是 content.....content..一大段的这个代码 . 74cms的整合uc的配置文件也就保存在这个文件里面
因此我们先加上整合uc配置的常量定义 这个可以直接把ucenter官网的那个定义粘贴在这里, 记得格式和上面的原有代码一致.
2.安装74cms完成后登录总后台在菜单条工具选项中, 会发现uc整合菜单已经被注视。
我们找到相关文件。admin/templates/default/sys/admin_left_tools.htm相应的代码段去掉注视
然后找到admin/admin_uc_setting.php中 把smarty显示的admin_uc_install.htm改为admin_uc_setting.htm
然后在总后台工具选项更新缓存中把模版缓存打勾 然后更新一下, 整合ucenter界面就出来了。
但是点击ucenter整合菜单会发现没有把之前在安装时的配置读取出来。我们把之前定义的配置文件include进来,然后直接把常量输出到模板上
然后显示成功后,点击修改按钮还要对配置进行修改, 在admin_uc_setting.php中把else改为如下大致代码.记得要修改admin_uc_fun.php的函数才能修改成功噢
不具体说了.
至此修改配置文件这块就算完成了. 在uc中的应用和这边的配置对应后, 就会在ucenter中显示通信成功了. 然后在ucenter中添加用户。
在74cms中登录,会提示用户名或者密码错误. 这里的检测是用ajax提交的, 我们要修改plus/ajax.php文件中的check_username函数,‘
但是要激活. 原先的激活代码在个人版中也被去掉了要自己加上. 激活说穿了就是在数据库中插入uc用户的数据。
这里就要调用uc提供的接口函数了。打开user/reg.php文件,加入激活相关代码,大致如下.
至此就应该差不多整合完成了. 这里提供的只是大致的整合过程,
中间有很多小细节自己根据情况修改。
ajax.php文件要修改的地方肯定不止验证用户名。
小弟第一次发帖,请各位勿喷.留个邮箱跟大家一起讨论 genius_tonya@qq.com
已经整合好的下载链接地址会在星期一分享给大家。。
author enius_tonya
已经整合的下载地址:
http://download.csdn.net/detail/genius_tonya/3704973
全部复制下来粘贴进对应的文件夹即可.