mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 28.03.2024 20:08 Benutzername: Passwort: Auto-Login

Thema: Header Grafik austauschen (je nach Inhalt) mit PHP/Joomla! vom 24.07.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Header Grafik austauschen (je nach Inhalt) mit PHP/Joomla!
Seite: 1, 2, 3  Weiter
Autor Nachricht
Divitiacus
Account gelöscht Threadersteller


Ort: -

Verfasst Do 24.07.2008 10:21
Titel

Header Grafik austauschen (je nach Inhalt) mit PHP/Joomla!

Antworten mit Zitat Zum Seitenanfang

Hallo - bin nich fitt in PHP und stehe vor einem Problem ...

Nutze ein CMS (Joomla)
Jeder Artikel hat ja eine ID, die in der URL auch angezeigt wiird ... z. B.:

http://www.xyz/index.php?option=com_blabla&Itemid=7

Ich möchte je nach ID (hier die "7") eine andere Header-Grafiken verwenden und habe mir folgendes zusammengebastelt ...

Code:

<div id="header-photo">
  <!-- HEADER BILD abhängig von ID -->[color=#330000][/color]

    <?php
      // Abfrage ob die gewünschte Datei funktioniert
      $filename = $GLOBALS['mosConfig_live_site']."/templates/tem_highergrounds/images/header_".$Itemid.".jpg";

      if (file_exists($filename)) {
        // wenn das File existiert, dann Bild anzeigen
        echo "<img src=\"".$GLOBALS['mosConfig_live_site']."/templates/tem_highergrounds/images/header_".$Itemid.".jpg\" />";
      } else {
        // wenn das File nicht existiert, dann DEFAULT-Bild anzeigen
        echo "<img src=\"".$GLOBALS['mosConfig_live_site']."/templates/tem_highergrounds/images/header_DEFAULT.jpg\" />";
      }
    ?>
  <!-- ENDE HEADER BILD abhängig von ID-->
  </div>   

Es wird aber immer nur das DEFAULT-Bild angezeigt, obwohl im Ordner ...Images ... z.B.: eine Datei mit Namen "header_7.jpg" ist !!! * Ich bin ja schon still... *


Muss also irgendwie an der Abfrage liegen, dass er unter dem Pfad die Datei nicht findet,
wundert mich nur, dass er die DEFAULT Header Grafik trotzdem anzeigt ..

Muddi, Muddi was hab ich den falsch gemacht?


Zuletzt bearbeitet von am Do 24.07.2008 10:30, insgesamt 1-mal bearbeitet
 
choise

Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht: Männlich
Verfasst Do 24.07.2008 10:32
Titel

Antworten mit Zitat Zum Seitenanfang

stimmt denn der pfad ?
Code:

$filename = $GLOBALS['mosConfig_live_site']."/templates/tem_highergrounds/images/header_".$Itemid.".jpg";


edit: bzw,.. woher hast du die variable $itemid ?
lass dir doch $filename mal ausgeben..


Zuletzt bearbeitet von choise am Do 24.07.2008 10:33, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
Divitiacus
Account gelöscht Threadersteller


Ort: -

Verfasst Do 24.07.2008 10:40
Titel

Antworten mit Zitat Zum Seitenanfang

wie gesgat, kenn mich kaum aus mit PHP

Also: Pfad stimmt ....


Wie kann ich
die Variablen:
$itemid

und
$filename


ausgeben lassen?? mit echo???
 
choise

Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht: Männlich
Verfasst Do 24.07.2008 10:44
Titel

Antworten mit Zitat Zum Seitenanfang

ja genau...

aber dein problem liegt glaube ich woanders...

ersetze mal

Code:

$Itemid


mit

Code:

$_GET['Itemid']
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Divitiacus
Account gelöscht Threadersteller


Ort: -

Verfasst Do 24.07.2008 10:50
Titel

Antworten mit Zitat Zum Seitenanfang

habe ich gerade gemacht und zweimal ausgetauscht .....

selbes Ergebnis - immer nur DEFAULT wird angezeigt ...

sieht jetzt im CODE so aus ...

Code:
<?php
      // Abfrage ob die gewünschte Datei funktioniert
      $filename = $GLOBALS['mosConfig_live_site']."/templates/tem_highergrounds/images/header_".$_GET['Itemid'].".jpg";

      if (file_exists($filename)) {
        // wenn das File existiert, dann Bild anzeigen
        echo "<img src=\"".$GLOBALS['mosConfig_live_site']."/templates/tem_highergrounds/images/header_".$_GET['Itemid'].".jpg\" />";
      } else {
        // wenn das File nicht existiert, dann DEFAULT-Bild anzeigen
        echo "<img src=\"".$GLOBALS['mosConfig_live_site']."/templates/tem_highergrounds/images/header_DEFAULT.jpg\" />";
      }
    ?>


Zuletzt bearbeitet von am Do 24.07.2008 11:03, insgesamt 2-mal bearbeitet
 
pixelpapst303

Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht: Männlich
Verfasst Do 24.07.2008 10:59
Titel

Antworten mit Zitat Zum Seitenanfang

gib mal n link zur seite...
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
choise

Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht: Männlich
Verfasst Do 24.07.2008 11:04
Titel

Antworten mit Zitat Zum Seitenanfang

Code:

<?php
   $filename = $GLOBALS['mosConfig_live_site'].'/templates/tem_highergrounds/images/header_'.$_GET['Itemid'].'.jpg';
   echo $filename.'<br /><br />';
   if (file_exists($filename))
   {
      echo '<img src="'.$GLOBALS['mosConfig_live_site'].'/templates/tem_highergrounds/images/header_'.$_GET['Itemid'].'.jpg" />';
   } else
   {
      echo '<img src="'.$GLOBALS['mosConfig_live_site'].'/templates/tem_highergrounds/images/header_DEFAULT.jpg" />';
   }
?>


pack den code mal rein, ruf deine seite auf, kopiere den link in die adressleiste und schau ob n bild erscheint ^^
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Divitiacus
Account gelöscht Threadersteller


Ort: -

Verfasst Do 24.07.2008 11:08
Titel

Antworten mit Zitat Zum Seitenanfang

also er zeigt mir den link an
http://www.xyz/templates/tem_highergrounds/images/header_9.jpg

und wenn ich den im Browser aufrufe kommt auch die Grafik ...

was soll denn das .... ??????


Ich habe mir die Seite komplett runtergeladen (Speichern unter, komplett) um mal zu sehen, ob vielleicht die gewünschte Grafik doch da ist (und zum Beispiel vielleicht durch CSS angaben verdeckt oder so was ist)

ABER: er verwendet nur die DEFAULT Grafik ....


Zuletzt bearbeitet von am Do 24.07.2008 11:11, insgesamt 1-mal bearbeitet
 
 
Ähnliche Themen Layer mit Text - Inhalt austauschen
CSS Problem - Inhalt an Footer und Header anpassen?
Brauche einen Tipp: Div Boxen mit Rahmen und Header Grafik
Joomla 1.0.12 oder Joomla 1.5 beta?
Joomla! Problem ((Joomla) vor CSS-Pfad)
DIV's austauschen
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2, 3  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.