coppermine-gallery.com/forum

Support => cpg1.5.x Support => cpg1.5 themes (visuals) => Topic started by: serg5777 on June 05, 2012, 03:12:11 PM

Title: Modernization breadcrumbs
Post by: serg5777 on June 05, 2012, 03:12:11 PM
At this point breadcrumbs in the CPG are not fully functional:
home>cat>album

I want them to appear here so:
home>cat>album>title image

For this, I in the file functions.inc.php made changes:
global $CONFIG,$CURRENT_ALBUM_DATA, $CURRENT_CAT_NAME;
changed
global $CONFIG,$CURRENT_ALBUM_DATA, $CURRENT_PIC_DATA, $CURRENT_CAT_NAME;

He added

//Add Link for album if aid is set
    if (isset($CURRENT_ALBUM_DATA['aid'])) {
        $breadcrumb_links[$cat_order] = "<a href=\"thumbnails.php?album=".$CURRENT_ALBUM_DATA['aid']."\">".$CURRENT_ALBUM_DATA['title']."</a>";
        $BREADCRUMB_TEXTS[$cat_order] = $CURRENT_ALBUM_DATA['title'];
    }


//Add Link for album if aid is set
    if (isset($CURRENT_ALBUM_DATA['aid'])) {
        $breadcrumb_links[$cat_order] = "<a href=\"thumbnails.php?album=".$CURRENT_ALBUM_DATA['aid']."\">".$CURRENT_ALBUM_DATA['title']."</a>";
        $BREADCRUMB_TEXTS[$cat_order] = $CURRENT_ALBUM_DATA['title'];
    }

//Add Link for picture if pid is set
    if (isset($CURRENT_PIC_DATA['pid'])) {
        $breadcrumb_links[$cat_order] = "<a href=\"displayimage.php?pid=".$CURRENT_PIC_DATA['pid']."\">".$CURRENT_PIC_DATA['title']."</a>";
        $BREADCRUMB_TEXTS[$cat_order] = $CURRENT_PIC_DATA['title'];
    }

But breadcrumbs are displayed as:
home>cat>title image
Help tweaking before the end of the crumbs. Thank you
Title: Re: Modernization breadcrumbs
Post by: Αndré on June 05, 2012, 03:46:24 PM
In your newly added code block, find
] =
and replace with
] .=
(twice).
Title: Re: Modernization breadcrumbs
Post by: serg5777 on June 05, 2012, 04:09:11 PM
Oh thank you, it turns out it was all so simple :)
Title: Re: Modernization breadcrumbs
Post by: serg5777 on June 05, 2012, 04:10:33 PM
Only now there was small problem, album and title image connected one line.
http://s003.radikal.ru/i203/1206/e7/2b99a69f609c.jpg

At what point should put a sign ">" ?
Title: Re: Modernization breadcrumbs
Post by: Αndré on June 05, 2012, 04:22:20 PM
Try this code:
    //Add Link for album if aid is set
    if (isset($CURRENT_ALBUM_DATA['aid'])) {
        $breadcrumb_links[$cat_order] = "<a href=\"thumbnails.php?album=".$CURRENT_ALBUM_DATA['aid']."\">".$CURRENT_ALBUM_DATA['title']."</a>";
        $BREADCRUMB_TEXTS[$cat_order] = $CURRENT_ALBUM_DATA['title'];
        $cat_order++;
    }
   
    //Add Link for picture if title is set
    if (isset($CURRENT_PIC_DATA['title'])) {
        $breadcrumb_links[$cat_order] = "<a href=\"displayimage.php?pid=".$CURRENT_PIC_DATA['pid']."\">".$CURRENT_PIC_DATA['title']."</a>";
        $BREADCRUMB_TEXTS[$cat_order] = $CURRENT_PIC_DATA['title'];
        $cat_order++;
    }

(not tested).
Title: Re: Modernization breadcrumbs
Post by: serg5777 on June 05, 2012, 04:25:00 PM
It works, thanks. By the way it seems to me that the new version of the CPG is better to implement this kind of breadcrumbs, it is better for SEO  ;)
Title: Re: Modernization breadcrumbs
Post by: Αndré on June 05, 2012, 04:26:46 PM
Please post that suggestion in the feature requests board. Thanks.