Gelöst Bild nur anzeigen wenn es auch vorhanden ist...

gigges

Gut bekanntes Mitglied
21. Juli 2010
204
1
Hallo,

ich werd grad mal wieder irre :confused:

also ich habe erfolgreich Bilder in meine Kategorien nach der Kategorieüberschrift eingebaut und zwar in die produkte.tpl wie folgt:

Code:
<img src="{$currentTemplateDir}gfx/kategorie/{$AktuelleKategorie->cSeo}.jpg">

funktioniert auch wunderbar :)

Allerdings habe bzw. möchte ich nicht das in jeder Kategorie ein Bild ist, geht auch :) , dann ist aber natürlich bei manchen Browsern dieses "hübsche" Bild mit dem X :mad:

Jetzt bin ich schon 2 Tage dran eine if Abrage einzubauen, das der Code nur ausgeführt wird wenn auch ein Bild im Ordner gfx/katergorie dazu vorhanden ist... ich bekomme es einfach nicht hin ohne Fehler... ist bestimmt total einfach!?

Gruß
Erik
 

nomis

Aktives Mitglied
6. April 2010
134
1
AW: Bild nur anzeigen wenn es auch vorhanden ist...

Sofern du Ahnung von PHP hast kannst du das auch ganz einfach im Template über Smarty lösen. PHP-Code schreibst du so:

{php}
{/php}

Dort machst du dann deine Abfrage ob das Bild existiert (à la: file_exists()).
Und gibst es dann aus, falls es existiert.

Noch Fragen?

Simon

 

ag-websolutions.de

Sehr aktives Mitglied
29. Dezember 2009
14.548
232
AW: Bild nur anzeigen wenn es auch vorhanden ist...

Da du ja in der produkte.tpl bist ... smarty kenn selber die file_exist-Funktion

Code:
{if file_exists($datei)}


Dann brauchst du im tpl nicht php-Code anzufangen (der eigentl. da nicht hin gehört)
 

gigges

Gut bekanntes Mitglied
21. Juli 2010
204
1
AW: Bild nur anzeigen wenn es auch vorhanden ist...

...mmh ok. vielen Dank.

Ich habe es jetzt mal so eingefügt:

Code:
{if file_exists($datei)}<img src="{$currentTemplateDir}gfx/kategorie/{$AktuelleKategorie->cSeo}.jpg">

funktioniert nicht, kommt folgende Fehlermeldung:

Fatal error: Smarty error: [in produkte.tpl line 239]: syntax error: unclosed tag \{if} (opened line 28). (Smarty_Compiler.class.php, line 317) in C:\xampp\htdocs\jtl_xshop2\xshop2\includes\libs\Smarty-2.6.18\libs\Smarty.class.php on line 1095

Wahrscheinlich muss man bei "$datei" den Dateinamen angeben, da es sich ja immer in jeder Kategorie um verschiedene Dateinamen handelt, je nach Kategorie.

Also wenn ich da richtig denke, muss abgefragt werden ob die jeweilige "Kategoriedatei.jpg" vorhanden ist!?
 

Schneiderhaus

Aktives Mitglied
18. Februar 2008
126
0
AW: Bild nur anzeigen wenn es auch vorhanden ist...

Les doch mal die Fehlermeldung! Da seht doch das Du vergessen hast den if-tag zu schliessen.
 

gigges

Gut bekanntes Mitglied
21. Juli 2010
204
1
AW: Bild nur anzeigen wenn es auch vorhanden ist...

...na klar, sorry :rolleyes:

jetzt hab ich es so:

Code:
{if file_exists($datei)}<img src="{$currentTemplateDir}gfx/kategorie/{$AktuelleKategorie->cSeo}.jpg">{/if}

...dann kommt aber gar kein Bild mehr, egal ob vorhanden oder nicht!
 

ag-websolutions.de

Sehr aktives Mitglied
29. Dezember 2009
14.548
232
AW: Bild nur anzeigen wenn es auch vorhanden ist...


klar $datei wird ja als variable verwendet


wenn du mit {if} eröffnest...muss du auch mit {/if} schließen
siehe Smarty

versuchs mal so...ungetestet(!!)...

Code:
{if file_exists("{$currentTemplateDir}gfx/kategorie/{$AktuelleKategorie->cSeo}.jpg")}
  <img src="{$currentTemplateDir}gfx/kategorie/{$AktuelleKategorie->cSeo}.jpg">
{/if}
 

gigges

Gut bekanntes Mitglied
21. Juli 2010
204
1
AW: Bild nur anzeigen wenn es auch vorhanden ist...

...ok anja_r

dann kommt das:

Fatal error: Smarty error: [in produkte.tpl line 28]: syntax error: unbalanced parenthesis in if statement (Smarty_Compiler.class.php, line 1279) in C:\xampp\htdocs\jtl_xshop2\xshop2\includes\libs\Smarty-2.6.18\libs\Smarty.class.php on line 1095
 

gigges

Gut bekanntes Mitglied
21. Juli 2010
204
1
AW: Bild nur anzeigen wenn es auch vorhanden ist...

Bin immer noch am probieren... mit php... mit smarty

in allen variationen, klappt nicht :frown:
 

gigges

Gut bekanntes Mitglied
21. Juli 2010
204
1
AW: Bild nur anzeigen wenn es auch vorhanden ist...

...so :) jetzt hab ich folgendes:

Code:
{if (file_exists("$AktuelleKategorie->cSeo.jpg"))} <img src="{$currentTemplateDir}gfx/kategorie/{$AktuelleKategorie->cSeo}.jpg">{/if}

...dann kommt wenigstens schon mal die website mit dem Kopf und folgender Fehlermeldung:

Catchable fatal error: Object of class Kategorie could not be converted to string in

...also schätze ich mal als php und smarty Anfänger das ich nicht so weit von der Lösung entfernt bin!?

Was bedeutet eigentlich "string" bei der Fehlermeldung?
 

blackrose

Aktives Mitglied
16. Juli 2010
28
0
AW: Bild nur anzeigen wenn es auch vorhanden ist...

Versuchs mal damit

{if ($AktuelleKategorie->cPfad) neq 'gfx/keinBild.gif'}<img src="{$AktuelleKategorie->cPfad}">{/if}

Bei mir gehts
 

spass-tea

Aktives Mitglied
2. Juli 2010
10
0
AW: Bild nur anzeigen wenn es auch vorhanden ist...

nimm das:
Code:
{php}
if (file_exists($this->template_dir.'gfx/kategorie/'.$this->_tpl_vars['AktuelleKategorie']->cSeo.'.jpg')) {
    echo '<img src="'.$this->template_dir.'gfx/kategorie/'.$this->_tpl_vars['AktuelleKategorie']->cSeo.'.jpg" />';
}
{/php}
 

gigges

Gut bekanntes Mitglied
21. Juli 2010
204
1
AW: Bild nur anzeigen wenn es auch vorhanden ist...

...genial :) :) :)

hey spass-tea du bist spitze!!! Es funktioniert :)

Vielen Dank... freu, freu, freu!

Das hätte ich natürlich nie rausbekommen, vielleicht mal in 3 Jahren oder so!

Auch Danke an blackrose, bei Deinem Vorschlag kommen aber nur die ganz normalen Kategoriebilder von der wawi.

Gruß
Erik
 

gigges

Gut bekanntes Mitglied
21. Juli 2010
204
1
AW: Bild nur anzeigen wenn es auch vorhanden ist...

...achso ...und ich hab schon gedacht bin total... :biggrin:

Vielen Dank noch einmal an alle :)
 

buero2013

Aktives Mitglied
29. Dezember 2012
1
0
AW: Bild nur anzeigen wenn es auch vorhanden ist...

Hallo,

Anfänger hier :(

kann mir vielleicht noch jemand sagen, wo genau in der Artikel.tpl ich das ganze einfügen muss? :-O

Dankeschön
 

Testphase

Aktives Mitglied
11. Januar 2013
149
0
AW: Bild nur anzeigen wenn es auch vorhanden ist...

Hallöchen,

auch wenn der Thread alt ist, hoffe ich antwort zu erhalten...

Ich habe gerade den Code in die Artikel.tpl eingefügt (im übrigen ist diese unter /templates/JTL-Shop3-Tiny <- buero2013 ;) ) und ich bekomme trotzdem noch diese "Kein Bild verfügbar"-Bilchen angezeigt Einrichtungszubehör: Schlüsselschränke & Zubehör, Bürostudio Leidheus

Liegt es vielleicht daran, dass ich diese Bildchen noch irgendwo ausschalten muss? Oder wo könnte ansonsten der Fehler liegen?

Vielen Dank schonmal vorab für eure Hilfe!

Liebe Grüße
Nadine
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Hersteller-Bild immer unscharf Allgemeine Fragen zu JTL-Shop 1
Neu Rich Text portlet ändert Links und Bild-URLs Allgemeine Fragen zu JTL-Shop 1
Neu Bild-URL per Workflow aus eigene Felder zuordnen – Geht das? User helfen Usern - Fragen zu JTL-Wawi 5
Neu Nova Template Bild loeschen Templates für JTL-Shop 1
Neu Bild im Blog-Artikel ändern geht nicht. Allgemeine Fragen zu JTL-Shop 3
Etiketten Formular Bild bei besteimmten Werten des Artikels ausgeben JTL-Wawi 1.9 2
Neu Workflow: Zahlungserinnerung aus dem JTL Guid, versendet beim Testen mehr als nur 1 E-Mail JTL-Workflows - Fehler und Bugs 0
Neu Wie kann ich es so einstellen, dass die Verfügbarkeit schon in der Suche und der Kategorieübersicht angezeigt wird, anstatt nur auf der Artikelseite? Allgemeine Fragen zu JTL-Shop 0
DHL Höherversicherung nur in Abhängigkeit vom Warenwert JTL-Wawi 1.9 2
Neu Die Sprachvariable productInflowing nur das Datum anzeigen lassen Betrieb / Pflege von JTL-Shop 1
Neu Kindartikel zeigt nur Preis vom Vater an trotz Aufpreis Allgemeine Fragen zu JTL-Shop 0
Zebra ZD621 druckt nur halbe Etiketten, Druck bricht unten ab – Lösung? JTL-Wawi 1.9 6
Einen Artikel nur Teilweise gutschreiben, dabei mit Versandkosten verrechnen JTL-Wawi 1.7 0
Neu Amazon in EazyAuction einbinden - NUR FBM - FBA ausschließen Einrichtung und Installation von JTL-eazyAuction 0
Neu Artikeletikett - Barcode wird nicht oder nur teilweise gedruckt Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 3
Neu Ist das möglich? Verwiegepflicht nur bei bestimmtem Aufträgen? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
SQL-Abfrage – Stückliste-Artikel ausblenden, nur einzelne Positionen anzeigen JTL-Wawi 1.9 3
In Diskussion Workflow email senden bei Bestandsänderung (nur Erhöhung) JTL-Workflows - Ideen, Lob und Kritik 41
Neu Greyhound Regel funktioniert nur Manuell User helfen Usern - Fragen zu JTL-Wawi 0
Neu Anzeige im Shop "nur lokaler Verkauf!" Betrieb / Pflege von JTL-Shop 2
Neu EAN CODE plötzlich nur noch sporadisch scannbar? Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 4
Neu Bei bestimmten Artikeln nur Palettenversand Allgemeine Fragen zu JTL-Shop 3
Emailversand nur sporadisch nach Update auf 1.6.9.1 JTL-Wawi 1.9 2
Neu Kann man den SW6 Connector nutzen um nur Bestände und Bestellungen abzugleichen? Shopware-Connector 3
Neu Artikel nur in einzelne Versandländer lieferbar Betrieb / Pflege von JTL-Shop 1
In Bearbeitung Auftrag in WaWi via POS abrechnen ohne Rechnung nur Kassenbon Allgemeine Fragen zu JTL-POS 9
"Abholung" nur für bestimmte Kunden Einrichtung JTL-Shop5 4
Neu Shop nur zur Angebotsanfrage nutzen / kein Bezahlvorgang Technische Fragen zu Plugins und Templates 2
Neu Warenkorb im Merkliste umbenennen, kein Verkauf über Shop , nur Angebote anfragen Allgemeine Fragen zu JTL-Shop 0
Neu TL-Wawi 1.9.6.5: Nur 3 eBay-Angebote werden importiert Einrichtung und Installation von JTL-eazyAuction 2
Neu Label werden nur halb gedruckt (Nur Barcodes) JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 1
Neu Import von Kategorien geht nur für die Standrdsprache. Zweite Sprache geht leider nicht. JTL-Ameise - Fehler und Bugs 4
Neu Verwaltet Greyhound mit WaWi 1.9 auch die Lieferanten, oder nur Kunden? User helfen Usern - Fragen zu JTL-Wawi 4
Neu nur die Infos zu Artikelbilder in CSV exportieren JTL Ameise - Eigene Exporte 45
Beantwortet Abfrage liefert nur Ergebnis bei exakt einem Result Eigene Übersichten in der JTL-Wawi 1
Neu Nur Kindartikel anzeigen in bestimmter Kategorie Allgemeine Fragen zu JTL-Shop 4
Neu Artikel im Shop nur für DE ausschliessen Allgemeine Fragen zu JTL-Shop 6
Neu "Bestand pro Lager anzeigen" - in welchen Templates finde ich die Angaben zu dem Wort "Lager"? Templates für JTL-Shop 1
Aufträge Lieferbar- Kundenkommentar in Übersicht anzeigen JTL-Wawi 1.9 2
Neu Restlängen im Shop anzeigen mit Variante Allgemeine Fragen zu JTL-Shop 1
Neu Seriennummer im Kundenkonto anzeigen lassen Allgemeine Fragen zu JTL-Shop 1
Mehrwerts Steuersatz in % auf der Rechnung anzeigen JTL-Wawi 1.9 5
Neu Größentabelle bei Artikel anzeigen Allgemeine Fragen zu JTL-Shop 13
Anderen Artikelnamen am Packtisch anzeigen lassen JTL-Wawi 1.9 2
UVP und Preis auf Shopify anzeigen JTL-Wawi 1.9 1
Neu 💙 Neues Plugin: Animiertes Suchfeld (Animierte Suchvorschläge anzeigen) Plugins für JTL-Shop 4
Neu Sortierung und Anzeigen JTL-Wawi - Ideen, Lob und Kritik 4
Neu Eine Erweiterung nach dem Binden im Admin-Bereich anzeigen. Templates für JTL-Shop 0
In Diskussion SKU / EAN - Code Scan in JTL-WMS Mobile – Artikelpreis anzeigen mit Workflows JTL-Workflows - Ideen, Lob und Kritik 0
Neu Nova Template - Filter Eigenes Fenster Hintergrundfarbe ändern + Kategoriebilder Mobil anzeigen lassen Templates für JTL-Shop 0

Ähnliche Themen