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

  • Wichtiger Hinweis Liebe Kunden, solltet Ihr den DATEV Rechnungsdatenservice 2.0 nutzen, dann müsst Ihr bis zum 30.06.2024 JTL-Wawi 1.9 installieren. Danach wird die Schnittstelle für ältere Versionen nicht mehr unterstützt.

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 List & Label Neue Vorlage Projektbaustein Bild Logo nur auf erstem Exemplar anzeigen User helfen Usern - Fragen zu JTL-Wawi 2
Neu JTL Wawi Bild-Upload unvollständig oder nur als mit meinem PC hochgeladen zu sehen User helfen Usern - Fragen zu JTL-Wawi 2
Neu Druckvorlage Artikeletikett - Bild wird nicht angezeigt User helfen Usern - Fragen zu JTL-Wawi 8
Neu jtl shop kleines bild in artikelübersicht Allgemeine Fragen zu JTL-Shop 0
Neu Excel mit Bild direkt in Ameise hochladen? JTL-Ameise - Ideen, Lob und Kritik 1
Neu In Tabelle ein Bild über mehrere Zeilen verteilen in Katalog Vorlage Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Lieferantenbestellung mit Bild User helfen Usern - Fragen zu JTL-Wawi 2
Neu Variations bild statt Artikelbild? JTL-Shop - Fehler und Bugs 4
Neu JTL-Connector für WooCommerce "kastrieren" (nur Bestände übertragen und Bestellungen abholen) WooCommerce-Connector 3
Auftrag erfassen, nur eine Zeile für Positionsname? JTL-Wawi 1.9 4
UPS Schnittstelle nur noch unter 1.9 nutzbar? JTL-Wawi 1.8 3
Neu Track & Trace spricht mit eBay nur national ? JTL-Track&Trace - Fehler und Bugs 0
Neu Nach Abgleich von ca. 23500 Bildern ist nur ein bruchteil in Wordpress/Woocommerce verfügbar WooCommerce-Connector 2
Mit Wawi nur auf dem Server arbeiten oder auf Server-Client Betrieb umstellen? JTL-Wawi 1.8 7
OTTO Rechnungen tauchen nur noch unter EXTERNE RECHNUNGENU auf Otto.de - Anbindung (SCX) 1
Neu E-Mail-Blacklist ist mit Platzhalter möglich, sieht man aber nur im Quellcode JTL-Shop - Fehler und Bugs 0
Neu "Artikelanzahl in den Warenkorb" ausblenden bei Artikeln die es nur 1x gibt Betrieb / Pflege von JTL-Shop 2
Neu 1.8 - WMS Teillieferung soll nur Rechung über gelieferte Positionen enthalten Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Suche nur in Kategorien anstatt Artikel Allgemeine Fragen zu JTL-Shop 0
Neu Es werden nur jpg Bilder angezeigt und keine webP Gelöste Themen in diesem Bereich 3
Neu Mehrsprachige Attribute werden nur auf deutsch an SW6 übertragen Shopware-Connector 0
Lieferschein Umlagerung nur Deutsch JTL-Wawi 1.8 0
Neu Zugang zu Kategorien nur per Kennworteingabe Plugins für JTL-Shop 3
Neu Stickprogramm - Kosten die Kunde nur einmalig bezahlen muss Allgemeine Fragen zu JTL-Shop 1
Neu Vorlagen: Formel um Textfeld nur auf der letzten Seite der Rechnung darzustellen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu JTL überträgt Versandart Sendungsnummer nur teilweise an Amazon Amazon-Anbindung - Fehler und Bugs 3
Gelöst Packtisch+ 1.8.112 : Rechnung wird bei Teillieferung erzeugt, obwohl als Ausführungsbedingung "Nur bei der letzten Teillieferung" ausgewählt ist. JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 2
Neu Umzug auf neuen Rechner mit nur einem Mandant User helfen Usern - Fragen zu JTL-Wawi 3
Neu Bildgröße anzeigen lassen Eigene Übersichten in der JTL-Wawi 4
Neu Workflow Doppelte Kunden prüfen - im Verkauf anzeigen Arbeitsabläufe in JTL-Wawi 0
Neu Druckvorlage: Anzahl gedruckter Exemplare auf Versandetikett anzeigen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Pfandartikel nicht anzeigen/ausblenden. Allgemeine Fragen zu JTL-Shop 1
Neu Unterkategorie in mehreren Oberkategorien anzeigen Allgemeine Fragen zu JTL-Shop 3
Neu Ust-ID nach Land auf Rechnung anzeigen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Eigene Felder Checkbox Inhalt bzw. Text bei Mouseover anzeigen JTL-Wawi - Ideen, Lob und Kritik 0
Neu Neukunden Anzeigen lassen User helfen Usern - Fragen zu JTL-Wawi 2
Neu In einen Portlet-Container im Frontend per Ajax Datennachladen (weitere anzeigen) Technische Fragen zu Plugins und Templates 1
Beantwortet Werte eigener Kundenfelder im Template anzeigen Allgemeine Fragen zu JTL-Shop 0
Neu Eigene Felder im Verkauf als Spalten anzeigen User helfen Usern - Fragen zu JTL-Wawi 4

Ähnliche Themen