pragmaMx Support Forum

pragmaMx => Themes & Design => Thema gestartet von: vollkrassandi am 23 Mai 2004, 12:17:13

Titel: Frage zu Themeheader
Beitrag von: vollkrassandi am 23 Mai 2004, 12:17:13
Hallo.

Ich wollte mal fragen, ob es eine Möglichkeit gibt, in der theme.php im Header per PHP ein Bild nur auf der Startseite zu zeigen. Es geht darum, dass ich das Bild "top.jpg", welches auf das Topthema des Monats hinweist, nur auf der Startseite (index.php) angezeigt wird, denn im Forum, etc. würde es nerven. Da ich mich in PHP nicht so gut auskenne, wäre es klasse, wenn man mir helfen könnte...
Titel: Re: Frage zu Themeheader
Beitrag von: Wolfgang84 am 23 Mai 2004, 12:49:03
Hi,

wie wäre es, wenn du das Bild einfach als Admin-Message einbindest?
"Admin-Menü" -> "Mitteilungen" - dann wirds auf der Startseite angezeigt und ist weg, wenn du 'nen anderen Bereich wie z. B. Forum aufrufst.
Das wäre die einfachste Lösung. :)

Best wishes,
Wolle
Titel: Re: Frage zu Themeheader
Beitrag von: vollkrassandi am 24 Mai 2004, 11:34:30
Das würde aber nicht so aussehen, wie ich das eigentlich möchte ;)

Es ist eben ein großer Banner, der über den Blöcken steht - und dazwischen würde er nicht so auffallen...

Kann man vielleicht irgendeinen Tag in die index.php einfügen, so dass dann per PHP geprüft wird: "Wenn auf der Seite <blablabla> steht, wird der große Banner angezeigt"?

MfG
Andi
Titel: Re: Frage zu Themeheader
Beitrag von: jubilee am 24 Mai 2004, 11:59:55
Hmmmmm ......
Man könnte mal folgendes versuchen
(in der theme.php)
 
Zitatif (eregi("index.php", $_SERVER['REQUEST_URI']))
{
Hier der Code um das Bild anzuzeigen wenn auf Startseite
}
else
{
Hier das anzeigen, was gezeigt werden soll wenn nicht Startseite
}

Mangels Möglichkeit im Momant allerdings nicht getestet
MfG
jubilee
Titel: Re: Frage zu Themeheader
Beitrag von: vollkrassandi am 24 Mai 2004, 13:08:25
cool, das klappt schon. Aber wenn jetzt einer auf www.blablabla.de geht und index.php nicht in der Adresszeile steht, wird das Bild nicht angezeigt :(

Gibt es da vielleicht auch noch einen Trick ?

MfG
Andi
Titel: Re: Frage zu Themeheader
Beitrag von: NeMeSiSX2LC am 24 Mai 2004, 17:33:47
schonmal mit dem hier versucht??

  if (!empty($GLOBALS['index']))
 {
Hier der Code um das Bild anzuzeigen wenn auf Startseite
else
{
Hier das anzeigen, was gezeigt werden soll wenn nicht Startseite
}



Titel: Re: Frage zu Themeheader
Beitrag von: jubilee am 24 Mai 2004, 18:33:03
Hmmmmm .........
Zitat<if (!empty($GLOBALS['index']))
 {
Hier der Code um das Bild anzuzeigen wenn auf Startseite
else
{
Hier das anzeigen, was gezeigt werden soll wenn nicht Startseite
}?>
Bin ich mir nicht sicher.
Wenn, dann sollte das auch $GLOBALS['home'] sein, Da $GLOBALS['index'] auch von der modules.php gesetzt wird. Das zwar auf 0 aber genauso (auf 0 ) wird es auch von der index.php gesetzt und Du prüfst ja nur OB es gesetzt ist und nicht mit welchen inhalt
Ergo :
 
Zitatif ((isset($GLOBALS['home']))&&($GLOBALS['home']!=0))
{
Hier der Code um das Bild anzuzeigen wenn auf Startseite
}
else
{
Hier das anzeigen, was gezeigt werden soll wenn nicht Startseite
}>
Sollte besser funktionieren.
mal ausprobieren.
MfG
jubilee
Titel: Re: Frage zu Themeheader
Beitrag von: NeMeSiSX2LC am 24 Mai 2004, 19:24:54
Oh mann stümmt :wall:
Titel: Re: Frage zu Themeheader
Beitrag von: vollkrassandi am 24 Mai 2004, 20:04:16
klasse!

Danke jubilee. Mit deiner Version klappt das, was ich erreichen wollte. Vielen Dank  :genie: