How to convert posts from Blog Module to "Blog" Custom Content Type?
I've heard on several occasions, including responses to my last post on How to Segment Blog Personas, the recommendation to NOT use the core blog module, but instead to use CCK and Views to replicate the blog module functionality. This makes perfect sense, and I'm doing that going forward.
But what about a site that already has a bunch of blog posts using the core blog module? Has anyone successfully converted a bunch of existing blog posts from the Blog module to custom content types? Can anyone share step-by-step instructions?


Ical feed
A long time ago, I used a
A long time ago, I used a direct sql command to change nodes from one type to another, but I can't for the life of me, find that snippet. I had installed the site notes module and was converting my old admin blog posts.
Anyway, while searching for my sql command, I came across this bit of php code that looks easier: http://drupal.org/node/139663#comment-226319
Nodetype module
http://drupal.org/project/nodetype
word
Nodetype is the bees knees. It's really good for switching the node type from one to another, and so long as your blog content type and your new cck content type have identical custom fields, you don't lose anything in transistion from one to the other.
The problem for you is that you may have to either do a bunch manually or attack it at the db level. From what I understand, the Nodetype only changes the type column in the node table, so it shouldn't be difficult to run your own query. The node ID does not change in this process so you don't break any paths.
You can rebuild the blog displays with only three custom views. One for all new blog entries, one with a URL argument based on user to simulate a personal blog display, and one with some custom blocks for most recent and etc. Be sure you don't lose the custom URL path so the transition is seamless for users.
You would have to say good bye or recreate any module that modified the core blog module. Like theme switching for users, author blocks, etc. That could be a pain.
Good luck.
There is also Node Convert I
There is also Node Convert
I tried it on a sandbox dev site I set up to try making CCK + Views blog rather than using the blog module.
Imported a load of blog module nodes from another sandbox I'd been working with, and set up a template to go from Blog (blog module) to Blog Entry (CCK Blog).
All went smoothly.