Archive for the ‘blog’ Category

Drupal to Wordpress

Sunday, April 12th, 2009

490篇文章,不到1000个会员,加上cache 的话,drupal数据库竟然16M之大,再加上的确玩不转Drupal,在转移服务器的时间,把drupal转移到了wp,现在wp数据的数据库只有1.6M,很小巧,很完美。

网上只有转移到wp2.3以下的方法,记录下步骤:
1、备份drupal数据至本地;
2、安装全新的wp(2.3版本一下);

3、在wp数据库中运行如下代码(wordpress和drupal分别为数据库名字,请自行修改):

use wordpress;
delete from wp_categories;
delete from wp_posts;
delete from wp_post2cat;
delete from wp_comments;

# categories
INSERT INTO
wp_categories (cat_ID, cat_name, category_nicename, category_description, category_parent)
SELECT term_data.tid, name, name, description, parent
FROM drupal.term_data, drupal.term_hierarchy
WHERE term_data.tid=term_hierarchy.tid;

# posts
INSERT INTO
wp_posts (id, post_date, post_content, post_title,
post_excerpt, post_name, post_modified)
SELECT DISTINCT
n.nid, FROM_UNIXTIME(created), body, n.title,
teaser,
REPLACE(REPLACE(REPLACE(REPLACE(LOWER(n.title),’ ‘, ‘_’),’.', ‘_’),’,', ‘_’),’+', ‘_’),
FROM_UNIXTIME(changed)
FROM drupal.node n, drupal.node_revisions r
WHERE n.vid = r.vid;

# category –> post relationships
INSERT INTO wp_post2cat (post_id,category_id) SELECT nid,tid FROM drupal.term_node ;

# category count updating
UPDATE `wp_categories` SET `category_count` = (SELECT COUNT(`post_id`) FROM `wp_post2cat` WHERE `wp_categories`.`cat_ID` = `wp_post2cat`.`category_id`);

# comments
INSERT INTO
wp_comments
(comment_post_ID, comment_date, comment_content, comment_parent, comment_author, comment_author_email, comment_author_url)
SELECT
nid, FROM_UNIXTIME(timestamp),
comment, thread, name, mail, homepage
FROM drupal.comments ;

# update comments count on wp_posts table
UPDATE `wp_posts` SET `comment_count` = (SELECT COUNT(`comment_post_id`) FROM `wp_comments` WHERE `wp_posts`.`id` = `wp_comments`.`comment_post_id`);

# fix post slugs. first we have to remove the duplicate _____ chars, then replace that with a single – char
UPDATE wp_posts set post_name = REPLACE(post_name, ‘__’, ‘_’);
UPDATE wp_posts set post_name = REPLACE(post_name, ‘__’, ‘_’);
UPDATE wp_posts set post_name = REPLACE(post_name, ‘__’, ‘_’);
UPDATE wp_posts set post_name = REPLACE(post_name, ‘__’, ‘_’);
UPDATE wp_posts set post_name = REPLACE(post_name, ‘_’, ‘-’);

4、升级wp 至最新版本

利用以上方法成功将IDSOO从drupal6.6转到wordpress2.71,分类、评论均可转移,会员尚未成功转移。

etsy.com

Sunday, February 22nd, 2009

http://www.etsy.com/Maria Thomas2005年6月份创建的一个网上商城,只不过他们出售的商品只有一个类别,即手工品,2007年该网站交易额达2700万美元,2008年网站交易额达1亿美元。

这是我喜欢的模式,以手工、原创为出发点,只是我还有很多的疑问,需要去学习,暂时记录一下。

原来我一直自恋

Saturday, February 21st, 2009

me_090221

洗完澡,开始自恋,我的海魂衫。
以及,最近胖了,还有好似我还从没发过照片。

迟到

Thursday, February 19th, 2009

周四,上班四天,迟到3次。今天迟到半个小时,明天如果继续迟到的话,就一周连续迟到四次,为自己的牛叉行为而开心,为自己的懒散而羞愧,我也明白了为什么年会上我拿不了优秀员工而只能拿最佳新锐奖了。早上本想打车,结果公交出现在面前,总觉得省下了10块钱,于是又去买《城市》,是情人节特刊,在2月初等了好久没出现的一期。

一直忙碌,每天忙到不行,每天晚上加班,然后公交、吃饭、回家、洗澡,结果到很晚,还要玩电脑,结果恶性循环,每天迟到。但对每天忙碌而懒散的生活还很满意,我希望忙碌着,我喜欢就这样懒散着,可知道早上9点过后走在马路上,是如此的惬意。

Newwebpick

Sunday, February 15th, 2009

ws1

(more…)

Page 3 of 151234510...Last »