Drupal 6 与 Windows Live Writer 的兼容问题
Submitted by kzeng on Wed, 2008-02-20 18:50Drupal 升级到 6.0 后,Windows Live Writer (WLW) 就不能正常的工作了,利用 WLW 发表 blog 的时候总出现下面的错误:
Server Error 1 Occurred
Blog API module is not configured to support the 1 content type, or you don't have sufficient permissions to post this type of content.
这个问题是由 Drupal 6 的 blogapi 模块引起的,目前有两种解决方案:第一,打补丁,drupal 的官方网站上已经有用户提交的,解决这个问题的补丁了,但是随便修改 drupal 的核心模块还是有些风险,如果不想冒这个险,可以使用第二个办法:重新添加一个 account,但是在输入网站地址的时候,故意输入一个错误的地址,这样,自动检测无法通过,就会跳出手动检测的窗口,在手动检测的窗口中选择"Type of weblog that you are using" 中,下拉选择 Movable Type API;在 Remote posting URL for Weblog 中,填入 http://your_site/xmlrpc.php 也就是你的 xmlrpc.php 的位置,然后点击"next" 完成设置,就可以正常发贴了。虽然还有一个问题: Category List 无法正常使用,不过影响不是很大,只要在线再次选择一下类别即可。
另外,这里是一些常用的离线 blog 编辑器的列表,可以试用一下,选择一款自己最喜欢的:
- Ecto, for both Windows and OSX
- BlogJet2 (Windows)
- Post2Blog (Windows)
- Windows Live Writer (Windows)
- RocketPost and RocketPostLite (Windows)
- MarsEdit (OSX)
- Qumana (Windows and OSX)