Modernization breadcrumbs Modernization breadcrumbs
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

Modernization breadcrumbs

Started by serg5777, June 05, 2012, 03:12:11 PM

Previous topic - Next topic

0 Members and 2 Guests are viewing this topic.

serg5777

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

Αndré

In your newly added code block, find
] =
and replace with
] .=
(twice).

serg5777

Oh thank you, it turns out it was all so simple :)

serg5777

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 ">" ?

Αndré

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).

serg5777

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  ;)

Αndré

Please post that suggestion in the feature requests board. Thanks.