Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates für die modified eCommerce Shopsoftware
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Hinweis auf Produktvideo in der product_listing anzeigen lassen

    rjung

    • Mitglied
    • Beiträge: 120
    • Geschlecht:
    Hallo

    Ich habe bei mit in der product_info mittels des Moduls "MODUL: Dynamische Tabs in product_info für Version 1.06 rev 4356" meine Youtube Produktvideos eingebaut.

    Code: PHP  [Auswählen]
    {if $DYNA_HEADING1 && $DYNA_DESCRIPTION1}<div id="tab-2"><div class="responsive-video">{$DYNA_DESCRIPTION1} </div></div><hr />{/if}

    Nun möchte ich einen Hinweis wenn für einen Artikel ein  Produktvideo besteht auf der product_listing anzeigen.

    Also zb. ganz einfach so:

    Code: PHP  [Auswählen]
    {if $DYNA_HEADING1 && $DYNA_DESCRIPTION1}Produktvideo vorhanden{/if}

    Der der Smarty

    Code: PHP  [Auswählen]
    {if $DYNA_HEADING1 && $DYNA_DESCRIPTION1}

    jedoch nicht übergeben wird komme ich nicht so recht weiter.

    Innerhalb der product_info kann ich das

    Code: PHP  [Auswählen]
    {if $DYNA_HEADING1 && $DYNA_DESCRIPTION1}

    beliebig verwenden. Hier habe ich es genutzt um wenn eine Bezeichnung im Feld "$DYNA_HEADING" steht ein Tab angezeigt wird wo dann das Video responsive eingebunden wird.

    Ich hoffe ihr versteht was ich meine.

    Linkback: https://www.modified-shop.org/forum/index.php?topic=33898.0

    web0null

    • Experte
    • Beiträge: 1.998
    Re: Hinweis auf Produktvideo in der product_listing anzeigen lassen
    Antwort #1 am: 09. November 2015, 16:40:21
    In der product_listing spricht man es so an (innerhalb der foreach),

    Code: PHP  [Auswählen]
    {if $module_data.DYNA_HEADING1 && $module_data.DYNA_DESCRIPTION1}

    Nachdem es natürlich in der "\includes\classes\product.php" in dem Bereich,

    Code: PHP  [Auswählen]
    $productData = array (
     'PRODUCTS_NAME' => $array['products_name'],
     ...
     ...
     'DYNA_HEADING1' => '...',
     'DYNA_DESCRIPTION1' => '...'
    );

    registriert wurde.

    Wobei ein einfaches "flag" in der "class" reichen würde.

    Code: PHP  [Auswählen]
    $productData = array (
     'PRODUCTS_NAME' => $array['products_name'],
     ...
     ...
     'IS_PRODUCTS_VIDEO' => 'hier die Bedingung'
    );

    Code: PHP  [Auswählen]
    {if $module_data.IS_PRODUCTS_VIDEO}
      Produktvideo vorhanden
    {/if}

    Gruß

    rjung

    • Mitglied
    • Beiträge: 120
    • Geschlecht:
    Re: Hinweis auf Produktvideo in der product_listing anzeigen lassen
    Antwort #2 am: 09. November 2015, 22:27:46
    Danke für die Schnelle Hilfe.

    so funktioniert es bei mir leider nicht.

    Ich hatte nur vergessen zu erwähnen das ich ein Alternatives Template (Wolkenkraft) habe, bei welchem die Funktion des foreach schleife des Produktlistings in eine extra Datei übergeben wird.

    in der "/module/product_listing/(bei mir dann) product_listing_rows.html

    wird diese Datei eingebunden in welcher das Produktlisting dann abgearbeitet wird.

    Code: PHP  [Auswählen]
    {foreach name=product_loop item=product from=$module_content}

        <!-- Row view -->
       
        {include file="wolkenkraft-rainbow/module/includes/product-listing-row.html"}
       
        <!-- Add hr -->
        {if $smarty.foreach.product_loop.last!=1}
            <hr />
        {/if}

    {/foreach}

    in der "module/includes/product-listing-row.html" müsste ich dann

    Code: PHP  [Auswählen]
    {if $module_data.DYNA_HEADING1 && $module_data.DYNA_DESCRIPTION1}PRODUKTVIDEO {/if}  

    einbauen, was aber so noch nicht funktioniert.

    web0null

    • Experte
    • Beiträge: 1.998
    Re: Hinweis auf Produktvideo in der product_listing anzeigen lassen
    Antwort #3 am: 10. November 2015, 00:30:21
    Code: PHP  [Auswählen]
    {if $product.DYNA_HEADING1 && $product.DYNA_DESCRIPTION1}PRODUKTVIDEO {/if}  

    Das schadet auch nicht ;-)

    rjung

    • Mitglied
    • Beiträge: 120
    • Geschlecht:
    Re: Hinweis auf Produktvideo in der product_listing anzeigen lassen
    Antwort #4 am: 11. November 2015, 22:09:48
    So jetzt funtzt es ...

    aus der DB Tabelle: products_description

    die Informationen abholen

    dazu in der "default.php" eingetragen :

    Code: PHP  [Auswählen]
    pd.extra_heading1,
    pd.extra_description1
     

    dann in der "product.php"  das ganze zuweisen :

    Code: PHP  [Auswählen]
    '
    EXTRA_HEADING1'
    => $array['extra_heading1'], // Hinweis auf Produktvideo
    'EXTRA_DESCRIPTION1' => $array['extra_description1'],  // Hinweis auf Produktvideo
     

    und die product_info.php erweitern :

    Code: PHP  [Auswählen]
      $info_smarty->assign('EXTRA_HEADING1', $product->data['extra_heading1']);
      $info_smarty->assign('EXTRA_DESCRIPTION1', $product->data['extra_description1']);
     

    zuletzt die Ausgabe in meiner product_listing_row.html einbauen

    Code: PHP  [Auswählen]
     
    {if $product.EXTRA_HEADING1 && $product.EXTRA_DESCRIPTION1!=''}<p><a href="{$product.PRODUCTS_LINK}">Produktvideo vorhanden</a></p> {/if}
     

    uns siehe da .... es wird angezeigt. ( zb. Hier http://www.firework-shop.de/Feuerwerk-und-Zubehoer/Komplettfeuerwerke/Komplettfeuerwerke-Basic-Line:::8_5718_5808.html zu sehen )

    Wenn ich es nun noch hinbekomme den Link direkt auf den tab  #tab-video zu verweisen ist es  perfekt.

    Danke noch mal für die Hilfe und die Gedankenanstöße

    grüße
    René
    25 Antworten
    21104 Aufrufe
    24. Februar 2015, 22:35:48 von noRiddle (revilonetz)
    5 Antworten
    4610 Aufrufe
    14. September 2011, 14:45:28 von h-h-h
               
    anything