今早7点钟,WordPress 2.0.5发布。今天12点上网时就看到这条消息了,又花了三个小时研究了一下。
新的WordPress 2.0.5叫做Ronan,这是为了庆祝Ryan Boren刚生了一个儿子Ronan Boren。这次总共修复了56个bug,具体细节可以查看WordPress 2.0.5修复的bug列表。
赶紧升级咯,上传所有文件到服务器上,再把该修改的文件(比如wp-db.php文件)修改好后上传,进入管理后台,提示升级数据库,点升级,bingo,Blog已经升级到WordPress 2.0.5版了。这次数据库升级只是把wp_posts表的post_status项设为索引,以提高查询速度,其他地方没有变动,只是个小升级而已。
Update:WordPress 2.0.5 中文包已经发布,只是增加了几个导入工具里的字符串,没什么大的变动,有需要的朋友可以下,继续用WordPress 2.0.4 中文包也一样。等我忙完了手头的事,想把整个中文包再梳理一遍。
Update2:WordPress 2.0.5被发现了一个小bug,一些人在升级到WordPress 2.0.5后,页面显示500错误。修正的方法是安装这个WordPress 2.0.5 Tuneup插件
。好在这个bug的影响范围不大。具体细节请参考这篇《Some WordPress 2.0.5 users reporting Server 500 error》。Mark说可能会发布WordPress 2.0.5.1版,晕。这篇文章里还提到一句:"(WordPress) 2.0.4 has security issues, so staying on that version would be very foolish."嘿嘿,自己看着办吧。
Update3:刚才在升级一个DreamHost上的WordPress时,升级完成后,Blog首页变成一个空白页。后台能进,不过有显示错误信息。到选项->永久链接里,点了一下下面的“更新永久链接结构”按钮,好了。晕倒,这个“更新永久链接结构”按钮真是居家旅行,杀人越货,必备佳品呀,WordPress出了啥问题,可以过去点他一下,hoho
我也刚下好了...但还是对升级不是很懂,查了很多,但希望你仔细的说明下情况,谢谢!!
能加我QQ吗?
QQ:306741622
速度好快啊,已经升了。
直接就可以升级吗?以前没升过。
yskin啥时候做2.0.5的汉化包呢?期待着呢,嘿嘿~~~~
中午从你这里看到wp出新版了,马上从官网下载,备份 覆盖,也执行过升级的upgrade.php了,但是页脚总还是2.0.4的,后来从另外一个地方下载了2.0.5的中文包重复覆盖了一次,竟然可以了,2.0.5版本号出来了,他已经提供汉化包了,除了mo之外还有2个文件,效果也差不多.
还有,yskin,我上次给你发mail问IE下"
Line:20 Char:3 Code:0 Error:'undefined' 为空或不是对象"这个脚本出错的问题,你怎么解决的?我看到很多wp k2都有这个问题的,你以前也有,这几天好象没有了.利用这次升级,我几乎替换了wp和k2所有的文件,trueblue也升到1.3.4了,除了几个修改过的文件之外,几乎所有跟脚本有关的文件都替换成官方的了,怎么还有问题啊,有空再把那修改过的文件再在官方文件上修改一次看看.
我看错了,原来那个问题你并没有解决,除了undefined,你还有'style' 为空或不是对象的错误,也就是有些页面你有三个脚本错误的提示.虽说不影响使用,但你不想解决这个问题吗?
不好意思,点点游从未提供过WordPress的中文包,他向来提供的是整体的WordPress中文版。不知道你在哪儿下到的中文包?他的中文版是比WordPress原版多出几个文件,那些是TinyMCE的汉化文件,我这边已经把TinyMCE的汉化包含进中文包了,所以并不需要那几个汉化文件。这个问题我在我的WordPress 2.0.4 中文包更新日志里说的很清楚。如果用了我的中文包,而在可视化编辑器里把鼠标移动到上面的按钮看到提示文字没有被汉化,那么再来找我吧。如果你是指其他中文包,那么,不知道/wp-includes/languages/目录下除了放.mo文件外还能放什么文件。中文包只能汉化显示的文字,又不能增加什么功能,使用谁的中文包都差不多。
WordPress版本号保存在/wp-includes/version.php文件中,中文包无法对它做任何修改,如果你显示的版本号不对,那么一要检查是否是cache的缘故,二要检查该文件是否上传正确,这玩意跟中文包没什么关系,我现在也在使用我的WordPress 2.0.4中文包。
K2是有点问题,时好时坏,不过在我的Firefox下没报过错,而现在我在IE下打开了Blog首页和这个页面,刷新了几次也没报错。你让我怎么查呢?再说对JavaScript我也不太熟,有问题也只能让K2开发组解决。我大概知道这个问题会在用户使用IE浏览器,并且连接网站的网速不太慢的情况下会发生,现象是Live Search和Rolling Archive不能用。
点点游的WordPress中文版的优缺点我在另一篇文章里有讲,别的不多说了,有一点忠告你一下,随意地在点点游wp中文版和英文原版之间切换使用是非常危险的,如果你用了中文版,那么一直用下去吧,别再换回英文版了。
这就是我从你这里搜到的“点点游的WordPress 2.0.4中文版里,wp-config-sample.php文件用的是GB2312编码和DOS行尾符,GOD!”,除了汉化文件之外,他还修改了哪些文件?wp-config-sample.php这个文件升级时我没用,删了,直接用的原来备份的wp-config.php.整个wp系统文件我只修改了wp-config.php和wp-db.php,也只备份了这两个。
昨天下的中文包我也不知道是谁做的,从gna.org下的,看你说点点游,一点印象也没有,刚才登录后看到dashboard里有点点游的更新信息才知道的,竟更改了系统文件。
WordPress简体中文大概只有我和点点游在做,gna.org上的也是他的。他改的多了,对照WordPress原版看一下就知道了。国内的汉化总是会乱改一些不该改的地方,当然者也要怪软件的开发者,UEStudio的中英文版就不能通用。
你下的那叫中文版,是个完整的WordPress,而并非中文包单独的zh_CN.mo文件。中文包是被WordPress调用,将一些要显示出来的文字替换成其他语言,不会对WordPress的功能造成任何影响。中文版就不一定了,他可能修改WordPress本身的文件,慎用慎用。
WordPress 2.0.5 中文包我刚做好,没啥更新,就是导入工具哪儿修改了一些。改天再仔细的整理一遍中文包。
明白了,我也不喜欢有些汉化在核心文件上乱改,昨天我是不知道他的那个所谓的中文版,我以为也是原版的英文加中文mo文件而已,哪里知道他改了那么多东西,因为之前用官方的原版升过一次没看到效果,所以就从网上找了一个,也没有看到改动情况的说明。
我编辑php是用notepad 的,也喜欢utf8更好的兼容性,为了长远的发展,我刚才把wp又换了一下。直接从官网下的原版zip,除了之前修改过的2.0.4的wp-config.php和wp-db.php,其它全换了,mo文件刚从2.0.4里翻出你汉化的准备上传,突然发现你发布2.0.5的新版汉化了,直接就用了。
点点游的TinyMCE没有汉化,而且好像和Live Archives有点冲突,按日期查看时,月份显示不正常,为很长的一串字符,昨晚发现的。刚才换上原版加汉化,又正常了。
以后升级还是采取原版英文 zh_CN.mo的方式,昨天是事先不知道那个中文版的底细。
多谢。
“我编辑php是用notepad的”应该为“我编辑php是用notepad (两个加号)的”,刚才看到上一则回复好像显示不出来加号,下面的“原版英文 zh_CN.mo”之间也应该有加号的,都显示不出来了。
测试一下后面的显示,全角下的加号" ",半角下的加号" ",看看是不是全角半角的问题。
Notepad 是记事本notepad的增强版,全面的文本编辑器,小巧,还是免费的。
老大,你就不能换个编辑器,非要用记事本编辑PHP?Windows的记事本保存UTF-8文件会有BOM,这一点要小心啊。原来你用的notepad++,那两个加号被过滤掉了,呵呵。记得保存文件时要选UTF-8 without BOM格式呀。现在很多人用的是UltraEdit或者Editplus吧。WordPress 2.0.5的wp-db.php有一些修改,记得用2.0.5的文件加上那句
$this->query("SET NAMES 'utf8'");语句上传覆盖。点点游的TinyMCE应该有汉化吧,我不太清楚。还有Live Archives是谁带的功能啊?
不要在中文版和英文版之间乱切换,这里就是教训啊。
刚才下了一个小rm,双击直接重启了,555~~
我看了他受到的教训了,???那个问题是编码引起的。一开始我的数据库是用的latin_swedin格式的,不是我设置的,别人给我开数据库就用这个格式了,我后来自行把数据库利用EditPlus转成uft8了,就有了那个整页都是???的问题,解决办法很简单的,我当时做好准备了,就是在wp-db.php里插一句$this->query("SET NAMES 'utf8'")就好了,网上有很多这个问题的解决办法的。
啊,我现在用的还是2.0.4改数据库编码之后修改的wp-db.php,要换成 2.0.5的啊?修改了些什么,现在感觉不出来。就那两个文件没有用新版的啦。
为什么加号被过滤了,怪?
我原来用的也是EditPlus,UltraEdit太大了,功能也很强大,不过编辑php和css用不着这些牛刀。用notepad (加号)完全是让自己尽量少用点破解的软件,这个免费的,凑合着用吧,功能也很不错的,我是觉得胜过Editplus了。
谢谢yskin
我没有在英文版和中文版之间乱切换
委屈ing
pfpf,居然用EditPlus把数据库转成UTF-8格式(罗嗦一句,正确的写法是"UTF-8",hoho)。记得用SQL语句可以转,在PHPMyAdmin里也可以转的,hoho
我现在用的UEStudio,比UltraEdit还大,正版要1000人民币,hoho。不过对中文支持的还不好,对BOM的处理也有点问题。
应该找WordPress开发组问问,为啥把评论里的加号给过滤了...
kevin终于知道留Blog地址了,hoho
刚才在想,假如我把version.php里的WordPress版本号改成2.0.6,会不会引起轰动,hoho
汗,本来今天准备升了,还有2.0.5.1?!郁闷的我!
刚才在想,假如我把version.php里的WordPress版本号改成2.0.6,会不会引起轰动,hoho
这个想法不错啊,哈哈~
我之所以发布 WordPress 中文版而不是中文包,出发点是不同的。
提供或使用语言包的朋友,喜欢的是那种醇正、原汁原味,并且没有类似“使用中文版会造成版本混乱,升级困难”之类的担忧。
我的目标是提供一个比较完美的中文版,方便新手安装即可使用。众所周知,英文版软件无聊提供多么好的多语言处理功能,在处理中文方面还是有很多问题的。举个例子,侧边栏“存档”的日期格式,如果使用语言包,只能达到“十月 2006”这种效果。而中国人的习惯应该为“2006年10月”。这就是必须对核心文件进行修改才能达到的完美汉化的效果。我对于 WP 核心部分文件的修改仅限于此,因此绝大部分插件在中文版上均能工作正常。
关于 wp-config-sample.php 为何使用 GBK 编码,理由很简单,就是为了方便用户。很多新手只会使用记事本编辑 PHP 文件,老版本的记事本看 UTF-8 编码的文本便会出现乱码,而新版本的在处理 UTF-8 编码上也有问题。另外使用 DOS 换行符也是处于类似的考虑。
TinyMCE 我之所以采用这种方式进行汉化,主要考虑的因素是效率。PHP 版本的 gettext 的效率非常之低下,因此,其中的条目越少越好。若采用 TinyMCE 自带的多国语言功能,将这部分的字符串转换工作交与浏览器处理,能够减少一些服务器的负担。
上面的这些都是我在多年的 VBB、PostNuke 汉化过程中总结出来的经验。我认为,易用,以人为本,才能更好的帮助 WordPress 在国内发展。
把点点游前辈都惊动了。PJP看你干的好事,555~~
我,我面壁去,不要拦着我啊.
面壁的继续..我看看就好了..
省略号。。。。。
雁过留声人过留名
俺用的是点点游的…………之前一直用的是yskin的。不过用哪个都无所谓啦。我之前在好几个空间(国内的和国外的,没啥大区别吧?)都装的是yskin的,一直用的不错,从国内空间导在dreamhost的时候也没什么大问题。不过后来不知道装了哪个插件(据我估计是那个Ext. Live Archive加上UTW)然后编辑器就始终成了无图状态的了,虽然是可视化,但图片都没有了,而书写框全部为代码式了。当时用的是yskin的…………后来搞了好久仍不见效就直接删除文件和数据库,又装了点点游的最新版…………现在又装了那两个插件,编辑器也没出过问题。。。。。。
楼上直接删除了文件和数据库,强!用得着删数据库这么狠么?(一个小疑问,都买了DreamHost的空间了,怎么还在用.ru的域名呀?嘻嘻)
本来就是无所谓的事,用谁的都一样,无论我的中文包,点点游的中文版,还是Jeffrey的或者是Kirin Lin的,都是一样地。还有2.0.4甚至2.0.3等以前的中文包,用在2.0.5上也差不多。无论横向还是纵向都是无所谓的。中文包本来就是个数据文件,对程序不会有影响的。
Monk的问题比较奇怪,我的Blog也装了ELA和UTW,并没有什么问题。看Monk的说明,好像是TinyMCE出现了问题,貌似ELA和UTW都不应该对TinyMCE造成影响吧。我现在的空间在100u.com,使用的PHP4,还有一个是我弟弟的Blog,在DreamHost,也是我负责维护的。有什么问题来找我吧,我可以在这两个空间做测试。
前两天,在DreamHost的Blog突然变成英文版了,赶紧检查,发现zh_CN.mo文件没了。重新上传了该文件就好了。还有我装的一个测试用的WPMU里zh_CN.po和zh_CN.mo两个文件都莫名其妙的消失了。在网上看到有人说,那几天DreamHost的硬盘出了点问题,或许Monk的TinyMCE的文件也在失踪范围之内,这种事情只要重新上传WordPress覆盖一下就可以了。
最近很多人说因为使用了中文包或者中文版导致WordPress出现问题,这件事情我已另写了一篇文章做了详细说明。我、Jeffrey、Kirin Lin,我们仨的中文包,以及点点游的中文版,都不会导致WordPress主程序、模版、插件出现问题,所以有了问题还是往其他方面查查比较好。
还有我在上面评论里所说的,“在中文版和英文版之间切换是很危险的”,这句话也是不对地,我都在这篇文章里做了解释,hoho
我在wp-db.php里
的43行 $this->dbh = @mysql_connect($dbhost, $dbuser, $dbpassword);
后加上
$this->query("SET NAMES 'utf8'");
出现了这种错误
Warning: Invalid argument supplied for foreach() in ..\wp-includes\capabilities.php on line 19
而且文字都变为乱码了
wp和数据库都是utf-8的(这个问题我早在大半年前就分别对MT和WP研究过)
但是WP(官网刚下的2.05和你这边下的中文汉化文件)为什么会出现这种情况呢?
WordPress 真的不错,我们网站也在使用 2.05 来做多用户服务
不过个人感觉它还是有点臃肿,但它功能全面,始终是个好选择:)
http://yo2.cn 免费 wordpress 服务
...为啥要用WordPress 2.0.5做多用户Blog呀?不是有WordPress MU么?
改了永久连接选项,结果就整站都500了。。
怎么改回来?
删除Blog根目录的.htaccess文件。注意该文件是隐藏的。
目前2.2都出来了