--- dynamic_background_blogexplode.module	2012-02-13 19:40:51.685459145 +0100
+++ dynamic_background_blogexplodeandpa.module	2012-02-13 19:46:23.733443998 +0100
@@ -124,6 +124,10 @@ function dynamic_background_blog_dynamic
   if (isset($vars['node']) && $vars['node']->type == 'blog') {
     $uid = $vars['node']->uid;
   }
+	elseif (count($parts) >= 2 && $parts[0] == 'blogs' && is_numeric(user_load_by_name($parts[1])->uid)) {
+      // Test that the 2nd part is an interger (meight be a user id).
+      $uid = (int)user_load_by_name($parts[1])->uid;
+	}
   else {
     // Try to find the uid by using path.
     $parts = explode('/', drupal_get_path_alias());
