Welcome to WordPress. Since you're upgrading from b2 everything should be relatively familiar to you. Here are some notes on upgrading:
b2config.php
file if you want to, but it
is very important that you take the last few lines from the
WordPress one and add those in, otherwise, nothing will work.Have you looked at the readme? If
you’re all ready, let's go!
Okay first we’re going to set up the links database. This will allow you to host your own blogroll, complete with Weblogs.com updates.
Installing WP-Links.
Checking for tables...
\n"; } if (!$got_cats) { echo "Can't find table '$tablelinkcategories', gonna create it...
\n"; $sql = "CREATE TABLE $tablelinkcategories ( " . " cat_id int(11) NOT NULL auto_increment, " . " cat_name tinytext NOT NULL, ". " auto_toggle enum ('Y','N') NOT NULL default 'N', ". " PRIMARY KEY (cat_id) ". ") "; $result = mysql_query($sql) or print ("Can't create the table '$tablelinkcategories' in the database.Table '$tablelinkcategories' created OK
\n"; $got_cats = true; } } else { echo "Found table '$tablelinkcategories', don't need to create it...
\n"; $got_cats = true; } if (!$got_links) { echo "Can't find '$tablelinks', gonna create it...
\n"; $sql = "CREATE TABLE $tablelinks ( " . " link_id int(11) NOT NULL auto_increment, " . " link_url varchar(255) NOT NULL default '', " . " link_name varchar(255) NOT NULL default '', " . " link_image varchar(255) NOT NULL default '', " . " link_target varchar(25) NOT NULL default '', " . " link_category int(11) NOT NULL default 0, " . " link_description varchar(255) NOT NULL default '', " . " link_visible enum ('Y','N') NOT NULL default 'Y', " . " link_owner int NOT NULL DEFAULT '1', " . " link_rating int NOT NULL DEFAULT '0', " . " link_updated DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00', " . " link_rel varchar(255) NOT NULL default '', " . " PRIMARY KEY (link_id) " . ") "; $result = mysql_query($sql) or print ("Can't create the table '$tablelinks' in the database.Table '$tablelinks' created OK
\n"; $got_links = true; } } else { echo "Found table '$tablelinks', don't need to create it...
\n"; echo "... may need to update it though. Looking for column link_updated...
\n"; $query = "SELECT link_updated FROM $tablelinks LIMIT 1"; $q = @mysql_query($query); if ($q != false) { if ($row = mysql_fetch_object($q)) { echo "You have column link_updated. Good!
\n"; } } else { $query = "ALTER TABLE $tablelinks ADD COLUMN link_updated DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00'"; $q = mysql_query($query) or mysql_doh("Doh, couldn't add column.", $query, mysql_error()); echo "Added column link_updated...
\n"; } echo "Looking for column link_rel...
\n"; $query = "SELECT link_rel FROM $tablelinks LIMIT 1"; $q = @mysql_query($query); if ($q != false) { if ($row = mysql_fetch_object($q)) { echo "You have column link_rel. Good!
\n"; } } else { $query = "ALTER TABLE $tablelinks ADD COLUMN link_rel varchar(255) NOT NULL DEFAULT '' "; $q = mysql_query($query) or mysql_doh("Doh, couldn't add column.", $query, mysql_error()); echo "Added column link_rel...
\n"; } $got_links = true; } if ($got_links && $got_cats) { echo "Looking for category 1...
\n"; $sql = "SELECT * FROM $tablelinkcategories WHERE cat_id=1 "; $result = mysql_query($sql) or print ("Can't query '$tablelinkcategories'.You have at least 1 category. Good!
\n"; $got_row = true; } else { echo "Gonna insert category 1...
\n"; $sql = "INSERT INTO $tablelinkcategories (cat_id, cat_name) VALUES (1, 'General')"; $result = mysql_query($sql) or print ("Can't query insert category.Inserted category Ok
\n"; $got_row = true; } } } } if ($got_row) { echo "All done!
\n"; } ?>Did you defeat the boss monster at the end? Good, then you’re ready for Step 2.
First we’re going to add excerpt, post, and password functionality...
query($query); $query = "ALTER TABLE $tableposts ADD `post_status` ENUM('publish','draft','private') NOT NULL, ADD `comment_status` ENUM('open','closed') NOT NULL, ADD `ping_status` ENUM('open','closed') NOT NULL, ADD post_password varchar(20) NOT NULL;"; $q = $wpdb->query($query); ?>That went well! Now let's clean up the b2 database structure a bit...
query($query); ?>One down, two to go...
query($query); ?>So far so good.
query($query); ?>Almost there...
query($query); ?>All done!
Don't forget to CHMOD the weblogs.com.changes.cache
file and you'll
be A-okay. Welcome to the family.