存档

文章标签 ‘pjblog’

pjblog完美转换wordpress

2009年4月19日 22 条评论

上周我把Black-Xstar's Blog从pjblog转换到了wordpress,经过一周的试用运行良好,把方法分享给大家。

标题上说的完美,只是我认为的完美。根据个人情况,我没有转换标签和用户数据。留言数据因为wordpress默认无这个功能也没有转换。

我原来的pjblog版本是2.8.5.157,转换后的wordpress版本是2.7.1。理论上支持这附近的几个版本。

 

首先在本地搭好asp环境,或者和我一样去5944申请个免费的用下。

然后在服务器上安装好wordpress,全新安装即可。

 

下载pjblog的数据库和转换程序。把数据库改成“pj2wp.mdb”放到同一个文件夹:

在浏览器访问“pj2wp.asp”这个文件,出现如下界面:

点开始导出:

把“pj2wp.sql”这个文件下载回来。

 

打开下载回来的“pj2wp.sql”数据库文件,可以直接用Windows自带的记事本,也可以用相对专业的文本编辑工具。

查找“article.asp?id=”替换成“?p=”,目的是把内链换成新的。这样替换其实一点也不科学,你也可以用正则等高级方法来处理。

查找“attachments/”替换成“http://新blog地址/wp-content/attachments/”,目的是把图片和附件恢复。同样不科学,也可以用正则来处理。

至于还有其他的地方,比如某些UBB标签啊,就根据自己需要进行替换了。我只弄了这两个地方就基本没问题了。

 

进入安装好的wordpress数据库,找到“wp_users”这个表。

如果blog只有一人写,那么直接修改第一行的“user_login”这个字段,改成原来pjblog的用户名。

如果你的blog是多人一起写的,那么需要给每个人创建用户,否则导入会出错。

接下来回到数据库,把“pj2wp.sql”导入进去,这里需要注意编码和大小限制:

最后把原来pjblog的图片和附件文件夹attachments放到wordpress的wp-content文件夹里面。

如果没意外的话,这个转换过程就OK了,接下去访问新的Blog试试看吧。

还有一个外链问题,我是使用.htaccess来处理的,贴出来给大家参考吧:

RewriteEngine On
RewriteBase /

RewriteCond %{QUERY_STRING} ^id=([0-9]+)$
RewriteRule ^(.*)$ %1.html? [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

Redirect permanent /atom.asp http://你的blog地址/atom/
Redirect permanent /feed.asp http://你的blog地址/feed/
Redirect permanent /default.asp http://你的blog地址/

阅读全文...

分类: 我的原创 标签: ,

成功pj2wp转换,欢迎访问全新的Black-Xstar's Blog!

2009年4月12日 20 条评论

经过一个周末的努力,终于完成了pjblog到wordpress的转换工作。

目前大部分已经搞定,估计还有些小的bug没发现,如果大家遇到了麻烦告诉我,谢谢啦。

本来以为转换很难的,研究了网上的各种转换程序,自己简单修改了下,居然给我比较顺利的弄好了。

这里要感谢JAY的转换程序,感谢jiucooljasonlzb鬼仔等朋友的帮助,感谢门户通5944免费空间,感谢……

新的Blog我放在cph上,和软件生活一起。旧的Blog我换了个域名继续留着:http://old.black-xstar.com/blog,直到空间失效。

 

这是我第二次换Blog程序了,我最早用lblog,后来换到了pjblog,现在又换了wordpress,如无意外这是最后一次了。

基于php+mysql的wordpress远远好于基于asp+access的pjblog,而且LAMP服务器也比Windows服务器要好很多。

使用了mg12的inove主题,我一直很喜欢的一个主题,自己再做了一些细节调整。装了几个方便实用的插件,就差不多这样吧。

其他一些例如外链啊内链啊也应该没问题了,htaccess很方便很好用,哈哈。

 

和我另外的主题blog区别开,这个我个人的blog想写什么就写什么。主要是我在网上的看到遇到的的事啊,我的生活啊,还有我的一些思考和作品,总之比较自由就是啦。

我还重新处理了feed地址,现在统一到http://feed.black-xstar.com这个了,当然原来的我也做好了重定向。欢迎大家订阅!

PS:我将整理一下我的pj2wp转换程序和方法,过几天再发出吧。

分类: 我的日记 标签: , , ,

pjblog发布新版2.8.5,升级成功

2008年8月26日 没有评论

pjblog昨天发布了新版v2.8.5.150(7),这也是pjblog3发布后又一个新的升级版本。
这次的改动比较大,对数据库进行了升级。除了修正上次的bug以外,还添加了很多功能。
pjblog已经比较完善了,更加向主流的blog靠近了。

这次增加的功能中,我最喜欢的就是评论回复功能。在我用wordpress搭建的blog软件生活中,早就使用了插件来实现这个十分好用的功能。而据说在wordpress 2.7中,将原生支持评论回复功能。
以往回复我都是利用引用来实现的,就是发表一个新的评论来回复但是同时引用需要回复的评论。而新增加的回复功能是直接在评论下方的,比原来的醒目其节空间,而且还是ajax效果的。

另一个功能是后台写日志。用惯wordpress后,开始觉得pjblog的发表日志很别扭,居然是在首页的。现在终于在后台有了日志管理这个功能,虽然还很简单,但是已经进步了。要知道现在主流的blog平台几乎都是采取后台发日志的设计。

pjblog越来越不错,在没有好的pj2wp转换方法之前,这里我还是继续用pjblog吧。
下载地址:
http://code.google.com/p/pjblog/downloads/list

分类: 我的分享, 我的日记 标签:

pjblog3终于出来了,成功升级

2008年7月13日 没有评论

pjblog3在经过无数次跳票之后,终于放出了第一个测试版。
找回我上次说到pjblog3的日志,刚好两年了:http://www.black-xstar.com/blog/?p=257
昨天刚放出来,我就忍不住升级了。由于我改过文件,所以采取手工的方式,还好一切顺利。
现在访问的已经是pjblog3了,版本号是v2.8.3.127,官方发布地址:
http://www.pjhome.net/article/876.htm

作为pjblog的里程碑版本,pjblog3最大的特点就是支持完全静态化,这对于访问量大的网站来说无疑是救星。但对于我这些小blog就无所谓了,所以我目前启动的是半静态化。

后台也进行了重新设计,个人感觉没有以前的好看。


功能上我觉得除了静态化就是xmlrpc和wap的支持完善,前者使得blog终于能在WLW下较完美使用了,后者则可以通过wap写日志了。

另外,部分图标更新和bug的修正也是很不错的!

总之,推荐大家都升级吧。

分类: 我的分享, 我的日记 标签: