Bild nur anzeigen wenn es auch vorhanden ist... die 2.

gigges

Gut bekanntes Mitglied
21. Juli 2010
207
1
Hello again ;)

ich hatte Dank "spass-tea" im JTL-Shop2 in der produkte.tpl folgenden Code eingebaut:

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}

für meine Kategoriebilder, funktioniert super :)

So jetzt versuche ich das in den Shop3 einzubauen, allerdings sind ja im Shop3 alle Smarty oder zu mindestens viele geändert worden. Hab jetzt schon Stundenlang verschiedene Variationen ... und komme leider auf kein Ergebnis :frown:

Die einfache Variante funktioniert wie folgt:

Code:
<img src="{$currentThemeDir}kategorie/{$oNavigationsinfo->oKategorie->cSeo}.jpg">

die hat aber diese doofen "x" Bilder wenn in einer Kategorie kein Bild hinterlegt ist.

Danke!

Gruß Erik
 

ag-websolutions.de

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

setz mal vor das <img ein

{if $oNavigationsinfo->oKategorie->cSeo != ""}

und nach dem jpg"> ein
{/if}

ungetestet!!
 

gigges

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

Danke schön...

...bringt aber leider nichts, gleicher Effekt.

Wenn ich nur folgendes einsetze:

Code:
{php}                                
        { echo '<img src="'.$this->template_dir.'themes/custom/kategorie/'.$this->_tpl_vars['oNavigationsinfo']->oKategorie->cSeo.'.jpg" />';}
                                {/php}

damit ich wenigsten den Bildpfad nachverfolgen kann, dann ist der Bildpfad:

c:%5Cxampp%5Chtdocs%5Cjtl_xshop2%5Cxshop3%5Ctemplates/JTL-Shop3-Tiny/themes/custom/kategorie/Ray-Ban.jpg

Der Bildpfad ist richtig bis auf diese "%5C" das müsste eigentlich "/" sein :confused:
 

gigges

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

Bin immer noch am probieren...

...keiner eine Idee was falsch ist an dem PHP-Code ? :frown:
 

gigges

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

Ich schaffe es nicht mittels PHP, deshalb habe ich jetzt erst mal folgende html Kompromisslösung:

Code:
<img src="{$currentThemeDir}kategorie/{$oNavigationsinfo->oKategorie->cSeo}.jpg"  onerror="this.src='http://www.Domain.de/templates/JTL-Shop3-Tiny/themes/custom/images/1pixel.jpg'"/>

ist natürlich nicht perfekt bzw. nicht so wie ich es gerne hätte.

Vielleicht kommt ja noch jemand auf eine Lösung das bei nicht vorhandenen Bild auch kein Bild ausgegeben wird und nicht das 1pixel Bild.

Ich habe da noch ne Frage bezüglich der Bilder. Im Shop2 konnte man auch immer für die Bilder auf eigenen Seiten (zum Beispiel die Startseite) beim einfügen von Bildern die relative Pfadangabe vom Bild einfügen (/images/bild.jpg). Im Shop3 geht das irgendwie nicht, dort muss ich immer den absoluten Pfad der Bilder einfügen (http://www.domain.de/images/bild.jpg)??? Warum auch immer!? Ist das bei euch auch so?
 

ag-websolutions.de

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

Hallo gigges,

verrate doch erst mal in welcher tpl-Datei du unterwegs bist....

php-Code hat von der Philosophie her in einer tpl-Datei nichts verloren (auch wenn es technisch geht).....denn sonst gibst du sehr schnell die gewollte Trennung zwischen php-Datei (Logik) und tpl-Datei (Ausgabe/Darstellung) auf ... sei also froh das es damit nicht geklappt hat
 

gigges

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

...ach noch etwas ist mir gerade aufgefallen, beim überprüfen meiner Links. Wenn man auf die Links klickt erscheint beim ersten Aufruf der Seite Links die Boxen nicht!?!?

Was ist das denn, das soll doch nur auf der Startseite so sein!
 

ag-websolutions.de

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

ok und wir reden doch über zeile 47....
Code:
<img src="{$oNavigationsinfo->cBildURL}" alt="{$oNavigationsinfo->oKategorie->cBeschreibung|strip_tags|escape:"quotes"|escape:"html"|truncate:40}" />

Korrekt....und du hast jetzt Kategorien, bei denen cBildURL gefüllt ist...und welche wo nicht...(ichkanns jetzt nicht testen)....daher müsste es eigentlich klappen mit

Code:
{if $oNavigationsinfo->cBildURL != ""}<img src="{$oNavigationsinfo->cBildURL}" alt="{$oNavigationsinfo->oKategorie->cBeschreibung|strip_tags|escape:"quotes"|escape:"html"|truncate:40}" />{/if}
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Altes Bild wird einfach nicht gelöscht. DB Eintrag löschen? Betrieb / Pflege von JTL-Shop 0
Neu shopvote bild geht nicht weg Allgemeine Fragen zu JTL-Shop 0
Neu DHL Versenden 4.0 - Versand in EU geht nicht mehr, nur DE JTL-ShippingLabels - Fehler und Bugs 6
Neu Rabatte aus dem JTL-Shop werden in der Wawi nur als Netto-Preis übernommen, Rabatt % gehen verloren Onlineshop-Anbindung 0
Neu Druckvorlage Artikelbezeichnung nur in Englisch Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 3
Exportvorlage: Auftrag nur Artikel die per Dropshipping verfügbar sind in Datei schreiben JTL-Wawi 1.11 4
Rechteverwaltung - Verkaufspreise nur einsehbar, nicht bearbeiten? JTL-Wawi 1.10 1
Neu fEKNetto - zwei Einträge je LiefArtikel mit gleichem Lieferant - nur einer aktualisiert User helfen Usern - Fragen zu JTL-Wawi 1
Neu Epson TSE GetStorageInfo kommt nur Einrichtung / Updates von JTL-POS 0
Sonderpreise im Frontend anzeigen JTL-Wawi 1.9 2
Artikelbeschreibung (oder Kurzbeschreibung) in Auftrag anzeigen/bearbeiten JTL-Wawi 2.0 2
Neu Zahlungstart nicht anzeigen JTL-Shop - Fehler und Bugs 1
Neu Wert aus „Eigenes Feld“ eines Artikels im Lieferschein unter der Artikelbezeichnung anzeigen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Freie Felder in der Artikelliste anzeigen JTL-Wawi 2.0 3
Neu Eignes Feld aus Auftrag in Rechnung anzeigen lassen JTL-WaWi 1.11.10 Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Anhänge lassen sich nicht mehr anzeigen JTL-Wawi 2.0 7

Ähnliche Themen