Artikel ohne Artikelbild Standard/Musterbild zuweisen?

Thema wurde von tom_stockhusen, 15. April 2021 erstellt.

  1. tom_stockhusen

    tom_stockhusen Mitglied

    Registriert seit:
    11. September 2020
    Beiträge:
    11
    Danke erhalten:
    0
    Danke vergeben:
    1
    Guten Morgen,

    besteht die Möglichkeit bei Artikeln, die keine Bilder haben oder ein hinterlegtes Foto, welches nicht angezeigt werden kann ,da es ggf. auf dem FTP fehlt, ein Standard Foto einzublenden?

    Wir haben weit über 20.000 Artikel im Shop und haben daher einige "Leichen" wo fälschlicherweise keine Fotos angezeigt werden oder wo noch nichts eingepflegt ist.

    Dafür würde ich gerne ein Musterbild einpflegen "Coming soon" und unser Firmenlogo, so was in der Richtung.

    Ist so etwas schnell umsetzbar oder in mühevoller Zeit zu erledigen?

    Vielen Dank!

    MfG
     
  2. FRAGO

    FRAGO Erfahrener Benutzer

    Registriert seit:
    5. Dezember 2019
    Beiträge:
    1.013
    Danke erhalten:
    319
    Danke vergeben:
    186
    Das Musterbild ist ja eigentlich kein Bild, es ist ein Font Awesome Symbol. Des Weiteren wird dies ja nur in den Übersichten angezeigt, im Artikel wird ja, wenn kein Bild eingestellt wurde, nichts angezeigt.

    Ohne Code Anpassung wird das wohl nicht funktionieren. Da die Frage schon mehrfach auftauchte, versuch es einfach mal mit der Forum-Suche...
     
  3. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    28. Dezember 2020
    Beiträge:
    233
    Danke erhalten:
    103
    Danke vergeben:
    28
    Wenn du was von smarty-Block überladen verstehst, kann man da Anpassungen erstellen.
    z.B. für die product_info_gallery_main.html (ungetestet)
    HTML:
        {block name="product_info_gallery_image"}
            <div class="product-info-image {if 'SHOW_ZOOM'|gm_get_conf === 'true'}has-zoom{/if}" {if 'SHOW_ZOOM'|gm_get_conf === 'true'}data-gambio-widget="{if 'GALLERY_LIGHTBOX'|gm_get_conf === 'true'}image_gallery_lightbox{else}image_gallery{/if} magnifier" data-magnifier-target=".magnifier-target"{else}data-gambio-widget="{if 'GALLERY_LIGHTBOX'|gm_get_conf === 'true'}image_gallery_lightbox{else}image_gallery{/if}"{/if}>
                <div class="product-info-image-inside">
                    {include file="get_usermod:{$tpl_path}product_info_gallery_swiper.html" swiperId="product_image_swiper" startWidget="true" swiperImages=$images swiperControls="#product_thumbnail_swiper, #product_thumbnail_swiper_mobile" swiperOptions=", \"effect\": \"fade\", \"autoplay\": null"}
                </div>
                <input type="hidden" id="current-gallery-hash" value="{$hash}">
            </div>
    {else}
    <div class="product-info-image>
    <img class="img-responsive" src="images/Platzhalter/Platzhalter.JPG" alt="Leider kein Bild vorhanden" title="Leider kein Bild vorhanden">
    </div>
        {/block}
    Bitte erst im Testshop ausprobieren.
     
  4. MMrg

    MMrg Erfahrener Benutzer

    Registriert seit:
    30. November 2018
    Beiträge:
    265
    Danke erhalten:
    17
    Danke vergeben:
    58
    Hallo,
    hat dies mal jemand ausprobiert? Funktioniert dies?
    DANKE!
     
  5. MMrg

    MMrg Erfahrener Benutzer

    Registriert seit:
    30. November 2018
    Beiträge:
    265
    Danke erhalten:
    17
    Danke vergeben:
    58
    Wenn ich wüsste, wie, würde ich dies gerne tun, aber das "smarty Block überladen" sagt mir wirklich nichts...
     
  6. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Schau mal hier:
    (Link nur für registrierte Nutzer sichtbar.)

    und hier:
    (Link nur für registrierte Nutzer sichtbar.)
     
  7. Koll

    Koll Erfahrener Benutzer

    Registriert seit:
    8. Dezember 2018
    Beiträge:
    74
    Danke erhalten:
    6
    Danke vergeben:
    44
    Vielen Dank für den Tipp!
    Allerdings kommt bei mir dann ein
    Code:
    Syntax error in template "get_usermod:get_usermod:varwwwvhostskollanleitung" on line 17 "{/block}" unclosed '{block}' tag
    Den "Fehler" bei
    Code:
    <div class="product-info-image>
    habe ich korrigiert.
    Mein jetziger Code der den besagten Fehler im Test-Shop auslöst
    Code:
    {if $images|@count > 0}
        {block name="product_info_gallery_image"}
            <div class="product-info-image {if 'SHOW_ZOOM'|gm_get_conf === 'true'}has-zoom{/if}" {if 'SHOW_ZOOM'|gm_get_conf === 'true'}data-gambio-widget="{if 'GALLERY_LIGHTBOX'|gm_get_conf === 'true'}image_gallery_lightbox{else}image_gallery{/if} magnifier" data-magnifier-target=".magnifier-target"{else}data-gambio-widget="{if 'GALLERY_LIGHTBOX'|gm_get_conf === 'true'}image_gallery_lightbox{else}image_gallery{/if}"{/if}>
                <div class="product-info-image-inside">
                    {include file="get_usermod:{$tpl_path}product_info_gallery_swiper.html" swiperId="product_image_swiper" startWidget="true" swiperImages=$images swiperControls="#product_thumbnail_swiper, #product_thumbnail_swiper_mobile" swiperOptions=", \"effect\": \"fade\", \"autoplay\": null"}
                </div>
                <input type="hidden" id="current-gallery-hash" value="{$hash}">
            </div>
            {else}
    <div class="product-info-image">
    <img class="img-responsive" src="images/kein_artikelbild.jpg" alt="Leider kein Artikelbild vorhanden" title="Leider kein Artikelbild vorhanden">
        {/block}
    {/if}
    Der Block ist doch geschlossen:(
     
  8. Dominik Späte

    Dominik Späte Erfahrener Benutzer

    Registriert seit:
    16. Oktober 2018
    Beiträge:
    940
    Danke erhalten:
    811
    Danke vergeben:
    301
    Der Block und die if-else-Anweisung sind ziemlich wild verschachtelt. Ich täte es mal so probieren:
    Code:
    {block name="product_info_gallery_image"}
    {if $images|@count > 0}
        <div class="product-info-image {if 'SHOW_ZOOM'|gm_get_conf === 'true'}has-zoom{/if}" {if 'SHOW_ZOOM'|gm_get_conf === 'true'}data-gambio-widget="{if 'GALLERY_LIGHTBOX'|gm_get_conf === 'true'}image_gallery_lightbox{else}image_gallery{/if} magnifier" data-magnifier-target=".magnifier-target"{else}data-gambio-widget="{if 'GALLERY_LIGHTBOX'|gm_get_conf === 'true'}image_gallery_lightbox{else}image_gallery{/if}"{/if}>
            <div class="product-info-image-inside">
                {include file="get_usermod:{$tpl_path}product_info_gallery_swiper.html" swiperId="product_image_swiper" startWidget="true" swiperImages=$images swiperControls="#product_thumbnail_swiper, #product_thumbnail_swiper_mobile" swiperOptions=", \"effect\": \"fade\", \"autoplay\": null"}
            </div>
            <input type="hidden" id="current-gallery-hash" value="{$hash}">
        </div>
    {else}
        <div class="product-info-image">
        <img class="img-responsive" src="images/kein_artikelbild.jpg" alt="Leider kein Artikelbild vorhanden" title="Leider kein Artikelbild vorhanden">
    {/if}
    {/block}
     
  9. Koll

    Koll Erfahrener Benutzer

    Registriert seit:
    8. Dezember 2018
    Beiträge:
    74
    Danke erhalten:
    6
    Danke vergeben:
    44
    Lieben Dank Dominik, für den Tipp:)
    Habe die komplette Datei überladen und so nun angepasst.
    Der Fehler ist nun weg, aber das Bild wird nicht angezeigt...., da ist noch der Wurm drin *lach
     
  10. Koll

    Koll Erfahrener Benutzer

    Registriert seit:
    8. Dezember 2018
    Beiträge:
    74
    Danke erhalten:
    6
    Danke vergeben:
    44
    Hab es nun mit einem
    Code:
     {block name="product_info_gallery_image"}
    {if $images|@count == 0}
        <div class="product-info-image-inside">
        <img class="img-responsive" loading="lazy" src="images/kein_artikelbild.jpg" alt="Leider kein Artikelbild vorhanden" title="Leider kein Artikelbild vorhanden"></div>
    {/if}
    {/block}
    gelöst