mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Mo 29.04.2024 05:17 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: Zurück  1, 2, 3  Weiter
Autor Nachricht
pixelpapst303

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

Antworten mit Zitat Zum Seitenanfang

ah... für file_exists() brauchst du meines wissens den realpath()...!

edit: machs halt so:

Code:

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

      if (is_array(getimagesize($filename))) {
        // wenn das File existiert, dann Bild anzeigen
        echo "<img src=\"".$filename."\" />";
      } 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 pixelpapst303 am Do 24.07.2008 12:33, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Divitiacus
Account gelöscht Threadersteller


Ort: -

Verfasst Do 24.07.2008 12:58
Titel

Antworten mit Zitat Zum Seitenanfang

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

if (file_exists($filename)) {
// wenn das File existiert, dann Bild anzeigen
echo "<img src=\"".$GLOBALS['mosConfig_live_site']."/templates/tem_highergrounds/images/header_9.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\" />";
}
?>



sogar das geht nicht

immernoch DEFAIT wird angezeigt ...


Zuletzt bearbeitet von am Do 24.07.2008 13:22, insgesamt 3-mal bearbeitet
 
Anzeige
Anzeige
tschifu

Dabei seit: 28.01.2003
Ort: Ingelheim
Alter: 42
Geschlecht: -
Verfasst Do 24.07.2008 14:43
Titel

Antworten mit Zitat Zum Seitenanfang

warum so kompliziert?

mach doch einfach

Code:


if (isset($_GET('Itemid')))
{
 if($_GET('Itemid')==7)
 {
  echo 'UrlZuDeinemBild';
 }
 else
 {
  echo 'defaultUrl';
 }
}
else
{
 echo 'defaultUrl';
}


ansonsten wenn mehrere Bilder zu wechseln sind mit switch case nach Itemid abfragen.
Achso, was nutzt du denn für eine Joomla Version. Kannst dann bei 1.5
Code:
echo $this->baseurl;

Deine Site-Url damit ausgeben und icht über $_GLOBALS[];


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


Ort: -

Verfasst Do 24.07.2008 15:15
Titel

Antworten mit Zitat Zum Seitenanfang

ja ich will mehrere Bilder tauschen

je nach ID halt (wenn ein Bild mit "passender" ID im Ordner ist - soll er dieses benutzen ..

ja es ist Joomla 1.5!


PS: arbeite in der Schweiz komme aber aus dem Breisgau Lächel * Applaus, Applaus *


Zuletzt bearbeitet von am Do 24.07.2008 15:18, insgesamt 1-mal bearbeitet
 
choise

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

Antworten mit Zitat Zum Seitenanfang

naja,.. wenns nich geht dann machs halt wirklich mit if und switch,..

musste halt anstatt nur des bild zu uppen auch nochn kleinen eintrag machen...


Code:

if (isset($_GET('Itemid')) && is_numeric($_GET('Itemid') == TRUE)
{
   switch($_GET('Itemid')
   {
      case '1':
         $url = 'abc.jpg';
         break;
      case '2':
         $url = 'abd.jpg';
         break;
      default:
         $url = 'Asdasdsadas.jpg';
   }
} else
{
   $url = 'abc.jpg';
}

echo '<img src="bilder/'.$url.'" alt="bla" />';
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Divitiacus
Account gelöscht Threadersteller


Ort: -

Verfasst Do 24.07.2008 15:32
Titel

Antworten mit Zitat Zum Seitenanfang

choise hat geschrieben:
naja,.. wenns nich geht dann machs halt wirklich mit if und switch,..

musste halt anstatt nur des bild zu uppen auch nochn kleinen eintrag machen...


Code:

if (isset($_GET('Itemid')) && is_numeric($_GET('Itemid') == TRUE)
{
   switch($_GET('Itemid')
   {
      case '1':
         $url = 'abc.jpg';
         break;
      case '2':
         $url = 'abd.jpg';
         break;
      default:
         $url = 'Asdasdsadas.jpg';
   }
} else
{
   $url = 'abc.jpg';
}

echo '<img src="bilder/'.$url.'" alt="bla" />';




PHP mag mich nicht

Fatal error: Can't use function return value in write context
 
choise

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

Antworten mit Zitat Zum Seitenanfang

Ooops Ooops


meine "9" klemmt...


Code:
if (isset($_GET['Itemid']) && is_numeric($_GET['Itemid'])  == TRUE)
{
   switch($_GET['Itemid'])
   {
     case '1':
       $url = 'abc.jpg';
       break;
     case '2':
       $url = 'abd.jpg';
       break;
     default:
       $url = 'Asdasdsadas.jpg';
   }
} else
{
   $url = 'abc.jpg';
}

echo '<img src="bilder/'.$url.'" alt="bla" />';


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


Ort: -

Verfasst Do 24.07.2008 16:08
Titel

Antworten mit Zitat Zum Seitenanfang

jammer ... immernoch nicht


Code:
<?php
  <!-- HEADER BILD abhängig von ID -->
if (isset($_GET('Itemid')) && is_numeric($_GET('Itemid') == TRUE))
{
   switch($_GET('Itemid'))
   {
     case '9':
       $url = 'header_9.jpg';
       break;
     case '2':
       $url = 'header_1.jpg';
       break;
     default:
       $url = 'header_3.jpgg';
   }
} else
{
   $url = 'header_DEFAULT.jpg';
}

echo '<img src="images/'.$url.'" alt="bla" />';
  <!-- ENDE HEADER BILD abhängig von ID-->
  ?>
 
 
Ä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! Problem ((Joomla) vor CSS-Pfad)
Joomla 1.0.12 oder Joomla 1.5 beta?
DIV's austauschen
Neues Thema eröffnen   Neue Antwort erstellen Seite: Zurück  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.