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

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
gabiposch
Beiträge: 14
Registriert: 4. Mai 2007, 11:26

Metafile/Bild

18. Mär 2011, 12:04

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

NGW
Beiträge: 132
Registriert: 1. Mär 2011, 09:12
Kontaktdaten: Website

Re: Metafile/Bild

18. Mär 2011, 12:29

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

gabiposch
Beiträge: 14
Registriert: 4. Mai 2007, 11:26

Re: Metafile/Bild

18. Mär 2011, 13:00

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

psiramo
Beiträge: 120
Registriert: 23. Jun 2009, 18:43

Re: Metafile/Bild

18. Mär 2011, 13:26

Es fehlt eine schließende Klammer:

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

gabiposch
Beiträge: 14
Registriert: 4. Mai 2007, 11:26

Re: Metafile/Bild

18. Mär 2011, 15:04

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

NGW
Beiträge: 132
Registriert: 1. Mär 2011, 09:12
Kontaktdaten: Website

Re: Metafile/Bild

18. Mär 2011, 16:01

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" />';
}
?>

Zurück zu „Allgemeines [R4]“