Frage zu Themeheader

Begonnen von vollkrassandi, 23 Mai 2004, 12:17:13

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

vollkrassandi

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...

Wolfgang84

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

vollkrassandi

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

jubilee

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

vollkrassandi

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

NeMeSiSX2LC

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
}



CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

jubilee

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

NeMeSiSX2LC

CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

vollkrassandi

klasse!

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