Drupal Post Migration Data Clean Up

Drupal Post Migration Data Clean Up

Thursday, Mar 31, 2011
Post migration data clean up, basically, most of the time when you develop a site you do it either under the default site of Drupal (sites/$new_url) or you do it under a different site (mynewsite.willhallonline.co.uk) with the intention of moving it to its own domain name when you have finished. Moving your data when you have finished on your new site is pretty easy. As most of the parts of your data are in the database, you can almost move to any file location and providing it is in the drupal root you will be fine! ...

Read more
Make your Ubercart site UK ready

Make your Ubercart site UK ready

Wednesday, Mar 16, 2011
There are a number of things that Drupal and Ubercart does out of the box that are brilliant. However, there are a few things that you will probably need to get your site running well and capable of dealing with payments and running as an e-commerce store in the UK. VAT Install the VAT module (http://drupal.org/project/uc_vat). As it is a requirement for most products sold in the UK to be eligible for VAT then you need a good way of dealing with it. ...

Read more
Migration of data into Drupal 7

Migration of data into Drupal 7

Wednesday, Mar 2, 2011
So, if you have missed it, Drupal 7 is stable (it has been since the start of January), and this means that more and more people are going to be looking at Drupal 7 both now an in the future to work as their content management system. Much of the work I do involves either migrating sites from other formats (CMSs, static sites or bespoke sites) into Drupal or importing of other data into Drupal to open the data to Drupals awesome data management and processing. ...

Read more
Theme Ubercart Shopping Cart Block

Theme Ubercart Shopping Cart Block

Monday, Jan 17, 2011
So, you have a kicking Drupal Ubercart site but you don’t like the way that the shopping cart block works. Maybe you want it on one line. Maybe you want to change the structure of it? How can it be done? A little bit of investigation leads us to line 751 of uc_cart.module. function theme_uc_cart_block_summary($item_count, $item_text, $total, $summary_links) { $context = array( 'revision' => 'themed-original', 'type' => 'amount', ); // Build the basic table with the number of items in the cart and total. ...

Read more
My Drupal Migration Equation

My Drupal Migration Equation

Sunday, Sep 5, 2010
I have been reading recently about developers giving realistic timescales to deliver projects in. I am well aware that developers can over and under estimate projects and also that you can spend a lot of time developing a project only for the idea to be changed just before the site is ready to be released. However with this in mind here is my Drupal migration timescale equation: D + 12 + P + F = H ...

Read more
Choosing the right hosting server for your Drupal site

Choosing the right hosting server for your Drupal site

Thursday, Apr 22, 2010
Choosing the right server for your drupal site can be a difficult process. What specifications do you need, what about connections/ftp/ssh host reliability and such like? With the plethora or hosting packages available on the internet, probably 10,000+ it can be tricky deciding on what may be best for your site. Here are a few pointers that I think about when choosing hosting/servers. What is the expectations of your hosting provider? ...

Read more
My Top 5 Drupal Modules: Drupal 6 top module choices

My Top 5 Drupal Modules: Drupal 6 top module choices

Thursday, Apr 22, 2010
Drupal as a massive extensible CMS has a plethora of useful and frankly fantastic modules. Her are the top ten as I am using them, obviously the drupal site has a list of the most used modules on Drupal, however, I thought I might just suggest my favorites too: Views (it makes the whole database flexible which is obviously invaluable) CCK (make data as you want it) Mollom (brilliant spam detection and easy integration) WYSIWIG (because sometimes it is so much easier) Pathauto (brilliant SEO tool and makes my life easier) I know what you are thinking, “You’ve missed out …” Well this is just a start, and I wouldn’t run a site with just these, but realistically speaking you can make almost anything with these 5 modules quickly and simply. ...

Read more
Migration to Drupal

Migration to Drupal

Thursday, Apr 15, 2010
After presenting on ‘Migration to Drupal’ on Monday 12th April at DrupalCambs, had a few good chats about the nature of the Drupal database and associated points. Potentially, Migration to Drupal, I believe is fairly straighforward depending that you understand both the source and the target data well. Therefore in most cases you need to know your database and the Drupal MySql (or PostgreSql) database. However, for future reference it appears that when using content management systems, there is a belief that you don’t need to understand how the data interacts providing that it does. ...

Read more
Migrating OsCommerce Users to Drupal Ubercart Users

Migrating OsCommerce Users to Drupal Ubercart Users

Thursday, Mar 25, 2010
The migration of OsCommerce user to Drupal user can be a troublesome one, largely due to the password storage within OsCommerce. Ryan from Ubercart “the osCommerce method of storing passwords involves using “salt” on the password… appending some random characters and making an MD5 of it all. You can’t undo MD5 hashes to get the original password, unfortunately, and Drupal just uses an MD5 of the password itself” (http://www.ubercart.org/forum/development/1379/oscommerce_ubercart). Therefore, the entirety of users to be migrated is tricky, however, a large amount of the details can be sent across as required. ...

Read more
Migrating OsCommerce Products to Drupal Ubercart Nodes: Part 2

Migrating OsCommerce Products to Drupal Ubercart Nodes: Part 2

Sunday, Mar 21, 2010
Following the uploading of products to one product database within phpmyadmin/mysql root, you will now have a Drupal database with a new table named ‘products’ within it. You can then use the table wizard module to expose the table to the migrate module and draw relationships between the ‘products’ and ‘uc_products’ database table. I have added another little script which runs almost the same process as the migrate module, however, this may need to be edited to run successfully: ...

Read more