JoomlaJoomla ComponentsJoomla Errors

Joomla 1.5 migration to Joomla 1.6 error

I tested migration of Joomla 1.5 to Joomla 1.6 with one of my clients website and I started getting an error message.  I was able to successfully use JUpgrade to install Joomla 1.6.  The administration panel had no errors but accessing the frontpage there was an error message that said:

Navigation Warning: in_array() [function.in-array]: Wrong datatype for second argument in ~/jupgrade/modules/mod_menu/helper.php on line 52

This is how I troubleshooted the problem:

Go to the error logs and if there are any error logs related to this error message.  The text in the helper.php line 52 reads:

if (($start && $start > $item->level)
|| ($end && $item->level > $end)
|| (!$showAll && $item->level > 1 && !in_array($item->parent_id, $path))
|| ($maxdepth && $item->level > $maxdepth)
|| ($start > 1 && !in_array($item->tree[0], $path))

So apparently jUpgrade v 0.5.4-2 deletes the Joomla 1.5 Home page link which is the default frontpage menu item.  This component and menu item type does not exist in Joomla 1.6.

To resolve this error, perform the following:

1.  Create a new menu item with the menu type ‘featured articles

2.  Set that menu item as ‘Home’.

3.  Save your menu item.

4.  Manually copy your Joomla 1.5 ‘/images/’ folder to your new installation of Joomla 1.6.

After you refresh your website you should have no problems seeing the frontpage.  There should be no error messages.   FYI jUpgrade is free.  It is a simple Joomla 1.5 component that downloads Joomla 1.6, decompress and installs it.  It then proceeds to migrate all of your the data from your old Joomla 1.5 to your new Joomla 1.6 installation.  It’s a very useful component to use when migrating your website.   Click here to see it in the Joomla Extensions directory.

Leave a Reply

Your email address will not be published. Required fields are marked *

Captcha Captcha Reload