Externe Bilder aufrufen - keine internen Bilder

Hallo, ich versuche gerade folgende Funktion zu erstellen, scheitere aber noch daran: Alle Produktbilder sollen von externen Dateien geladen werden. (Kategorieübersicht, Detailseite, etc.) Ich habe dazu ein neues Attribut erstellt, in welchem die jeweilige URL zum Bild abgelegt ist. Jetzt versuche ich verzweifelt, dieses Attribut auszulesen und es anstelle des internen Bildes auszugeben. Leider scheitert es da noch. Um etwaiigen Fragen vorzubeugen: Ich bekomme vom Großhändler eine csv Datei mit allen Artikelspezifikationen und dort sind die Bilder als Links abgelegt --> ich möchte vermeiden alle Bilder auf den eigenen Server ziehen zu müssen. Da sich Bilder und anderes ständig ändern, wäre der händische Aufwand zu groß. Danke und Grüße :thumbup:

Wie sieht den dein Code aus? In dem Template /frontend/detail/image.tpl ist folgender original Code: [code] {block name=“frontend_detail_image”} {if $sArticle.image.src.4} {* Main picture *} {block name=‘frontend_detail_image_main’} {if $sArticle.image.res.relations}

config(‘USEZOOMPLUS’)}class=“cloud-zoom-gallery”{/if} rel=“lightbox”> {$sArticle.articleName}
{/if} config(‘USEZOOMPLUS’)}class=“cloud-zoom”{/if} rel=“lightbox[{$sArticle.ordernumber}]”> {$sArticle.articleName} {/block} {* No picture available *} {else} {block name=‘frontend_detail_image_empty’} ![{$sArticle.articleName}]({link file=‘frontend/_resources/images/no_picture.jpg’}) {/block} {/if} {block name=‘frontend_detail_image_thumbs’} {include file=“frontend/detail/images.tpl”} {/block} {/block} [/code] Hier musst du veranlassen, dass der Bildpfad nicht z.B. aus {$sArticle.image.src.4} kommt, sondern aus deinem eigenen Attr Feld. {$sArticle.attrXYZ}

1 Like

Ah, vielen Dank. In der werde ich mich mal zu schaffen machen. Danke schonmal für die schnelle Hilfe.

Super es hat funktioniert. Bilder sind drin. Einfach, wie gepostet, die $sArticle.image.src4 durch $sArticle.attr5 (Beispiel) ersetzen! Top :thumbup:

Hallo, ich brauche noch mal eine Info hierzu. Bei mir sind auch alle Bilder bei meinem Distributor abgelegt. Was muss ich in der $sArticle.image.src4 durch $sArticle.attr5 (Beispiel) ersetzen! Was heißt das eigenen Attr Feld? {$sArticle.attrXYZ} Ist das die URL?

[quote=“ottscho”]Wie sieht den dein Code aus? In dem Template /frontend/detail/image.tpl ist folgender original Code: [code] {block name=“frontend_detail_image”} {if $sArticle.image.src.4} {* Main picture *} {block name=‘frontend_detail_image_main’} {if $sArticle.image.res.relations}

config(‘USEZOOMPLUS’)}class=“cloud-zoom-gallery”{/if} rel=“lightbox”> {$sArticle.articleName}
{/if} config(‘USEZOOMPLUS’)}class=“cloud-zoom”{/if} rel=“lightbox[{$sArticle.ordernumber}]”> {$sArticle.articleName} {/block} {* No picture available *} {else} {block name=‘frontend_detail_image_empty’} ![{$sArticle.articleName}]({link file=‘frontend/_resources/images/no_picture.jpg’}) {/block} {/if} {block name=‘frontend_detail_image_thumbs’} {include file=“frontend/detail/images.tpl”} {/block} {/block} [/code] Hier musst du veranlassen, dass der Bildpfad nicht z.B. aus {$sArticle.image.src.4} kommt, sondern aus deinem eigenen Attr Feld. {$sArticle.attrXYZ}[/quote] Hi ottscho, Ich möchte das hier nochmal aufgreifen. Die bilder werden auf der Detailseite angezeit, aber auf der Startseite nicht, Kunden schauten sich an… ähnliche Artikel usw. Welche Datei muss da noch angepasst werden? Danke und Gruss Volker

[quote=„Volker“]Welche Datei muss da noch angepasst werden? Danke und Gruss Volker[/quote] Das sind ein ganze Reihe von Dateien… Aber da kommen gleich noch ein paar Probleme hinzu… Bildgrößen in den verschiedenen Listen… http/https-Problem… Um das sauber zu lösen, wird man m.E. nicht um ein Plugin herum kommen.

[quote=“avenger”][quote=“Volker”]Welche Datei muss da noch angepasst werden? Danke und Gruss Volker[/quote] Das sind ein ganze Reihe von Dateien… Aber da kommen gleich noch ein paar Probleme hinzu… Bildgrößen in den verschiedenen Listen… http/https-Problem… Um das sauber zu lösen, wird man m.E. nicht um ein Plugin herum kommen.[/quote] thx. dann werde ich wohl erst mal weiterhin die Bilder importieren müssen gruss Volli

[quote=„Volker“]thx. dann werde ich wohl erst mal weiterhin die Bilder importieren müssen[/quote] Das könnte evtl. eine Lösung für Dich sein: programmierung-f13/shopware-macht-aus-1-bild-7-bilder-t4375.html#p23619 Man muss zwar einige Templates ändern (was aber eh’ notwendig ist, und evtl. noch einen „Smarty“-Modifier auf die Bild-URL anwenden, um das http/https-Problem zu lösen (wobei Voraussetzung ist, dass die Bilder auch über https verfügbar sind!), aber sonst passt alles. EDIT: Damit könnte man m.E. auch die Bilder prinzipiell von anderen Servern laden, um das Laden zu beschleunigen

Hallo, ich habe mir gerade den Beitrag durchgelesen… auch: aus-1-bild-7-bilder gibt es nicht einfach die Möglichkeit ein Basisbild für Hersteller und Artikel etc. per URL zu definieren? Wenn ich z.b. bei dem Hersteller eine URL als Bild eintragen will wird in der URL des Bildes folgendes angezeigt: http://locahost/shopware/images/supplier/http://t0.gstatic.com/images?q=tbn:ANd9GcR1NWlnJ-CYhIOI1d65SFn2MctTC9VefYcbT4wknQsUHMaEcVfOgA …anstatt http://t0.gstatic.com/images?q=tbn:ANd9GcR1NWlnJ-CYhIOI1d65SFn2MctTC9VefYcbT4wknQsUHMaEcVfOgA **** Wir haben hier eine CSV-Datei der Artikel, Hersteller etc. die wir in den Shop integriert wollen. Die Bilder sind dort alles in Form einer URL hinterlegt. Hier mal ein Beispiel: http://www.ingrammicro.de/jpg/2227151.jpg *** Programmierkenntnisse sind vorhanden! Gruß, Kai