织梦和论坛整合.doc

上传人:桔**** 文档编号:561740232 上传时间:2022-09-13 格式:DOC 页数:17 大小:369.51KB
返回 下载 相关 举报
织梦和论坛整合.doc_第1页
第1页 / 共17页
织梦和论坛整合.doc_第2页
第2页 / 共17页
织梦和论坛整合.doc_第3页
第3页 / 共17页
织梦和论坛整合.doc_第4页
第4页 / 共17页
织梦和论坛整合.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《织梦和论坛整合.doc》由会员分享,可在线阅读,更多相关《织梦和论坛整合.doc(17页珍藏版)》请在金锄头文库上搜索。

1、两个程序安装的时候就写一个数据库啊 表开头不一样的所以不碍事共享 discuz ecshop dedecms 整合!dedecms, discuz, ecshopdiscuz ecshop dedecms 整合!这个是任务,不是我的选择, 所以要整合这三个程序.discuz ecshop 的整合可以在ecshop后台的设置会员数据整合插件设置就可以了,方便, 又好用,需要注意的是: 被整合系统的完整 URL:要写: http:/127.0.0.1/forum最后是没有/的由于discuz提供了比较好的passport集成解决方案, 所以dedecms和discuz的集成也就不成问题啦. 可以去

2、参考这个帖子http:/ 这样的话, 以后注册登录, 就在dedecms的member管理页面; 根本不需要关心处理流程了.下面把http:/ 转载过来整合discuz的通行证:利用discuz自带通行证整合dede的方法以及文件下载首先感谢柏拉图提供这么好的免费程序在论坛上看到大家很多都想整合discuz。我想柏拉图肯定会弄一个非常完善的dede的通行证。在没有出来之前我们就用discuz自带的通行证吧。个人看了一下还是非常不错的。一:前提准备以及版本:dede版本:3.1 lit版,3.1正式版上测试都通过discuz版本。用的是最新的5.0版本二:主要涉及几个文件1:dede:(1)in

3、clude/config_passport.php 主要是通行证私有密匙。这个跟安全相关,必须两个系统设置一样才能通行在这里主要是 $cfg_pp_encode。假设设置为 $cfg_pp_encode = UfJDq4089S(2)member/index_do.php主要处理与discuz同步登陆、同步注册、同步退出至于会员的同步修改(主要是密码和email)在同步登陆的时候利用通行证机制已经完成了。所以大家不要再问密码同步怎么办(3)新加入文件zxwpassport.php 里面主要是设置同步discuz开关、以及同步的相关处理函数注意:这里相关的跳转地址根据大家测试或者实际地址来修改比

4、如:Location: http:/localhost/discuz/api/passport.php改成你的 Location: http:/localhost/bbs/api/passport.php $forward = http:/localhost/member/index.php;改成你的$forward = http:/ 记住跟dede的要一致 参考dede的include/config_passport.php的配置。这里假设是UfJDq4089S好了把这些看明白之后。大家把zxwpassport.php和修改后的index_do.php下载。放到member/目录下就ok了。

5、这里index_do.php只是加入了discuz同步的处理其实很简单比如。同步登陆一般都是加入如下的语句就可以。只有在登陆的时候加了一个email提取CODE: $row = $dsql-GetOne(select email from #_member where ID=.$cfg_ml-M_ID.); $dedeemail = $rowemail; $dsql-Close(); /与discuz论坛同步登陆开始 if ($cfg_discuz=1) discuzlogin($userid,$pwd,$dedeemail); /$cfg_discuz=1 结束 /与disuz论坛同步登陆结

6、束 Copy to clipboard最后记住在zxwpassport.php函数处理中。设置好自己的回转地址:Location: http:/localhost/bbs/api/passport.php $forward = http:/localhost/member/index.php;当然也可以写到配置文件中。不过懒得写了。大家自己弄吧。很简单的zxwpassport.php和index_do.php文件打包成passport.rar文件了不知是否可以整合discuz ecshop dedecms 整合!高手试下!最好还能有这样的整合组合就好了php168+ ecshop+ discu

7、z 整合或者phpcms+ ecshop+ discuz 整合期待高手分享!整合discuz的通行证:利用discuz自带通行证整合dede的方法以及文件下载楼层直达首先感谢提供这么好的免费程序在论坛上看到大家很多都想整合discuz。我想肯定会弄一个非常完善的dede的通行证。在没有出来之前我们就用discuz自带的通行证吧。个人看了一下还是非常不错的。一:前提准备以及版本:dede版本:3.1 lit版,3.1正式版上测试都通过discuz版本。用的是最新的5.0版本二:主要涉及几个文件1:dede:(1)include/config_passport.php主要是通行证私有密匙。这个跟安

8、全相关,必须两个系统设置一样才能通行在这里主要是 $cfg_pp_encode。假设设置为$cfg_pp_encode = UfJDq4089S(2)member/index_do.php主要处理与discuz同步登陆、同步注册、同步退出至于会员的同步修改(主要是密码和email)在同步登陆的时候利用通行证机制已经完成了。所以大家不要再问密码同步怎么办(3)新加入文件zxwpassport.php里面主要是设置同步discuz开关、以及同步的相关处理函数注意:这里相关的跳转地址根据大家测试或者实际地址来修改比如:Location:http:/localhost/discuz/api/passp

9、ort.php改成你的 Location:http:/localhost/bbs/api/passport.php$forward = http:/localhost/member/index.php;改成你的$forward = http:/ 在扩展设置通行证设置那里设置注意这里是设置dede的会员登陆、会员注册、会员退出的地址关键是设置好通行证私有密匙 记住跟dede的要一致 参考dede的include/config_passport.php的配置。这里假设是UfJDq4089S好了把这些看明白之后。大家把zxwpassport.php和修改后的index_do.php下载。放到memb

10、er/目录下就ok了。这里index_do.php只是加入了discuz同步的处理其实很简单比如。同步登陆一般都是加入如下的语句就可以。只有在登陆的时候加了一个email提取复制代码1. $row = $dsql-GetOne(select email from #_member where ID=.$cfg_ml-M_ID.);2. $dedeemail = $rowemail; 3. $dsql-Close();4. /与discuz论坛同步登陆开始5. if ($cfg_discuz=1)6. 7. discuzlogin($userid,$pwd,$dedeemail); 8. /$c

11、fg_discuz=1 结束9. /与disuz论坛同步登陆结束 最后记住在zxwpassport.php函数处理中。设置好自己的回转地址:Location:http:/localhost/bbs/api/passport.php$forward = http:/localhost/member/index.php;当然也可以写到配置文件中。不过懒得写了。大家自己弄吧。很简单的zxwpassport.php和index_do.php文件打包成passport.rar文件了通过织梦dedecms来调用论坛帖子的方法大集合来源:毛仔 2009-04-08 02:05 我来投稿 参与评论 今天我告诉

12、大家一些在织梦dedecms里面调用discuz论坛帖子的一些方法,这些方法都是好不容易从网上搜来的,这次一次奉献给大家啦。 首先要注意的是下面的代码中都有table=cdb_threads这句。这句不是适用所有网站的,这个地方cbd是你论坛的表前缀名称,大家根据自己的论坛修改成合适的表前缀名。再者,我是把织梦和discuz 论坛放在一个数据库里面的,才开始放在两个数据库,整合了半天不成功,不知道是什么原因。后面放在一个数据库里面成功了。但是没有在放到两个数据库里面做测试,大家也可以测试下,告诉我结果了。按道理来说不限制放进同一个数据库才合理些!最后m-d H:M 带表是发布的时间,如果只要(

13、日-月)时间格式的,把 H:M去掉即可。1、论坛最新主题调用代码如下: dede:loop table=cdb_threads sort=tid row=10 field:subject function=cn_substr(me,30) /(field:lastpost function=date(m-d H:M,me) /) /dede:loop 这个连接地址你可以写相对路径,也可以写绝对路径。如果是discuz动态论坛,链接地址如http:/ /如果是discuz静态论坛,连接地址如http:/ /-1-1.html 2、论坛指定版块帖子调用方法: dede:loop table=cdb_threads if=fid=1 or fid=2 and displayorder!=-1 so

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号