Modernization breadcrumbs Modernization breadcrumbs
 

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Main Menu

Modernization breadcrumbs

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

Previous topic - Next topic

0 Members and 1 Guest 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.