Xoops与LifeType(Plog)的整合方案 [技术论坛 - 使用问答] imag1
Tag: lifetype   plog   blog   博客   多用户  

正在浏览:   1 名游客




(1) 2 3 »


Xoops与LifeType(Plog)的整合方案
中级会员
注册日期:
2006/8/25 12:25
所属群组:
注册会员
帖子: 60 | 精华: 4
等级: 6; EXP: 62
HP: 0 / 140
MP: 20 / 495
离线
因为wordpress是单用户博客,很多情况下无法满足需要,故做此与LifeType的整合方案。(注:LifeType是最优秀的开源PHP多用户博客,很多大公司都采用这个系统,其网址为www.lifetype.net

整合分两层,第一层是用户数据的共享,这个LifeType有dataprovider API,按照API写个接口文件即可实现。该文件为附件中的xoopsuserdataprovider.php,将其拷贝到lifetype目录下的class/dao/userdata即可。另外需要再配置文件中配置xoopsuserdataprovider,将附件中的userdata.properties.php拷贝到config目录中覆盖原文件即可。同时修改了/class/dao/users.php文件,请用附件中的覆盖源文件。

第二层是同步登录登出的整合。这个需要修改xoops文件。主要在两个文件,include/checklogin.php和user.php两个文件,同时要在lifetype根目录下增加一个router.php文件桥接登录登出动作。将附件中的文件拷贝到相应目录下即可。

注意:我将lifetype放在xoops目录下的plog目录中,如果你需要改变这个结构,请修改相应包含文件的地址:)

目前还存在的缺憾:用户刚注册时,需要从blog系统登录一次激活blog,以后便可用xoops的登录登出。删除和更新操作没有同步,其实这个很好实现,但是考虑到lifetype和xoops用户数据有很大的不同,同步反而不好。

附件:


php xoopsuserdataprovider.class.php 大小: 23.93 KB; 下载次数: 422
php users.class.php 大小: 7.64 KB; 下载次数: 399
php userdata.properties.php 大小: 1.44 KB; 下载次数: 409
php router.php 大小: 3.08 KB; 下载次数: 385
php user.php 大小: 7.69 KB; 下载次数: 395
php checklogin.php 大小: 6.86 KB; 下载次数: 378

2006/10/25 14:52
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: Xoops与LifeType(Plog)的整合方案
项目管理员
注册日期:
2004/7/19 23:57
来自 重庆
所属群组:
注册会员
ComSupp
推广组
帖子: 1260 | 精华: 2
等级: 30; EXP: 80
HP: 149 / 745
MP: 420 / 7200
离线
终于放出来了,我想者是很多人期待的.
感谢!

2006/10/25 15:06
_________________
Xoops风格演示:http://theme.xoops.org.cn
风格更新列表
Ffxk'Blog
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: Xoops与LifeType(Plog)的整合方案
项目管理员
注册日期:
2004/7/19 23:57
来自 重庆
所属群组:
注册会员
ComSupp
推广组
帖子: 1260 | 精华: 2
等级: 30; EXP: 80
HP: 149 / 745
MP: 420 / 7200
离线
怎么附件可以传php吗?

2006/10/25 15:24
_________________
Xoops风格演示:http://theme.xoops.org.cn
风格更新列表
Ffxk'Blog
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: Xoops与LifeType(Plog)的整合方案
资深会员
注册日期:
2004/12/26 13:27
来自 山东
所属群组:
注册会员
技术文档组
帖子: 481 | 精华: 1
等级: 20; EXP: 29
HP: 0 / 482
MP: 160 / 4044
离线
先回帖在说

2006/10/25 15:33
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: Xoops与LifeType(Plog)的整合方案
资深会员
注册日期:
2005/11/16 20:17
所属群组:
注册会员
帖子: 201
等级: 13; EXP: 21
HP: 0 / 305
MP: 67 / 1766
离线
感谢楼主的好意,辛苦了..引文:

baisword 写道:
因为wordpress是单用户博客,很多情况下无法满足需要,故做此与LifeType的整合方案。(注:LifeType是最优秀的开源PHP多用户博客,很多大公司都采用这个系统,其网址为www.lifetype.net

整合分两层,第一层是用户数据的共享,这个LifeType有dataprovider API,按照API写个接口文件即可实现。该文件为附件中的xoopsuserdataprovider.php,将其拷贝到lifetype目录下的class/dao/userdata即可。另外需要再配置文件中配置xoopsuserdataprovider,将附件中的userdata.properties.php拷贝到config目录中覆盖原文件即可。同时修改了/class/dao/users.php文件,请用附件中的覆盖源文件。

第二层是同步登录登出的整合。这个需要修改xoops文件。主要在两个文件,include/checklogin.php和user.php两个文件,同时要在lifetype根目录下增加一个router.php文件桥接登录登出动作。将附件中的文件拷贝到相应目录下即可。

注意:我将lifetype放在xoops目录下的plog目录中,如果你需要改变这个结构,请修改相应包含文件的地址:)

目前还存在的缺憾:用户刚注册时,需要从blog系统登录一次激活blog,以后便可用xoops的登录登出。删除和更新操作没有同步,其实这个很好实现,但是考虑到lifetype和xoops用户数据有很大的不同,同步反而不好。

2006/10/25 18:58
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: Xoops与LifeType(Plog)的整合方案
资深会员
注册日期:
2005/11/16 20:17
所属群组:
注册会员
帖子: 201
等级: 13; EXP: 21
HP: 0 / 305
MP: 67 / 1766
离线
感谢楼主的好意,辛苦了..引文:

baisword 写道:
因为wordpress是单用户博客,很多情况下无法满足需要,故做此与LifeType的整合方案。(注:LifeType是最优秀的开源PHP多用户博客,很多大公司都采用这个系统,其网址为www.lifetype.net

整合分两层,第一层是用户数据的共享,这个LifeType有dataprovider API,按照API写个接口文件即可实现。该文件为附件中的xoopsuserdataprovider.php,将其拷贝到lifetype目录下的class/dao/userdata即可。另外需要再配置文件中配置xoopsuserdataprovider,将附件中的userdata.properties.php拷贝到config目录中覆盖原文件即可。同时修改了/class/dao/users.php文件,请用附件中的覆盖源文件。

第二层是同步登录登出的整合。这个需要修改xoops文件。主要在两个文件,include/checklogin.php和user.php两个文件,同时要在lifetype根目录下增加一个router.php文件桥接登录登出动作。将附件中的文件拷贝到相应目录下即可。

注意:我将lifetype放在xoops目录下的plog目录中,如果你需要改变这个结构,请修改相应包含文件的地址:)

目前还存在的缺憾:用户刚注册时,需要从blog系统登录一次激活blog,以后便可用xoops的登录登出。删除和更新操作没有同步,其实这个很好实现,但是考虑到lifetype和xoops用户数据有很大的不同,同步反而不好。

2006/10/25 18:58
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: Xoops与LifeType(Plog)的整合方案
版主
注册日期:
2004/7/13 3:29
所属群组:
网站管理员
注册会员
风格美化组
帖子: 1030 | 精华: 3
等级: 28; EXP: 34
HP: 136 / 683
MP: 343 / 6640
离线
能够告知此方案涉及的xoops及lifetype版本?

2006/10/25 20:30
_________________
theme.xoops.org.cn诚邀大家共建~
———————————————————
XoopsChina风格模版演示站点
http://theme.xoops.org.cn
———————————————————
email & msn:
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: Xoops与LifeType(Plog)的整合方案
中级会员
注册日期:
2006/8/25 12:25
所属群组:
注册会员
帖子: 60 | 精华: 4
等级: 6; EXP: 62
HP: 0 / 140
MP: 20 / 495
离线
Xoops:2.0.15
lifetype:1.1.x.
另外提醒的是:router.php其实是从xoops的session数据表里恢复登录信息,所以要从xoops自动登录lifetype,需要经过router.php,故应该将xoops链接向lifetype的链接设为router.php,而不是index.php,这样便可自动设置登录信息。另外router.php也根据用户登录情况选择lifetype的index.php或者summary.php作为显示页面.

2006/10/25 20:38
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: Xoops与LifeType(Plog)的整合方案
版主
注册日期:
2004/7/13 3:29
所属群组:
网站管理员
注册会员
风格美化组
帖子: 1030 | 精华: 3
等级: 28; EXP: 34
HP: 136 / 683
MP: 343 / 6640
离线
有demo站点没? :)

2006/10/25 20:49
_________________
theme.xoops.org.cn诚邀大家共建~
———————————————————
XoopsChina风格模版演示站点
http://theme.xoops.org.cn
———————————————————
email & msn:
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: Xoops与LifeType(Plog)的整合方案
中级会员
注册日期:
2006/8/25 12:25
所属群组:
注册会员
帖子: 60 | 精华: 4
等级: 6; EXP: 62
HP: 0 / 140
MP: 20 / 495
离线
没,在自己机器上测试的,我也是要正式用才做的这个,想着很多人都需要,就公布出来了。也许过些时候我会正式采用的

2006/10/25 21:11
工具箱 短消息 Email PDF 书签 打印 举报 回顶部





不可查看帖子。
不可发帖。
不可回复。
不可编辑自己的帖子。
不可删除自己的帖子。
不可发起投票调查。
不可在投票调查中投票。
不可上传附件。
不可不经审核直接发帖。
不可使用主题类别。
不可以使用HTML语法。
不可以使用签名档。

[高级搜索]