rainbow - Blocküberschriften mit bgcolor oder bg-Bild erweitern

Begonnen von gg, 04 Januar 2006, 16:23:36

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

gg

Hallo, Ihr Lieben,

die Stelle, wo das reinmüsste, ist doch die in der functions.php, so um die Zeile 621, oder?
Zitat
//wechselnde Farben Blocktitel
function blocktitlecolor ($blocktitlecolor,$blocktitlecolorcontent)
{
    if (isset($GLOBALS['home'])) {
        return $blocktitlecolor['Home'];
    }
    else if (defined('MX_MODULE') && isset($blocktitlecolor[MX_MODULE]))
    {
      if (MX_MODULE == "Content")
      {
        if (!empty($_GET['pid'])) {
      $pid = $_GET['pid'];
        return $blocktitlecolorcontent[$pid];
        }
        else
        {
          return $blocktitlecolor[MX_MODULE];
        }
      }
      else
      {
        return $blocktitlecolor[MX_MODULE];
      }
    } else if (defined("mxAdminFileLoaded")) {
        return $blocktitlecolor['AdminLoaded'];
    } else {
        return $blocktitlecolor['Default'];
    }
}
Man müsste also in der settings.php analog zu $blocktitlecolor dieses definieren:
Zitat
$blocktitlebgcolor['Default']          = "#ffffff";
$blocktitlebgcolor['News']             = "#ffffff";
....usw.
bzw. analog die bg-images
Zitat
$blockbgimg['Default']                       = "images/block/blockdefault.jpg";
$blockbgimg['News']                          = "images/block/blocknews.jpg";
$blockbgimg['Home']                          = "images/block/blockhome.jpg";
usw...

Weiss jemand, wie da der code geändert werden müsste und was noch zu beachten wäre?
Herzliche Grüsse aus Berlin
Gabi
___________________________________
pragmaMX 0.1.9, 1.20.4.18
Probieren geht (manchmal) über studieren!

henne

Hallo gg :),

etwas spät die Antwort, sorry hatte viel um die Ohren ;)

zunächts wie du schon richtig gedacht hast eine neue Funktion in der functions.php hinzufügen:


//wechselnde Hintergrundgrafik Blocktitel
function blocktitlebgimage ($blocktitleBGIMAGE,$blocktitlebgimagecontent)
{
    if (isset($GLOBALS['home'])) {
        return $blocktitlebgimage['Home'];
    }
    else if (defined('MX_MODULE') && isset($blocktitlebgimage[MX_MODULE]))
    {
      if (MX_MODULE == "Content")
      {
        if (!empty($_GET['pid'])) {
      $pid = $_GET['pid'];
        return $blocktitlebgimagecontent[$pid];
        }
        else
        {
          return $blocktitlebgimage[MX_MODULE];
        }
      }
      else
      {
        return $blocktitlebgimage[MX_MODULE];
      }
    } else if (defined("mxAdminFileLoaded")) {
        return $blocktitlebgimage['AdminLoaded'];
    } else {
        return $blocktitlebgimage['Default'];
    }
}






















dann den Aufruf in der Funktion theme_replace_start in der functions.php hinzufügen:


$part[] = array("{BTBGIMG}", blocktitlebgimage($GLOBALS['blocktitlebgimage'],$GLOBALS['blocktitlebgimagecontent']));



dann in der themesettings das Array anlegen für die verschiedenen Module und deren Hintergrundgrafiken:

Beispiel:

//hier werden die Hintergrundgrafiken für die Blocktitel je nach Modul definiert
$blocktitlebgimage['Default']               = "image1.jpg";
$blocktitlebgimage['Home']                  = "image2.jpg";
$blocktitlebgimage['Kalender']              = "image3.jpg";
$blocktitlebgimage['coppermine']            = "image4.jpg";
$blocktitlebgimage['eBoard']                = "image5.jpg";
$blocktitlebgimage['AdminLoaded']           = "image6.jpg";
$blocktitlebgimage['Content']               = "image7.jpg";


//hier werden die Hintergrundgrafiken für die Blocktitel je nach Contentseite definiert
$blocktitlebgimagecontent['1']             = "imageCS1.jpg";


Wichtig!  ganz oben in der themesettings.php in den Globals diese beiden hinzufügen:

$blocktitlebgimage, $blocktitlebgimagecontent



so nun nur noch die theme.html entsprechend anpassen, die Tabelle in der der Blocktitel steht folgendermaßen anpassen:

<td width="150" height="26" style="background-image: url(images/{BTBGIMG});
background-repeat: no-repeat; background-position: center center;" class="boxtitle">{BLOCK_TITLE}</td>



so wie Du siehst ne ganze Menge zum anpassen.. Viel Spaß beim ausprobieren ;)
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, Henne,

recht herzlichen Dank für Deine Antwort, komme die nächsten 3 Tage leider nicht mehr zum Probieren, LEIEIEIDERRR!
... Aber da gibts halt die  :'( Fron-Arbeitsthemen wie Buchhaltung, USt  :o, etc, vor Allem etc. ist auch ganz schön viel.... :mad:
Herzliche Grüsse aus Berlin
Gabi
___________________________________
pragmaMX 0.1.9, 1.20.4.18
Probieren geht (manchmal) über studieren!

henne

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