WordPress Plugin: Ucenter Integration 使用介绍

  1. wordpress汉化
    1. 下载wordpress的汉化包 MO
    2. 在wp-content目录下建立新目录languages
    3. 修改wp-config.php, define ('WPLANG', 'zh_CN');
    4. 做完以上步骤,wordpress的汉化就完成了
  2. plugin的汉化
    1. 进入插件的languages目录,wp-content/plugins/ucenter-integration/language
    2. 该目录下有一个pot文件和mo文件,pot文件是翻译成其他语言的时候使用的,如果不想翻译成其他德语法语之类的,就不用管,只看那个mo文件,ucenter-zh_CN.mo,文件名中的ucenter部分不用动,后面的zh_CN要和你的WPLANG设置是一样的,如果不一致,看你的需求改成一致的,插件即可汉化
  3. 在Ucenter添加wordpress应用
    1. 登陆Ucenter
    2. 打开应用管理
    3. 点击添加新应用,选择自定义安装
    4. 应用名称随便填,这里添wordpress
    5. 应用的 URL要注意了,要添成这样:http://yourdomain/wp-content/plugins/ucenter-integration,其中的http://yourdomain/指的是wordpress的安装目录,如果你的wordpress就装在root下,而你的域名是www.domain.com,那么这里就应该添http://www.domain.com/wp-content/plugins/ucenter-integration,而如果wordpress是安装在root下的wordpress目录,那么就应该添http://www.domain.com/wordpress/wp-content/plugins/ucenter-integration,这里一定要填对,后面很多通信失败都是URL添得不对造成的
    6. 应用类型选其他
    7. 勾选同步登陆接受通知
    8. 其他未提到的留空,然后保存
    9. 此时看已添加的wordpress应用显示通信失败,这是正常的,因为还没设置插件
  4. 设置插件
    1. 登陆wordpress后台管理
    2. 如果没激活插件,先激活插件,激活之后会看到ucenter的设置菜单
    3. 点击预定义设置,这里面有很多需要填的东西

      此时切换回ucenter,点击刚才添加的wordpress应用,在页面最下面会看到应用的 UCenter 配置信息

      按照里面的设置来添插件里的相应的条目,添好之后选择保存,此时切换回ucenter,应该可以看到已经显示通信成功了
  5. 使用插件
    1. 打开插件的集成设置页面
    2. 仔细阅读前面2个选项的说明,来选择是否打开。如果不太理解,建议全部打开,后面是各个功能的开关,如果打开了相应的开关,则相应的功能则会出现在用户菜单下
    3. 自定义头像,如果勾选了改选项,用户就可以上传图片自定义头像了,自定义头像完成之后,wordpress里所有的头像都会显示为刚刚自定义的头像
    4. 积分功能,这个功能设计的东西比较多,积分名称积分单位就不说了,一看就明白了,每个评论的积分表示每发一个评论加多少积分,这里没有POST的相应积分,是因为没有合适的hook,如果一定要加上,可能会造成统计不准确。之后在ucenter的积分功能里,先同步积分设置,此时会看到刚刚设置的wordpress的积分名称和单位被同步到了ucenter中,然后设置兑换规则,比如多少wordpress的XXX兑换多少discuz的威望,然后选择保存设置,之后再次点击同步积分设置,这个时候刚刚设置的兑换规则就会被同步到wordpress中

      回来wordpress的积分兑换菜单,就可以看到刚刚设置的积分兑换规则,可以选择根据哪个规则兑换多少积分
    5. 信箱好友功能都很简单,这里就不详细介绍了

以后有时间再完善一下使用说明吧,大家暂且对付看吧!写这个使用说明顺便fix了一个添加好友不成功的bug,已经安装的重新下载插件更新一下ucenter.php文件就行了。一个人写代码、做UI、测试,很耗精力的,有bug大家就多多包涵吧。

161 thoughts on “WordPress Plugin: Ucenter Integration 使用介绍

  1. 使用了这个插件,很不错,先谢谢博主。 我想在用户登录后,页面侧边栏显示用户登录的信息,包括名字和头像,最好还有积分一类的数字。 请问如何实现,或者有什么插件?

  2. 博主,wp3.1+dzX1.5,通讯失败 T_T。

    所填路径全都没问题,都放了测试文件来验证路径是否正确

    请教可能存在的问题?

  3. 博主你好,我的uc通信成功了,但是discuz x2 无法同步到WP, 并且再也不无法用admin登陆, 我查看了一直WP数据库,发现admin用户还在,就是不能登陆, 错误提示跟上面相同, 接收重设密码的邮件后用重设的密码仍然不能登录,wp中新注册用户也不能登录,在管理面板中想把新注册用户的密码改一下,提示“错误: 不能在Ucenter注册,请联系管理员 ”请问这个如何解决?

  4. 博主能不能把这个插件改成用UID登录的呢?应为大多数国内的Discuz论坛用的都是GBK编码,而WP则是UTF-8的编码,这样导致中文名用户不能正常的登录。

  5. Simon您好,昨天,我将wordpress3.2.1与整合Discuz X2进行了整合,之后发现了两个问题—— 第一个问题解决了,是wordpress登陆后台,总是出现404的页面覆盖着我的后台页面。就是我的后台页面出现在404错误页面的下方,得刷新一下,404的错误页面才消失。我一开始不明白是怎么回事,以为是我的空间发生了问题。后来才回忆起是wordpress安装了ucenter插件后才发生的这个问题,我试着把UC_IP给填上,这个404页面的问题才得以解决。 第二个问题,就是Discuz X2的后台,UCenter管理中心对wordpress的通知总是失败,但通信是成功的。这个问题一直无法解决。 原先UCenter管理中心对Discuz! Board的通知也是失败的,后来也是通过填上UC_IP的方法给解决了的。但这方法,对wordpress无效呢。

    现在就是,wordpress3.2.1与Discuz X2无法做到同步登录,UCenter而且对wordpress的通知总是失败,但通信是成功的。

    希望Simon能够帮帮忙,给解决一下啊。。。非常感谢。。。

      • 謝謝您的reply, 本人是discuz的新手, 我想了一想之後只想到以下這個簡單直接的方法,希望大俠抽空指教指教……

        就在wp裏寫一個plugin, 每當有新post 在 publish的時候直接連接到discuz的database裏頭,然後再轉換所有wp post裏的html代碼去bbcode, 然後將其bbcode直接 insert 到 forum_post 的 table裏(應該還有幾個table要insert吧)。

        敢問大俠這個方法完善嗎? 有沒有更好更完善的方法呢?

  6. 我想请教几个问题: 1、我在使用插件的时候积分互换在WP后台不显示。显示不出兑换选项。程序UCH2.0. 2、如何在WP发布文章后实现在UCH2.0的FEED。 3、WP积分调用能否使用WP函数单独在WP 文章页调用。 4、登陆UCH2.0的时候不能同步登陆WP ,登陆WP 可以同步UCH,也不能同步退出。 5、能否实现等级名称什么的 楼主

    • 1.要保证设置了兑换规则,wp里面开启了积分选项,然后积分不为零。2.这个不在插件范围内,你可以自己做。3.现在暂时没有提供这样的接口,抱歉。4.这个是UCH那边的问题,可能是缓存导致的,清一下缓存试试。5.这个也不在插件范围内。

  7. 我巳經安裝了ucenter插件,但發現不太完善,特別在同步方面,只能在wordpress 登入,登出,ucenter才有同步,如果ucenter登出入,wordpress就沒反應,並且只能用於IE, Google Chrome無同步反應,在wordpress新注冊的用戶,ucenter就連不進,我想請問,您珍藏的收費版本,可解決問題嗎? msn:lapyan.leo@gmail.com

    • 同步登入登出必须在wordpress和ucenter登入登出都可以才有意义,要不早有用户反应问题了.所以这个不用”珍藏”的收费版就可以解决,你可以常识清楚ucenter里面的cache. 另外Chrome,firefox是都可以的,并不仅仅限于IE.

  8. 在与discuz配好之后,可以通过wordpress登录,但是通过wordpress注册总是提示用户名无效,但又已经把用户添加到用户表了,不知道如何处理。

  9. 哥们辛苦,这东西开始找了几天,都是山寨方法,因为wp也没更新,搜索也没搜到你这个,今天更新后搜索到你的东西,免费版本感觉很好,感谢大爱的博主开发此插件!

    对于收费,能理解开发人员想挣点小钱的想法,但一定要找准目标,对于商业客户一定要狠宰啊,对于个人用户来说~~免费版本多来点功能吧,嘿嘿

    再次谢过

  10. wp利用了哪个全球头像网站gravatar.com,你看,如果把这个功能整合到wp同步uc的插件里面,应该会更好,我也是发飙刚才的内容才想到的,可能阁下已经想到了~就当我没说~嘿嘿

    • 在插件设置里不打开UC的头像就使用的是wp的头像,如果你恰好没使用其他的头像插件那就应该是gravatar的头像

  11. Pingback: Wordpress+UCenter整合插件_站长俱乐部 | 美国VPS,国外主机,国外服务器,优惠码

  12. 博主,您好。我使用了您的插件,wordpress和Ucenter通信成功,但是不能和DZ同步登陆,查看Uc,有许多通知失败,请教问题出在哪里?

  13. 另:请教博主,如何加高TWENTYONE模板的顶部图片高度,我用的是最新版的WD,默认模板的顶部图片高度只有198,这样对自定义图片有更高的要求,我希望能把图片恢复到旧版的高度。

  14. 哥们,qq上一直联系不到你,问题就一个设置的很彻底了,ucenter通信成功,,但是通知一直都是失败。所以一直无法同步登陆,兄弟可以给我发email或者联系我所填qq邮箱的号码,万分感谢

  15. Pingback: WordPress 整合 Discuz 教學 | 網賺架站王|網客傑斯

  16. 你好楼主,我集成成功了,可是提示数据库出错,下面是提示信息: UCenter info: MySQL Query Error SQL:SELECT * FROM [Table]settings Error:Table ‘wordpress.ultrax’ doesn’t exist Errno:1146

    • 自己对应UCENTER里面的应用管理项目 找到“应用的 UCenter 配置信息:” 对照着填写一下wordpree的配置 主要注意在“UC_DBTABLEPRE”在ucenter里面和wordpress是否一样。 我也遇到了,不过我解决了~

  17. 请教下Simon老兄,我整合了该插件之后,发现同步登录不行,从discuz登录,可以同步到wp,但是从wp登录却无法同步到discuz,请教下该如何去查原因呢?谢谢。

  18. 博主你好,本地调试你的插件,同步登录退出成功,但是uc后台显示wordpress和Ucenter通信失败,请问这个是什么原因呢?

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>