替带默认的简陋可视化编辑器不计奇数.
但对于大多数人来说 默认的编辑器已经足够.
之前我也在论坛里发过帖子求助方法一直没有得到好的解决方法.
http://wordpress.org.cn/forums/thread-7131-1-1.html
今天终于找到了解决方法发出来供大家参考.
引用:
打开:wp-includes/js/tinymce/tiny_mce_gzip.php文件
找到:88-89行
$enc = in_array('x-gzip', $encodings) ? "x-gzip" : "gzip";
$supportsGzip = true;
改成:
$enc = in_array('x-gzip', $encodings) ? "x-gzip" : "gzip";
$supportsGzip = false;
保存替换即可.
说明一下我目前使用的版本是WordPress 2.3.3中文版.
原因分析:
从2.0版本开始,网志发布工具
Wordpress就开始自带可视化(WYSIWYG, 所见即所得)文本编辑器
TinyMCE。虽然很多Wordpress老用户还是喜欢自己安装的编辑器,但不可否认
可视化编辑器方便了很多不熟悉html代码的网志作者。
Wordpress自带的TinyMCE虽然简单方便,但有时还是会出一些莫名其妙的问题,比如不显示——就算你在“个人设置”中将“写文章时使用
可视化编辑器”给勾选上,在编辑文章时,
可视化编辑器的按钮都不会出现,只会在文本输入框的上面显示“可视化”以及“源代码”两个标签,点击这两个标签,也没有任何的反应。作者可以在这个文本编辑框中使用源代码书写网志,但却无法进行可视化编辑。
(跳过下面的解释,告诉我如何解决)
这个“故障”的截图如下:

上面所示的这种“故障”一般会在用户新安装Wordpress或者升级到2.2版本后被发现,因为这个版本的Wordpress首次在编辑界面加上“可视化”以及“源代码”编辑模式的切换功能。发现这个“故障”后,熟悉html语言的用户此时大多会选择关掉“写文章时使用
可视化编辑器”选项,因此问题不大,但对于初级用户来说,这个故障限制了他们的写作,很令人苦恼。
那么这个“故障”到底是怎么回事呢?通过在Wordpress的官方网站搜索发现,有很多Wordpress的用户都是在升级后遇到了这个问题,有人提出了造成这种现象的可能原因:TinyMCE需要服务器支持
Gzip,不幸有些人的服务器并没有提供这项服务,于是就
出错了。
有人贴出了
解决方法:
找到网志的这个文件 /
wp-includes/js/tinymce/tiny_mce_gzip.php
打开,找到以下这一段,
if ((in_array(’gzip’, $encodings) || in_array(’x-gzip’, $encodings) || isset($_SERVER[’—————’])) && function_exists(’ob_gzhandler’) && !ini_get(’zlib.output_compression’) && ini_get(’output_handler’) != ‘ob_gzhandler’) {
$enc = in_array(’x-gzip’, $encodings) ? “x-gzip” : “gzip”;
$supportsGzip = true;
}
将 $supportsGzip = true; 改成 $supportsGzip = false;
然后问题似乎就解决了。至于“故障”到底是不是由服务器不支持Gzip所造成的,我就不知道了。我不是技术人员,只要解决问题就好了。
[
本帖最后由 sbfkcel 于 2008-2-9 01:34 PM 编辑 ]