首页
Narrow screen resolution Wide screen resolution default color green color orange color
12? 31 2007

mojoBlog 博客组件: Joomla! 与 WordPress 的私生子

(0 次投票)
2007-12-31
 

作者: 白建鹏,

查看 : 1952    

已被收藏 : 无

发表于: : 文章, 用户观点


“私生子”这个词可不是我杜撰的,这是 mojoBlog 博客组件的作者 Kevin Murray 亲自说的。他的原话是“Think of mojoBlog as the illegitimate love child between both”。

这里说的“both”就是指 WordPress 和 Joomla!。一说起博客,就不能不说到 WordPress;一说起 Joomla! 与 WordPress 的整合,就不能不说起 JD-WordPress(jd-wp)。WordPress 是最著名的开源 Blog web 程序,用 php 编写,支持 MySQL 数据库,在全世界拥有无数粉丝。借助于众多高手开发的 WordPress 插件,可以说它的博客功能无可匹敌。jd-wp 是由 Marko Schmuck aka Predator 开发的 Joomla! 组件,其本质就是将 WordPress 打包而成,兼容一部分 WordPress 插件,也能直接使用 WordPress 的各国语言文件来实现前台本地化。jd-wp 的作者后来放弃了该组件的开发,尽管他曾经更名为 OpenWP,但是已经有一年多没有更新了。

Dashboard of mojoBlog
Dashboard of mojoBlog

随着 Joomla! 升级到 1.0.13,最后一个版本的 OpenWP 显然不能使用了。另外,WordPress 本身也在不断升级。因此 jd-wp/OpenWP 实际上已经成为历史了——除非其作者或其他人再次拾起这个项目。

然而,很多过去安装了 WordPress 的用户在了解到 Joomla! 的强大之后,都希望能够将现有的博客与 Joomla! 整合;很多 Joomla! 用户也希望能够用上 WordPress 的 Blog 优势。在 OpenWP 离开我们之后不久,我们终于迎来了 mojoBlog。

什么是 mojoBlog

mojoBlog 这个名字没有什么特殊含义,仅仅是一个名字而已。读音嘛,我觉得应该近似“毛蚴补涝戈”。我选用“毛蚴”这个词,是因为它原指幼虫,正好能够反映 mojoBlog 这个新生事物的发展状态。如果你翻译为“墨鱼”还是“魔域”,都不算错,反正它没有正规的中文名称。

纠正一下:最近在维基百科看到,mojo 这个词原来是非洲刚果人的一个词语,读音近似中文的“魔咒”,意思也跟“魔法、幻术”差不多。

mojoBlog 也是由 jd-wp 得到了启发,既然 Predator 不肯做了,Kevin 就自己干了。他尝试了新的方法来把 WordPress 整合到 Joomla! 来。mojoBlog 更简洁,更快速,Kevin 声称其加载速度比 jd-wp 快 200%,所占用的服务器空间少 189KB,并且能够与绝大多数 Joomla! 模板协同工作。

由于 Kevin 的方法比较特殊,因此 mojoBlog 一开始还没有多语言支持。我今天特意测试了最新的 0.16RC 版本,仍然不能支持多语言界面。即使我把 WordPress 的汉化包手动上传到 mojoBlog 的目录,也不能汉化。Kevin 对此也作了解释,他准备在 0.17 之后的版本才增加多语言支持。所以,中文用户现在还无法享用中文版本的 mojoBlog。

mojoBlog 能干什么?

为什么那么多人喜欢 mojoBlog?他们竟然纷纷自愿掏腰包给 Kevin 送啤酒来支持他继续开发这个组件。mojoBlog 目前的功能有:

  1. 像 WordPress 一样好用;
  2. 兼容绝大多数的 WordPress 插件;
  3. 方便 WordPress 用户迁移到 mojoBlog;
  4. 方便 jd-wp 用户升级到 mojoBlog

下一步要增加的就是“多语言支持”和“多用户博客”了。

已安装 jd-wp 的用户如何升级到 mojoBlog?

注:此方案翻译自 Kevin 的文章“Migrating from jd-wp to com_mojo (mojoBlog)”,未经验证,请读者在试用时注意做好网站备份。

1、备份

备份整个网站的文件及数据库;至少备份 /components/com_jd-wp/wp-content/uploads 和 /components/com_jd-wp/wp-includes/images/smilies 这两个文件夹,以及数据库中“jos_wp_”开头的数据表(jos_ 是默认前缀,如果你安装 Joomla! 时修改过,那么请用你自定义的前缀)。

2、卸载 jd-wp

由于 Predator 在 jd-wp 的文件里面有一处小小的“笔误”,因此导致无法正常卸载 jd-wp。如果你不知道这个陷阱,去直接卸载,很可能会发生既无法卸载,又弄坏了 jd-wp 无法继续使用的混乱局面。

所以,在卸载之前,先来修改这个错误。打开 /administrator/components/com_jd-wp/jd-wp.xml 这个文件,找到“option=com_jd-wiki”,替换为“option=com_jd-wp”。现在可以顺利卸载 jd-wp 了。

3、从 Joomla! 后台安装 mojoBlog 组件

安装成功后会自动在网站的“主菜单”上创建一个 mojoBlog 菜单项目(如果没有自动创建,你就手动创建一个吧)。

4、合并 jd-wp 的内容到 mojoBlog

mojoBlog 安装之后在数据库中增加 9 个数据表,都是以 jos_wp 开头(与 jd-wp 一模一样)。安装完毕不要做其他任何设置。首先通过 phpMyAdmin(或其他数据库管理工具)打开数据库,清空所有 jos_wp 开头的数据表的内容。

然后,导入前面备份的旧的 jos_wp 开头的数据表来填充新数据表。注意:建议不要导入 jos_wp_options 这个表,如果连这个旧表也导入了,你就必须手动修改该表内容,如 siteurl 和 home 字段的值,以及用 com_mojo 替换所有的 com_jd-wp 。

5、调整文章路径

在数据库中运行下面的 SQL 语句:

UPDATE `jos_wp_posts` SET post_content = REPLACE( post_content, 'com_jd-wp', 'com_mojo')
UPDATE `jos_wp_posts` SET guid = REPLACE( guid, 'com_jd-wp', 'com_mojo' ) WHERE post_status='attachment';
UPDATE `jos_wp_postmeta` SET meta_value = REPLACE( meta_value, 'com_jd-wp', 'com_mojo') WHERE meta_key='_wp_attached_file';
UPDATE `jos_wp_postmeta` SET meta_value = REPLACE( meta_value, 'com_jd-wp', 'com_mojo/') WHERE meta_key='_wp_attachment_metadata';

 

这段命令确保了原来 jd-wp 文章中的图片仍然能够正确显示。

6、上传前面备份的文件夹

uploads 目录上传到 /components/com_mojo/wp-content ,smilies 目录上传到 /components/com_mojo/wp-includes/images 即可。

现在,升级工作完成了。你可以在前台看看效果了。

 

WordPress 用户如何迁移到 mojoBlog ?

这个问题目前还没有答案。Kevin 说他正在开发迁移脚本。等到访问成熟时,我再来补充这个内容。

JoomlaGate 观点:

我认为,尽管可以用 Joomla! 本身建造博客,但是与 WordPress 相比当然还是稍逊一筹。如果 mojoBlog 能够解决 SEF 、JoomFish 等兼容问题,甚至实现多用户博克功能,那么可以说 Joomla! 的 Blog 功能将上升到一个前所未有的高度。所有 Joomla! 用户都将从 mojoBlog 中受益。

 

  

下载 mojoBlog 博客组件 0.16 英文版

文件类型:zip
版本:0.16
文件大小:400.17 Kb
下载:68

 

向朋友推荐




喜欢这篇文章?那就收藏它!
Digg!Reddit!Del.icio.us!Facebook!Slashdot!Technorati!Spurl!Simpy!Blinklist!Furl!Fark!Blogmarks!Yahoo!Smarking!Netvouz!Shadows!RawSugar!Ma.gnolia!PlugIM!Squidoo!BlogMemes!FeedMeLinks!BlinkBits!Tailrank!linkaGoGo!

   
转载本文
加为收藏
推荐给朋友
相关文章
收藏到 del.icio.us

关键词 : mojoBlog, 博客, 组件, Joomla!, WordPress, JD_WP,


会员评论  评论的 RSS
 

会员平均评分

 


发表评论
姓名
E-mail
标题  
 
评论
 
剩余可输入字符数量: 600
   若有后续评论请通知我
  计算下面数学题并填写正确答案:
8H6         Y3L      
3 1    N    E O   73A
FPW   BIT   T E      
G D    W    D M   HAT
XGG         1AW      
   
   

尚无评论发表



mXcomment 1.0.8 © 2007-2008 - visualclinic.fr
License Creative Commons - Some rights reserved
< 上一篇   下一篇 >

Donation below, thanks ! 请资助我们做的更好,谢谢!

Chinese translations for Joomla! CMS Core and extensions (components, modules, plugins, as well as free Joomla! templates)

I want to donate:
$

用支付宝向本站捐款

Donate to joomlagate.com to translate more Joomla! extensions and free Joomla! templates

下载最新版本 Joomla!

Joomla! CMS - free Joomla! templates

download the latest Joomla! CMS v1.0.15 download the latest Joomla! 1.5 CMS Core Chinese version 

会员登录

欢迎 访客.




忘记密码
没有账户? 马上注册

新增下载

JoomSEO for J1.5 搜索引擎优化插件 1.5.1 英文版
2008-08-07
Mad4Joomla Mailforms 寄送表单设计组件 1.1.4 多国语言版
2008-08-07
Ninja Plugoo for J1.5 即时聊天模块 1.0 简体中文版
2008-08-07
Allvideos Plugin for J1.0 音频视频嵌入播放触发器 2.5.2 简体中文版
2008-08-06
Allvideos Plugin for J1.5 音频视频嵌入播放插件 2.5.2 多国语言版
2008-08-06
Joomla! 1.5 Sitemap 站点地图生成组件 2.0 多国语言版
2008-08-06
civiCRM for J1.0 客户关系管理组件 2.0.5 英文版
2008-08-06
jPFchat 聊天室组件 1.0.5 多国语言版
2008-08-05
mXcomment 文章评论组件 1.0.8 多国语言版
2008-08-05
Seyret Video 视频分享组件 0.2.8 多国语言版
2008-08-04
您的IP: 38.103.63.18

在线会员

现在有 1 位访客 和 1 位会员在线

合作伙伴

推荐访客最多的网站: