Coming along...
It's funny how complex this is turning out to be haha (I had always been planning on using the converter Jeremie was going to make). But it's all good - I'm becoming quite good at writing SQL queries now haha. The queries (plus notes on what they do) already fill 20 pages haha. I'm still no good writing PHP, but getting better at understanding PHP at least. Learn by doing eh? This has also been helpful in me learning about both NS's database structure as well as Drupal's.
I've started on the process for transferring Private Messages, and it looks like it will be easier than expected. The Drupal PM module is quite good also - looking forward to it
I submitted one feature request to the developers tonight which I hope they'll consider adding (the PM system allows users to block other certain users from sending them messages - however it doesn't include a check to prevent users from blocking the admin and other staff). **Edit: good news, my feature request has been accepted for the Drupal 6 version of the module which is currently being developed. It's cool, the module is being worked on in part by someone on the development team for fastcompany.com (recently switched to Drupal)
I also believe I've got a good way of being more selective than I thought I'd be able to be in choosing what forum threads to bring along to the new site. I can, for instance skip on bringing the Trash forum, as well as certain other archived forums no longer in use that contain as much as tens of thousands of posts (which would just be needless cruft on the new site).
Polls won't translate quite perfectly, but I will be ensuring that at least all old polls are correctly archived and included with their respective threads (just won't be able to continue voting on them... no biggie).
Been working on solving the user closing their own account issue. There's a simple module for this in Drupal, but I've devised some plans to expand it further to ensure user authentication as well as prevent accidental deletions. I want to have this working perfectly by the time I eventually invite old members back, as I'm sure there will be a slew of users desiring the removal of their account, and there's no way I can do that by hand.
Having actually imported all the content, I've been able to pinpoint 2 queries on the Drupal core forum that perform slowly on a site as big as this. I'm looking into how to deal with it. Jeremie brilliantly stored "all" possible stats about "everything" in NS, so for NS it is light speed to look up any kind of statistic/postcount instantly instead of trying to count anything in real time. Looking to add more of that to Drupal's forum or at least to the Advanced Forum contrib module (making feature requests).
I've also been working on the attachments issue, and have been considering whether I really want to bring the attachments along after all. Bringing them is more complicated than I expected due to how they were processed and stored for NS (when uploaded, the files themselves are renamed to a sequential name/number and stripped of their file extensions... the real filename is stored in the database and PHP reassembles the files when a download request is made). They are also around 1.5GB in total, which is some cruft I'd prefer to leave out and keep the new site easier to backup and copy around while it's in its infant stages. If anyone cares to give their opinion on this issue feel free (and if your vote is to keep them, please help me write the PHP script to pull it off *wink*). I thought as a means of making archived attachments available to those few who might ever want them, I could put them in a static directory with an HTML index page of them that includes the thread and post ID (so easy to look up), and list this page in the site FAQ.
Also, I'd like to hear if anyone has any thoughts on whether we should continue to use BB code, or switch to basic (restricted) HTML. In either case there will be buttons for dynamically inserting the available tags. My personal vote is for HTML, as if you can type BB code tags you can type HTML tags (they're usually the same for the most part, with just [] instead of <>), just about everyone on a site like ours knows basic HTML, and for those who do not or prefer quick and easy buttons, the buttons do the work. Also, HTML is a standard whereas there are many different flavors of BB code from site to site throughout the internet, many subtly different enough to mess up tags you thought were fine (e.g. without a reference even "I" don't know for sure the BB code tags to use here on NS to do things I know easily how to do in HTML). Lastly, Drupal's input filters are capable of handling restricted HTML, so using BB code for security reasons is not an issue for us.
Here's an example of a possible editor:
http://ufku.com/drupal/bueditor/demo
Link to full info: http://drupal.org/project/bueditor
- The default buttons are bad, we'll have better ones.
- Note the way cool instant "in place" preview button.
- It's possible to add additional buttons for other tags, and even make certain tags available to moderators that regular members don't get access to, even by typing them.
- Even if we go with BB code, we can still use this editor as well.
Anyhow, just keeping you up to date.
___________________
-- Dave
Neverside Admin
absolutecross.com
Last edited by AbsoluteCross, June 7th, 2008 09:07 PM (Edited 4 times)