WordPress与Discuz的简单整合
最近ABitNo帮人做了一个WordPress主题,要与Discuz整合,下面就简单说一下主要做了些什么以及怎么做的。
ABitNo用的是最新的WordPress 2.7.1 和Discuz 7.0 , 要完成的整合工作主要是用户整合,另外还有在WordPress上显示Discuz的论坛新帖。
先看一下相对简单的论坛新帖显示功能,这有两种实现方案,一种是通过WordPress的Feed函数,另一种就是用Discuz的Javascript代码。
用Feed很简单,在你要显示的地方加入下面的代码就可以了
<?php require_once(ABSPATH . WPINC . '/rss.php'); wp_widget_rss_output('http://abitno.linpie.com/feed', 'items=10'); ?>
如果想用Discuz的JS代码,要先到DZ中设置一下,在Discuz的后台通过工具->数据调用来添加一个主题列表调用模版,然后把生成的JS代码复制到需要的位置即可。
现在看看用户整合这方面。要求是用户在WP用Discuz的用户名来登录,也就是用户注册的号在论坛和WP之前都可以用,然后用户必须在WordPress登录后才能留言。
刚开始的想法是让WordPress的注册页面和登录页面调用Ucenter的API,所以看了一个小时的Ucenter参考手册,发现实现起来也比较容易,而且Ucenter中的sample已经实现了相应的功能。
但是后来不小心在google中找到了一个插件,这个插件的功能很简单,就是让WordPress的用户在登录时调用Discuz数据库的用户信息。这样一来,就什么代码都不用写了,直接安装好插件就大功告成了。
本文基于 署名-非商业性使用-禁止演绎 2.5 中国大陆 发布
41 COMMENTS >>LEAVE<<
-
这个内容以后用的上, 内容已经收藏了,看来你的技术不错.
我这里有个问题想请教下,我用的是INEWS--2 CMS 主题 ,
我想在文章列表页中,在每个文章的前面做个图:注意是文章前面,不是上面,
不知这样该如何操作.
他这个主题每个文章都是固定格式的,都是调用前三行作为文章摘要的,
-
哇...沙发~
-
哇,在楼主这看到了振奋人心的消息啊,能否提供一下“WordPress的用户在登录时调用Discuz数据库的用户信息”这个插件的名字啊?
-
@苏洋
你怎么老抢沙发呢???不过这次你没抢到。。。
-
@Ricky
原来我忘了写了,是叫discuz_integration
-
@yangshengbaojian
我的技术不好。。。
不过你说的这个要看你想怎么实现了,如果你想在文章前面放图片可以直接写文章时加入img float="left"这样就行了。还可以在文章的模版中加入相关的php代码,自动调用 -
@ABitNo
发了评论才看到...居然没有AJAX修改评论的功能...
-
@苏洋
主题功能不够。。。主要是我的能力不够。。。哈哈。。。
-
K.I.S.S. - 简单哲学
这个博客真不错 -
@夜不语
哈哈,是相当不错。。。
-
一脸茫然啊,呵呵,现在看这些真不懂,多补补课了得。
-
@小毅
都是非常容易的东西。。。只要稍微看下就了解了
-
@小毅
话说你的博客怎么都没东西的。。。
-
@ABitNo
呵呵,是啊,暂时没东西,这也是新启用的域名。以前的blogspot和谐之后就没怎么写博客了,暑期再来。
-
很实用的文章,不过不知道你们试过没有,我用了下,在WP登录界面出现Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Program Files\EasyPHP 3.0\www\wp\wp-content\plugins\discuz_integration.php on line 27 使用DIZ的用户登录会提示没有这个用户,是不是忽略了哪一步? 另外,可以实现同步登陆吗?
-
@ABitNo
OK,谢谢,不过我觉得WP用户不注册也没什么问题,只在DIZ注册就好了。WP上留EMIAL留言即可。
-
@ken
哈哈, 这个就不用谢了,我也是觉得不用注册。。。不过那是别人的要求。。。
-
@ABitNo
今天从搜索引擎又过来了,居然看到了我的留言。呵呵。缘分啊。
-
@ken
现在发现了可以实现同步登录的一些小方法。。。
-
@ABitNo
也就一个,blog.xystudio.info是的。那个主域名是刚刚从blogger搬家之时用过的,数据已经搬到了blog上。有时间我就把主域做一个跳转,或提示之类的。很多人问我为什么不用主域写博,我也不知道为什么,呵呵,自己喜欢就好。
-
兄弟,你这个能否提供一下下载地址啊,google了半天也google到
-
@丑女无敌
google了半天也没有google到
-
@丑女无敌
哈哈,是的,就是那个人写的。。。
-
你好,我想请教个问题。
这个插件是不是一定得和Discuz!的论坛安装在一起才可以使用? -
@ABitNo
请问怎样实现同步登录??? 谢谢
-
下载地址帮博主补上:
http://wordpress.org/extend/plugins/discuz-integration/installation/ -
满不错,,刚想把dz整合过来
-
請問博主:最新版的DZ和WP整合的插件版本有嗎?
-
@偶是老道
我现在不清楚啊,现在的这个不行吗?似乎没有版本问题吧,只要数据库没变就不太有问题
-
你好博主,想知道那个插件需要修改什么吗,怎么我上传了安装好后连个设置界面都找不到
-
@小峰JoysBoy
没有设置界面啊,你打开那个插件的代码看看就知道了,要你写好discuz程序的数据库配置就成
-
@ABitNo
谢谢啊,已经搞定了,这个插件还有些欠缺,必须让bbs的数据库和wp在同一个表里,不过bbs的项太多,我把ucenter和wp公用一个表,数据结构一样,搞定了
-
介绍比较详细.
-
我果然 site:了。。。。
-
out了,求插件名称
-
000000
-
00005