Joomla! 1.0.12 Double Pathway Bug



Joomla! 1.0.12 appears to have a pathway bug. If you use a component other than com_frontpage for the “Home page” of Joomla – meaning the first link in mainmenu and the page that appears when you load the root of the Joomla! site – then when you click on an article you get a “Double pathway”, for example the pathway will state “Home > Home > Title of article”. The Home, or whatever you named this link, part will be duplicated. It isn’t a big problem but it does look unprofessional on your site!

I looked for ages for a fix to this problem, and eventually found it but the site I can not find the site I originally downloaded this fix from. It is courtesy of Reinhard Hiebl – www.hieblmedia.de (whos site is in German, one reason why I’m saving it here). I thought I would throw it online here for your download. The fix is in two parts of code in /includes/pathway.php.

At line 54 in includes/pathway.php:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    // Fix for dublicate home if home have childs //
    // by Reinhard Hiebl -- www.hieblmedia.de //////
    // get first published item
        $query = "SELECT id"
        . "\n FROM #__menu"
        . "\n WHERE published = 1"
        . "\n AND parent = 0"
        . "\n AND menutype = 'mainmenu'"
        . "\n AND access <= " . (int) $my->gid
        . "\n ORDER BY ordering"
        . "\n LIMIT 1"
        ;
        $database->setQuery( $query );
        $first_mitem = $database->loadResult( 'id' );
    ////////////////////////////////////////////////

And at line 284 in includes/pathway.php immediately after “$item =& $mitems[$mid];”:

1
2
3
4
5
6
        // Fix for dublicate home if home have childs //
        // by Reinhard Hiebl -- www.hieblmedia.de //////
            if ( $item->id == $first_mitem && !$item->parent ) {
                break;
            }
        ////////////////////////////////////////////////

I also have the file zipped up so you can just replace includes/pathway.php with this file. Note that this is for version 1.0.12 only, so it might not work with previous or newer versions.

pathway.zip

  • Hello,

    Thx so much for this fix… I’ve been looking for it the last 2 day, you REALLY helped me out…

    Yannick

  • Great fix. This ought to be sent to Joomla for inclusion in the core files.

    Thanks!

  • Great fix. This ought to be sent to Joomla for inclusion in the core files.

    Thanks!

  • sklark

    How to adapt the module pathWay to the search module?

    Section_A > Category_B > “Article”
    If you when will back to Category_B see you [Blog – Content Category]

    If You click search “Article” pathWay sign:
    Section_A > Category_B > “Article”
    If you when will back to Category_B see you [Table – Content Category]

    do always what to display [Blog – Content Category]

  • sklark

    How to adapt the module pathWay to the search module?

    Section_A > Category_B > “Article”
    If you when will back to Category_B see you [Blog – Content Category]

    If You click search “Article” pathWay sign:
    Section_A > Category_B > “Article”
    If you when will back to Category_B see you [Table – Content Category]

    do always what to display [Blog – Content Category]