[Erledigt] mx-rainbow mit cpg albumseiten verlinken

Begonnen von dht-mv, 04 März 2009, 14:59:31

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

dht-mv

Vielleicht kann mir jemand einen passenden Tip geben.
Ich benutze das Theme mx-rainbow und mochte in der Navigation direkt auf Albumseiten der Coppermine verlinken.
Also anstatt Content: $linka = "<a href=\"modules.php?name=Content&pa=showpage&pid=1\" title=\"test\">test</a>";
so: $linka = "<a href=\"modules.php?name=cpn_Gallery&act=thumbnails&album=1\" title=\"test\">test</a>";
dazu habe ich die settings.php und die functions.php entsprechend angepaßt.

function.php



/** function change_navbuttons ()
{
    global $navimpath, $navimpathcontent;

    if (isset($GLOBALS['home'])) {
        return MX_THEME_DIR . '/' . $navimpath['Home'];
    } else if (defined('MX_MODULE') && isset($navimpath[MX_MODULE])) {
        if (MX_MODULE == "Content") {
            if (!empty($_GET['pid']) && isset ($navimpathcontent[$_GET['pid']])) {
                return MX_THEME_DIR . '/' . $navimpathcontent[$_GET['pid']];
            } else {
                return MX_THEME_DIR . '/' . $navimpath[MX_MODULE];
            }
        } else {
            return MX_THEME_DIR . '/' . $navimpath[MX_MODULE];
        }
    } else {
        return MX_THEME_DIR . '/' . $navimpath['Default'];
    }
}
*/

function change_navbuttons ()
{
    global $navimpath, $navimpathcontent;

    if (isset($GLOBALS['home'])) {
        return MX_THEME_DIR . '/' . $navimpath['Home'];
    } else if (defined('MX_MODULE') && isset($navimpath[MX_MODULE])) {
        if (MX_MODULE == "cpn_Gallery") {
            if (!empty($_GET['album']) && isset ($navimpathcontent[$_GET['album']])) {
                return MX_THEME_DIR . '/' . $navimpathcontent[$_GET['album']];
            } else {
                return MX_THEME_DIR . '/' . $navimpath[MX_MODULE];
            }
        } else {
            return MX_THEME_DIR . '/' . $navimpath[MX_MODULE];
        }
    } else {
        return MX_THEME_DIR . '/' . $navimpath['Default'];
    }
}


Den Rest analog dazu.
Das funktioniert so weit auch. Navigation Buttonsets und Farben wechseln nur die Bilder werden nicht getauscht.
Dort erscheint nur die default Grafik  :puzzled:
Wäre super, wenn jemand eine Idee hätte!

Gruß Dirk

dht-mv


NDeezign

Hy :)

wäre nett, wenn du hier noch deine Lösung für die Nachwelt posten würdest ;)

LG  :bye:
Liebe Grüsse & Gü Güş



Kein Support via Mail, PN & Messenger!
Nutze vorher bitte auch die Optionen: Suche | DokuWiki

dht-mv

Die Lösung steht eigentlich schon oben im Code.
Ich hatte nur verpennt, den Galerie Namen korrekt in die settings.php einzutragen.
Das ganze ist natürlich ein wenig quick and dirty.
So lassen sich natürlich nicht gleichzeitig Contentseiten und Alben verlinken.
Wenn ich dazu komme, poste ich es hier!

Gruß Dirk

dht-mv

Für den Fall, das jemand das gebrauchen kann...
So können Contentseiten und Albumseiten verlinkt werden.
Ihr müsst nur darauf achten, dass die id´s von Content und Album nicht doppel vergeben sind.
Die Anpassung der sezzings.php setze ich mal voraus.

function change_navbuttons ()
{
    global $navimpath, $navimpathcontent;

    if (isset($GLOBALS['home'])) {
        return MX_THEME_DIR . '/' . $navimpath['Home'];
    } else if (defined('MX_MODULE') && isset($navimpath[MX_MODULE])) {
        if (MX_MODULE == "cpn_Gallery") {
            if (!empty($_GET['album']) && isset ($navimpathcontent[$_GET['album']])) {
                return MX_THEME_DIR . '/' . $navimpathcontent[$_GET['album']];}
        if (MX_MODULE == "Content") {
            if (!empty($_GET['pid']) && isset ($navimpathcontent[$_GET['pid']])) {
                return MX_THEME_DIR . '/' . $navimpathcontent[$_GET['pid']];   
            }}  else {
                            return MX_THEME_DIR . '/' . $navimpath[MX_MODULE];
            }
        } else {
            return MX_THEME_DIR . '/' . $navimpath[MX_MODULE];
        }
    } else {
        return MX_THEME_DIR . '/' . $navimpath['Default'];
    }
}


Dann mal allen ein schönes Wochenende!
:drinks:

NDeezign

Liebe Grüsse & Gü Güş



Kein Support via Mail, PN & Messenger!
Nutze vorher bitte auch die Optionen: Suche | DokuWiki