邪罗刹的菠萝阁


> ╮( ̄▽ ̄)╭,小邪今天无聊,就自告奋勇去当小白鼠鸟。( ̄y▽ ̄)╭ Ohoho,Wordpress3.0.1 升级完毕。
> 就是中途出现鸟很恐怖的进入不了后台的问题,当时小邪就震精鸟 --\(˙<>˙)/--,表示鸭梨十分大的。

一. 开始升级:

> 小邪的过程是从后台直接升级,等了十几秒钟就搞定鸟,升级时站点是锁定的,所以不用担心问题发生。

> 另外小邪用了第三方的汉化包来把界面汉化过来,其中只拿了几个mo po文件,没用汉化的 php 文件。
> 下载 - http://wfans.org/blog/2010/07/wordpress-3-0-1-chinese-version-released

/wp-content/languages/zh_CN.mo - 主程序相关词条中文语言包
/wp-content/languages/zh_CN.po - 方便大家对主程序相关词条中文语言包自行修改
/wp-content/languages/continents-cities-zh_CN.mo - 时区城市中文语言包
/wp-content/languages/continents-cities-zh_CN.po - 方便大家对时区城市语言包自行修改
/wp-content/languages/ms-zh_CN.mo - 多站点程序相关词条中文语言包
/wp-content/languages/ms-zh_CN.po - 方便大家对多站点程序相关词条中文语言包自行修改
//上面是主程序的汉化,下面是 Twentyten 主题的汉化文件
/wp-content/themes/twentyten/languages/zh_CN.mo - 官方附带主题的汉化语言包
/wp-content/themes/twentyten/languages/zh_CN.po - 方便对这个语言包自行修改的文件

二. 进不了后台的问题:

> 当时升级完之后,小邪就进不了后台鸟。很杯具,当时幸好又做备份,所以十分蛋定,- -大不了还原。
> 结果刷新了几次还是这样,就显示这么一个诡异的提示框。

> 结果,结果是莫名其妙就好鸟。(((φ(◎ロ◎;)φ))),天知道是怎么回事。和 Mice 聊了会天就突然好鸟。
> 唔,最后回想了一下,最有可能的就是有人发了个 Spam o(╯□╰)o,然后可能触发了某段代码就OK了。

三. 修改处备忘:

$notify_message .= get_permalink($comment->comment_post_ID) . "#comments\r\n\r\n";
//把 pluggable.php 的如上修改成如下,这样如果收到邮件说是博客上面有新留言
//链接就会变成可以直接到留言那一层的锚链接咯
$notify_message .= get_permalink($comment->comment_post_ID) . "#comment-$comment_id\r\n\r\n";
if ( !$drafts ) {
	$drafts_query = new WP_Query( array(
		'post_type' => 'post',
		'post_status' => 'draft',
		'author' => $GLOBALS['current_user']->ID,
		'posts_per_page' => 5, //这里修改成 20,这样一次就能显示更多的草稿咯
		'orderby' => 'modified',
		'order' => 'DESC'
	) );
	$drafts =& $drafts_query->posts;
}
// 文件于 /wp-admin/includes/dashboard.php
edButtons[edButtons.length]=new edButton("ed_img","img","","","m",-1);
//老样子,先删除这个原本的 img 标签,因为小邪不喜欢这个 ╮( ̄▽ ̄)╭

edButtons[edButtons.length]=new edButton("ed_pre_php","pre_php","
<p0re lang='php' line='1'>\n","\n</p0re>","p",-1);
edButtons[edButtons.length]=new edButton("ed_pre_css","pre_css","
<p0re lang='css' line='1'>\n","\n</p0re>","pp",-1);
edButtons[edButtons.length]=new edButton("ed_pre_js","pre_js","
<p0re lang='JavaScript' line='1'>\n","\n</p0re>","ppp",-1);
//然后增加 WP-Syntax 的代码插入按键
edButtons[edButtons.length]=new edButton("ed_oimg","oimg","<img src='"
,"' />","pppp",-1);
//以及小邪喜欢的 img 标签

j.Buttons[j.Buttons.length]=new edButton(a+"_img","img","","","m",-1);
//删除这一行,原因和上面一样,这里是不选中字符时候执行的
j.Buttons[j.Buttons.length]=new edButton(a+"_pre_php","pre_php",
"<p0re lang='php' line='1'>\n","\n</p0re>","p",-1);
j.Buttons[j.Buttons.length]=new edButton(a+"_pre_css","pre_css",
"<p0re lang='css' line='1'>\n","\n</p0re>","pp",-1);
j.Buttons[j.Buttons.length]=new edButton(a+"_pre_js","pre_js",
"<p0re lang='JavaScript' line='1'>\n","\n</p0re>","ppp",-1);
//Syntax 插件的代码插入按键
j.Buttons[j.Buttons.length]=new edButton(a+"_oimg","oimg",
"<img src='","' />","pppp",-1);
//小邪喜欢的 img 标签

edButtons[edButtons.length]=new edButton("ed_link","link","","</a>","a");
//删除这行,原本的 link 真难用
edButtons[edButtons.length]=new edButton("ed_olink","olink",
"<a target='_blank' rel='nofollow' href='","'></a>","ppppp",-1);
//增加这行,依然是选中字符后在两边添加所需代码变为 a 标签,在新窗口打开

j.Buttons[j.Buttons.length]=new edButton(a+"_link","link","","</a>","a");
//删除这行,代码是不选中字符时候运行的
j.Buttons[j.Buttons.length]=new edButton(a+"_olink","olink",
"<a target='_blank' rel='nofollow' href='","'></a>","ppppp",-1);
//增加这行,老样子

j.Buttons[j.Buttons.length]=new edButton(a+"_code","code","<code>",
"</code>","c");
edButtons[edButtons.length]=new edButton("ed_code","code","<code>",
"</code>","c");
//分别删除以上两行,这个按键太占位子鸟

//文件于 /wp-includes/js/quicktags.js,注意喔,别忘记将代码中的 p0re 全部替换为 pre
//因为为了显示这些代码已经用了 pre 标签鸟,所以里面的就不能是 pre 了

四. 关于官方汉化的问题:

> 其实,额,那个,官方的汉化组只有一个人,Paveo 大叔。囧,这名字眼熟不,是煎蛋服务器管理者。
> 小邪也木有问过什么情况,不过大叔可能是太忙鸟,木有时间搞这个(虽然在推特上面超活跃的)。

> ╮( ̄▽ ̄)╭ 天知道啥情况,人家也是无偿劳动,也不应该怨他。所以干脆直接用上第三方汉化包了。
> 第三方汉化估计也是一个人做的,是叫做 Dreamcolor 的。感觉做得不错,虽然 “微件” 很蛋疼。
> 不过是标准翻译结果。而且如果对汉化包不放心的话,仅仅拿出 mo po 文件即可,php 不用理会。

> 碎觉鸟,碎觉鸟,碎觉一定要长长长长长长长长长长长长长长长长长长长长长长长长长长才碎得好。

Leave a comment
97 Comments.
  1. Jerry Chen Safari Mac OS 坐沙发!#1

    靠,以前我看到Paveo,我还以为是山寨的。。原来真的是Paveo

    @
    • @Jerry Chen , 哈哈,当时小邪在 cn 页面的开发日志那里点进去 ~
      结果看到一个 paveo,也是怀疑了半天的 ~
      不过后来追踪到 twitter 上面,发现是真像 ~ :exclaim:

      @
  2. 碎了......

    @
  3. FORECE Mozilla Firefox Windows 躺地板!#3

    你终于等不及升级了啊。。。PS:啥叫碎觉鸟?

    @
  4. 丕子 Mozilla Firefox Windows 天花板!#4

    还是在2.9阶段

    @
  5. mice GreenBrowser Windows 下水道!#5

    :mad: 趁我睡觉的时候发文章..你个坏银

    @
  6. yetone Google Chrome Windows 地心!#6

    哈哈,想不到我也是小白鼠 :redface:

    @
  7. 好像是如果有缓存插件的话暂停再升级比较好;
    另,我人品好,没出现这种问题

    @
    • @流年 , 呵呵,有的缓存不支持 3.0,那只能停一停了 ~
      小邪用的是 object-cache 内存版,感觉可以正常在 3.0 运行呢 ~

      @
  8. 还在用2.9滴路过 :lol:

    @
  9. 修改这么多,真折腾。第三方的“微件”的确让人蛋疼

    @
    • @zwwooooo , 囧,回头看看能不能用插件的方法来增加删除代码编辑器的按键 ~
      不然每次这样来一次太蛋疼了 ~ :evil:

      @
  10. 呵呵,小邪好样的,小白鼠伟大~

    @
  11. 你好朋友 交换连接吗 我的qq1281232825
    方便回访

    @
  12. 很不错的文章,

    @
  13. wp更新好快哦! :wink:

    @
  14. 3.0是危险滴。。

    @
  15. object-cache 插件版就会出现后台进不去,我已经当小白鼠验证过了 :mrgreen:

    @
    • @winy , 额,杯具了,不过升级前把缓存插件禁用掉可能会好一点点 ~
      object-cache 内存版倒是在正常运行的 ~
      而且现在插件后台也会显示这个WP功能增强件的列表 ~

      @
  16. WP升级太快了,感觉没有多少新功能啊。 :mrgreen:

    @
    • @Hailo , 恩恩,据说是对PHP和MYSQL的版本要求更高了 ~
      因为用了很多新的更强力的函数 ~

      @
  17. 某个SPAM也是救世主了。

    @
  18. 没用过微件。

    @
  19. :biggrin: 我哪天也搞搞撒,此文先收藏

    @
  20. 这里也有个非官方的汉化。。
    http://code.google.com/p/wpcn/
    也翻译成微件= =@

    @
  21. 围观小白鼠,哈哈,我就是不升

    @
  22. 同是最新版...握爪...碗安... :mrgreen:

    @
  23. 提问:小邪小邪 这么多可爱的表情哪个输入法带的= =

    @
  24. 好啊,有担当第一个吃螃蟹的人,后来者路就好走了。

    @
  25. 到现在还没有升级,貌似没有用3.0的主题,3.0的功能也发挥不了多大,所以还是2.9。

    @
  26. 死死捍卫2.9.2!

    @
  27. 我还没升级,暂时先2.9吧

    @
  28. 不敢乱动……NND也不知道搞中文WP的那些人在干吗,3.0出来了没人管,3.0.1了还没人管

    @
    • @dudo , 额,中文WP团队里就一个人 ~
      管煎蛋服务器的那位paveo大叔 ~
      大叔失踪鸟 ~ ╮( ̄▽ ̄")╭

      @
  29. 祝明天小邪一路顺风~

    @
  30. 微件,是音譯吧,叫小工具比較好聽,現在無論是中國或是台港澳的Windows7都是叫小工具呢

    @
  31. 你终于还是做了吃螃蟹的人~

    @
  32. :wink: 还是2。9呢`` :exclaim:

    @
  33. 人家都不想到中国来了

    @
  34. 你出现的问题很奇怪,不过升3.0.1是好事
    刚升了

    @
  35. 出报告!

    @
    • @江流 , 囧,这次死活没找到可以报告的地方 ~
      基本上与 2.9.2 没有什么差别 ~
      反而还出现中文重定向错误,无法进入后台的问题 ~ :exclaim: :exclaim:

      @
  36. 俺不是一个人在战斗,俺不是一个人在战斗。 :mrgreen:

    @
  37. 说实话,翻译成微件也是为了后台“主题”下面那一列选项的美观而找到的一个两个字的翻译。其实整个团队好几个人,为了 Widget 这个词,纠结了好久。既要是两个字的词,还要与众不同相对特殊。要和 Tool 这个词的意义区分。

    都愁死俺了。 :exclaim:

    @
    • @Dreamcolor , 嘿嘿嘿,小邪这次拿这个来做一个亮点 ~
      说不定很多人觉得好玩就都用上鸟 ~
      而且第三方总要有和官方不一样的地方,代表性亮点 ~
      现在就是讲究个性嘛 ~ hoho ^O^ ~
      所以您老要十分的蛋定 ~ 别愁了 嘿嘿 ~ :idea:

      @
  38. 你家的spam好少 :well: 9000多條才有10多條spam....

    @
  39. 好多评论啊。。。 :evil:
    咱是用的3.01原生版~~刚刚开么~~呵呵~

    @
  40. 我是上传文件升级的 :wink:

    @

Leave a Reply


[ Ctrl + Enter ]

Trackbacks and Pingbacks: