Wordpress 与 Qzone 和 Live Space 同步

背景及插件介绍 很多人倾心于 Wordpress 博客平台的灵活性和可定制性,跑到 Wordpress 中来写文章。但这样的话,文章一般只在由评论、Trackback/Pingback 等构成的博客圈内有影响,我们在 QQ、MSN 等即时通讯工具上的朋友就很难看到文章了(大多数人还不会用 RSS)。再者,QQ 和 MSN 对于自家的空间有良好的支持,如果有文章更新的话会有小星星或者小黄花的提示。这样我们如果将文章同步到 Qzone 及 Live Space 上,则可以达到一个推广的效果,可以利用之。 李光明同学写了一个 Post2qzone 插件,用来将 Wordpress 中发布的文章同步到 Qzone 中。插件的原理比较容量理解。Qzone 和 Live Space 都支持邮件发布的功能。也就是说,可以通过发邮件到指定的邮箱来更新你的 Qzone 和 Live Space。但由于 Qzone 的邮件发布只接受从 QQ Mail 寄来的邮件,这就要求必须使用 QQ 邮箱的 SMTP 服务向 Qzone 的指定邮箱发信以同步更新 Qzone。 Live Space 的要求则宽松一些,可以自行设置发信的邮箱地址。 安装和设置 在安装前,首要先确认你的空间支持 socket 功能。没有此功能将无法使用 SMTP 服务来发送邮件,也就无法实现发布文章时同步更新。在 PHP 中调用 phpinfo() 函数,输出信息中有一个“Sockets support”,支持的话显示为 Enabled。 接下来是开通 [...]

Wordpress 与 Qzone 和 Live Space 同步

Close
May 11th, 2009 Add a comment
Home » 爱生活,爱折腾 » Wordpress 与 Qzone 和 Live Space 同步
Comments (59) Trackback Leave a comment
  1. May 11th, 2009 at 08:06 | #1

    哈哈,写成文章了。感谢,开始尝试。

  2. May 11th, 2009 at 09:25 | #2

    Warning: Attempt to assign property of non-object in /home/webchsco/public_html/wp-content/plugins/post2qzone.0.2.1.php on line 198

    Warning: Cannot modify header information – headers already sent by (output started at /home/webchsco/public_html/wp-content/plugins/post2qzone.0.2.1.php:198) in /home/webchsco/public_html/wp-includes/pluggable.php on line 850

    我碰到这样的问题,怎么解决呢?

  3. May 11th, 2009 at 09:38 | #3

    Warning: fsockopen() [function.fsockopen]: unable to connect to smtp.qq.com:25 (Connection refused) in /home/webchsco/public_html/wp-includes/class-smtp.php on line 122

  4. May 11th, 2009 at 12:10 | #4

    @huahua
    前两个错误你把源代码的第 198 行改成

    $psw = $crypter->decrypt($psw);

    即可

    后面这个

    fsockopen()

    的错误是你的虚拟主机的配置问题,请询问服务商关于 socket 支持的问题。

  5. May 11th, 2009 at 15:49 | #5

    fsockopen()问题解决不了了。我的主机是hostmonster的,支持socket,我估计问题在邮局上。我的邮局用的是google的企业邮箱,没有用hostmonster的MX记录。

  6. May 11th, 2009 at 15:53 | #6

    放弃吧,唉。。

  7. May 11th, 2009 at 16:18 | #7

    查了后得知:php的fsockopen函数用来创建一个socket连接。但因为HostMonster在共享IP的主机里使用了防火墙(方便跟踪用户的流量),所以,当fsockopen用来连接有别于80端口的URL地址时,是不奏效的。如果您需要连接其他端口,需要向HostMonster另外订购独立IP的费用。
    看来我是用不成了,呵呵。

  8. May 11th, 2009 at 17:32 | #8

    @huahua
    原来是这样,的确比较遗憾。 不过你如果只需要同步 Live Space 的话可以使用 LiveSync 等插件,它这个不需要发邮件,而且比这个成熟得多。

  9. May 12th, 2009 at 15:11 | #9

    xiaoding,鼠标移到@huahua上,会显示评论内容,这也是Mail to Commenter的功能吗?我不会显示呢。

  10. May 12th, 2009 at 17:41 | #10

    @huahua
    这个不是 Mail to Commenter 的内容。此功能是由 Yinheli(我这个主题的作者)实现的,后来 mg12 也写了一个说明,你可以看看,地址是 http://www.neoease.com/inove-mouseover-to-show-comment-no/

  11. zsc
    May 12th, 2009 at 19:18 | #11

    哪天把这篇文章翻出来整一整,只是目前不知道写什么好

  12. zsc
    May 12th, 2009 at 19:18 | #12

    这个发布评论的效果还挺炫丽的呢

  13. May 12th, 2009 at 19:31 | #13

    用您修改过的这个插件 只发出去第一篇文章 后面就不起作用了 不知道怎么回事啊?

  14. May 12th, 2009 at 20:44 | #14

    @zsc
    哈哈 你什么时候也要开 Wordpress 博客? 这些扩展的功能都是 AJAX 做出来的。 不过我没折腾这个,主题里面就做好了。 :cool:

  15. May 12th, 2009 at 20:46 | #15

    @苍月
    建议你在 QQ 邮箱中设置“SMTP发信后保存到服务器” 然后再发表文章试试,如果“已发送”中有文章,但是空间中没有,则不是插件的问题。

  16. May 12th, 2009 at 22:30 | #16

    我按您说的 去查看了 只有在Qzone上发布出来的那篇在发件箱里有 其他的都没有了。

    会不会是没有安装您那个摘要插件的原因?

  17. May 13th, 2009 at 10:22 | #17

    很实用的东西,但是是不是支持WP后台发文的时候的同步?用离线工具的发布是无法同步的,是吧……唉

  18. May 13th, 2009 at 11:56 | #18

    @苍月
    这个跟摘要插件无关,我已经把那段代码移植到这个插件中了。而且这个在我的系统上一直是正常的。 你在发布的时候要勾选那个“Publish to qzone”的选项,同时最好重新输入一下密码。

    @shinemoon
    这个插件用到了 wordpress 后台的一个 publish hook,所以没法用在离线工具比如 Live Writer 上面(不知道Live Writer 有插件没? )

  19. May 14th, 2009 at 09:15 | #19

    @xiaoding
    呵呵 我已经选择了Publish to qzone 而且也按照您说的 重新输入了密码 但还是没反应啊…

  20. May 14th, 2009 at 12:17 | #20

    @苍月
    这个。。 没有错误信息输出恐怕也不好判断啊。。 我只是把这个插件输出内容由全文改为摘要了。 发布不了的问题你请教一下原作者看看有什么说法没有。 我还不太精通这个……

Comment pages
1 2 3
Comments rss
emoticons
提示: 回复作者请直接填写评论。要回复其它人,请点击此人评论右侧的“回复小箭头”,再继续填写评论。你的评论将会被自动发送给此人。
Allowed tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">
Trackbacks (8 ) Detail Trackback