rainbow- content Wechsel bei Kategorien statt Einzelseiten

Begonnen von gg, 24 April 2006, 12:25:55

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 2 Gäste betrachten dieses Thema.

gg

Hallo, liebe User und Entwickler des genialen mx-Rainbow Themes,

ich habe heute versucht, das Design der Contentseiten je nach Kategorie, in der die Seite ist, zu bestimmen, ist mir aber leider nicht gelungen.

function photos ($im,$imcontent){
    $cid = $_GET['cid']; //GG cid
    if (isset($GLOBALS['home'])){
        return $im['Home'];
        } else if (defined('MX_MODULE') && isset($im[MX_MODULE])){
      if (MX_MODULE == "Content" && isset($themecolorcontent[$cid])) {
            if (!empty($_GET['cid'])){
                           return $imcontent[$cid];
                          } else {
                           return $im[MX_MODULE];
                          }
                       } else {
                       return $im[MX_MODULE];
                       }
    }elseif (defined("mxAdminFileLoaded")){
        return $im['AdminLoaded'];
    }else{
        return $im['Default'];
    }
}



Wahrscheinlich muss da so was inhaltlich rein, was heisst:
Schau bei der pid nach, zu welcher cid (Kategorie) die Seite gehört und nimm dann diese Variablen aus der themesettings.php.

Hätte da jemand von Euch die Übersetzung der Anweisung in php-code? Ich weiss leider nicht, wie man diese vermutlich "Where"-Anweisung hierfür schreibt.

Danke, wenn mir jemand helfen könnte.
Herzliche Grüsse aus Berlin
Gabi
___________________________________
pragmaMX 0.1.9, 1.20.4.18
Probieren geht (manchmal) über studieren!

henne

#1
Du willst also das dass der Farb/Fotowechsel nach Kategrorie  funktioniert. Also das bei  Seiten die in einer bestimmten Kategorie sind der Farb/Fotowechsel stattfindet.

So ohne weiteres wie mit der pid, ist das wohl nicht möglich, so wie ich das sehe. Da beim Aufruf der Contentseiten die cid gar nicht mit übergeben wird. Denke das wär ein wesentlich größerer Aufwand das zu realisieren.

EDIT: Lass mich aber gern eines besseren belehren ;)
bye Henne

don't click the blue "e" on your desktop, use Firefox

Jeden Tag verschwinden Rentner im Internet, weil sie gleichzeitig alt und entfernen drücken

gg

Hallo, genau so meine ich das,

wenn ich das richtig denke (nur code schreiben kann ich nicht), müsste nach dem oberen

# ##################################################
function photos ($im,$imcontent){
    $pid = $_GET['pid'];


$pid = $_GET['pid'];

eine sql-Anweisung so ungefähr


$cid = sql_query("SELECT cid, FROM ".$prefix."_pages WHERE pid=$pid"); 

rein.

function photos ($im,$imcontent,$imconteudo,$imagedirgg){
global $prefix; //GG
    $pid = $_GET['pid']; //GG
$cid = sql_query("SELECT cid FROM ".$prefix."_pages WHERE pid=$pid");//GG
    if (isset($GLOBALS['home'])){
        return $im['Home'];
        } else if (defined('MX_MODULE') && isset($im[MX_MODULE])){
      if (MX_MODULE == "Content" && isset($themecolorcontent[$cid])) {
            if (!empty($_GET['cid'])){
                           return $imcontent[$cid];
                          } else {
                           return $im[MX_MODULE];
                          }
                       } else {
                       return $im[MX_MODULE];
                       }
    }elseif (defined("mxAdminFileLoaded")){
        return $im['AdminLoaded'];
    }else{
        return $im['Default'];
    }
}


Leider ist jetzt das Design "nur" das des Cont-Moduls

Aber Meckern tut das Ganze auch nicht.
Herzliche Grüsse aus Berlin
Gabi
___________________________________
pragmaMX 0.1.9, 1.20.4.18
Probieren geht (manchmal) über studieren!