[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REDAXO Forum • Metafile/Bild
Seite 1 von 1

Metafile/Bild

Verfasst: 18. Mär 2011, 12:04
von gabiposch
Hallo,

Ich habe eben für ein neues Projekt Redaxo 4.3.2 installiert, läuft alles soweit prima.

Nun würde ich gerne ein Code-Schnipsel einfügen der die Anzeige von "Metafile/Bild" regelt.

Im Moment zeigt mit IE wo ich den Platzhalter dafür (<img src="./files/<? echo $this->getValue("file"); ?>" />) verwende ein kleines Kästchen mit Kreuz.

Idealerweise sollte der "wenn leer" nicht zu sehen sein sondern die Platzhaltergrafik
Ich hab schon ein wenig versucht mit if-Schleife

Code: Alles auswählen

<?php
if(empty ($this))
{
$this->getValue("file"); 
}

  echo "<img src="./files/head_home.jpg />";

else
{
  echo "<img src="./files/<? echo $this->getValue("file"); ?>" />";
}
?>
aber da tut sich nichts - bzw ich fürchte ich rufe die falsche Werte auf.
Wäre für Unterstützung dankbar. Bin aber leider ziemlich php-unerfahren

Re: Metafile/Bild

Verfasst: 18. Mär 2011, 12:29
von NGW
Probiers mal hiermit:

Code: Alles auswählen

<?
if(!empty($this->getValue("art_file")) {
	echo '<img src="./files/'.$this->getValue("art_file").'" />';
}
else {
	echo '<img src="./files/head_home.jpg" />';
}
?>
Grüße

Re: Metafile/Bild

Verfasst: 18. Mär 2011, 13:00
von gabiposch
Merci

Den Code habe ich gleich mal eingefügt, aber leider erhalte ich nun folgende Fehlermeldung:

Fatal error: Can't use method return value in write context in /home/www/web331/html/redaxo/include/classes/class.rex_article_base.inc.php(388) : eval()'d code on line 57

Line 57 ist bei mir die Zeile mit "else {"

Aber eigentlich sollte ja das nicht das Problem sein.

Danke NGW für deine Hilfe

Re: Metafile/Bild

Verfasst: 18. Mär 2011, 13:26
von psiramo
Es fehlt eine schließende Klammer:

if(!empty($this->getValue("art_file")))

Re: Metafile/Bild

Verfasst: 18. Mär 2011, 15:04
von gabiposch
Danke
für die Klammer, die fehlte auch - aber meine Fehlermeldung bleibt trotzdem bestehen.

Vielleicht muss ich das ganz anders angehen. Für Tipps bin ich Dankbar

Gabi

Re: Metafile/Bild

Verfasst: 18. Mär 2011, 16:01
von NGW
Sorry wegen der Klammer... hab den Code nur "quick & dirty" hier reingehauen :wink:

Ist $this in deinem Fall denn der Artikel???

Wenn nicht, probier mal das:

Code: Alles auswählen

<?
$this_article = OOArticle::getArticleById('REX_ARTICLE_ID');

if(!empty($this_article->getValue("art_file"))) {
   echo '<img src="./files/'.$this_article->getValue("art_file").'" />';
}
else {
   echo '<img src="./files/head_home.jpg" />';
}
?>