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: Zusätzliches Artikel Tab in der modified 2.0

    Gerd1712

    • Neu im Forum
    • Beiträge: 40
    Re: Zusätzliches Artikel Tab in der modified 2.0
    Antwort #30 am: 08. Oktober 2019, 15:33:14
    wird nicht besser dadurch

    kann dir auch gern mal die daten und so weiter zuschicken wenn du magst - dann kannste mal direkt gucken...

    hpzeller

    • Experte
    • Beiträge: 3.318
    • Geschlecht:
    Re: Zusätzliches Artikel Tab in der modified 2.0
    Antwort #31 am: 08. Oktober 2019, 22:52:46
    Hallo Gerd,

    ersetze in includes/extra/modules/product_info_end/tabs.php den gesamten Code mit folgendem Code.

    Code: PHP  [Auswählen]
    <?php
      $description = stripslashes($product->data['products_description']);
        // Get all tab contents.
      // $tab_content = preg_split('/\[TAB\:.*\]/', $description, -1, PREG_SPLIT_NO_EMPTY);
        $tab_content = preg_split('/\[TAB\:[^\]]*\]/', $description, -1, PREG_SPLIT_NO_EMPTY);
      // $tab_content = preg_split('/\[TAB\:.*?\]/', $description, -1, PREG_SPLIT_NO_EMPTY);
       
        // Get tab title
        $tab_title = array();
      // preg_match_all('/\[TAB\:.*\]/', $description, $tab_title);
        preg_match_all('/\[TAB\:[^\]]*\]/', $description, $tab_title);
      // preg_match_all('/\[TAB\:.*?\]/', $description, $tab_title);
       
        // Check if tabs exist
        if(count($tab_content) > 1) {
            $description = array_shift($tab_content);

            $tabs_data = array();    
            for($i=0; $i<count($tab_content); $i++)
            {
                $_tmpTitle = substr($tab_title[0][$i], 5, -1);
                $title = !empty($_tmpTitle) ? $_tmpTitle : '-undefined-';
                $tabs_data[] = array('ID' => $i, 'TITLE' => $title, 'CONTENT' => $tab_content[$i]);
            }
        }
      $info_smarty->assign('PRODUCTS_DESCRIPTION', $description);
      $info_smarty->assign('tabs', $tabs_data);
     

    Finde in templates/bootstrap4/module\product_info/product_info_tabs_v1.html folgenden Code (ca. Zeile 212)

    Code: XML  [Auswählen]
          {if $PRODUCTS_DESCRIPTION != ''}<li class="nav-item"><a class="nav-link" href="#prod_desc" role="tab" data-toggle="tab">{#description#}</a></li>{/if}
     

    und ersetze ihn mit diesem,

    Code: XML  [Auswählen]
          {if $PRODUCTS_DESCRIPTION != ''}<li class="nav-item"><a class="nav-link" href="#prod_desc" role="tab" data-toggle="tab">{#description#}</a></li>
          {foreach name=tabs_title item=tabs_data from=$tabs}
            <li class="nav-item"><a class="nav-link" href="#prod_tags_{$smarty.foreach.tabs_title.iteration}" role="tab" data-toggle="tab">{$tabs_data.TITLE}</a></li>
          {/foreach}            
          {/if}
     

    dann finde folgenden Code (ca. Zeile 222)

    Code: XML  [Auswählen]
          {if $PRODUCTS_DESCRIPTION != ''}<div role="tabpanel" class="tab-pane active" id="prod_desc"><h4 class="detailbox">{#products_desc#}</h4><div itemprop="description">{$PRODUCTS_DESCRIPTION}</div></div>{/if}
     

    und ersetze ihn mit diesem.

    Code: XML  [Auswählen]
          {if $PRODUCTS_DESCRIPTION != ''}<div role="tabpanel" class="tab-pane active" id="prod_desc"><h4 class="detailbox">{#products_desc#}</h4><div itemprop="description">{$PRODUCTS_DESCRIPTION}</div></div>
          {foreach name=tabs_desc item=tabs_data from=$tabs}
            <div role="tabpanel" class="tab-pane active" id="prod_tags_{$smarty.foreach.tabs_desc.iteration}"><h4 class="detailbox">{#products_desc#}</h4><div itemprop="description">{$tabs_data.CONTENT}</div></div>
          {/foreach}      
          {/if}
     

    Gruss
    Hanspeter

    Gerd1712

    • Neu im Forum
    • Beiträge: 40
    Re: Zusätzliches Artikel Tab in der modified 2.0
    Antwort #32 am: 09. Oktober 2019, 18:04:07
    Tooop da hat funktioniert.... Super lieben Dank!
    2 Antworten
    258 Aufrufe
    22. Oktober 2018, 15:17:39 von dertobinator
    3 Antworten
    3031 Aufrufe
    30. Januar 2011, 18:46:20 von jakko
    4 Antworten
    1846 Aufrufe
    22. März 2011, 12:56:26 von Tomcraft
    1 Antworten
    1562 Aufrufe
    20. Januar 2012, 19:03:28 von Tomcraft