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: Erweiterung der product_info_tabs in modified eCommerce Shopsoftware 1.05?

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Wie sind denn deine Ansätze?

    Hast du zumindest schonmal das hier installiert? -> MODUL: Artikel Anfrage

    Grüße

    Torsten

    Shoryuken

    • Mitglied
    • Beiträge: 113
    Hi Torsten.

    Das Modul hab ich bereits installiert und meine Verlinkung sollte auch genau auf den Link folgen. :)

    Mein Ansatz bisher war dieser - jedoch öffnet sich der Link in der Tab-Tabelle selbst, anstatt eine komplette neue Seite zu öffnen:

    Code: PHP  [Auswählen]
    <li><a href="shop_content.php?coID=7&products_id={$PRODUCTS_ID}&products_name={$PRODUCTS_NAME}&products_model={#model#}{$PRODUCTS_MODEL}&question={#text_product_question#}" title="Frage zum Angebot" target="_blank">Frage zum Angebot?</a></li>

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    [...] jedoch öffnet sich der Link in der Tab-Tabelle selbst, anstatt eine komplette neue Seite zu öffnen:
    [...]

    Man sollte annehmen, dass das bei der Wahl des Themas hier das Ziel war? :-?

    Grüße

    Torsten

    Shoryuken

    • Mitglied
    • Beiträge: 113
    Ne ne, war jetzt keine Absicht, aber das Eine hat sich mit dem Anderen nur ergeben.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Also willst du den Link unten zwar in dem Reiter haben, aber das ziel der Verlinkung soll dann schon eine Weiterleitung sein, ja?

    Grüße

    Torsten

    Shoryuken

    • Mitglied
    • Beiträge: 113
    Genau. Aktuell öffnet sich der Link innerhalb der Tab-Tabelle.

    [EDIT Tomcraft 18.11.2011: Full-Quote entfernt, siehe: FAQ: Full-Quotes und Groß-/Kleinschreibung - mit anderen Worten Netiquette!]

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Ja dann poste doch bitte mal den Code deiner "product_info_tabs_v1.html"! :glaskugel:

    Grüße

    Torsten

    web28

    • modified Team
    • Beiträge: 9.404
    Bei Klick auf einen Tabreiter wird grundsätzlich mit jquery der Tab geöffnet.
    Einen anderen Link zu öffnen ist mit noch nicht gelungen, da jQuery diesen Link überschreibt.
    Vielleicht kennt aber jemand eine Lösung.

    Gruss web28

    Shoryuken

    • Mitglied
    • Beiträge: 113
    Wäre schade, wenn es nicht umsetzbar wäre.

    Falls es aber doch noch eine Lösung gibt - hier der von Torsten gewünschte Code der "product_info_tabs_v1.html".

    Code: PHP  [Auswählen]
    {config_load file="$language/lang_$language.conf" section="product_info"}
    {$FORM_ACTION}
    <div id="product_header">
      <div align="center">{$PRODUCTS_NAME}
        <br>
        <br>
      </div>
    </div>
    <div id="productinfowrap">
    <table><tr><td style="padding-right:20px;">
            {if $PRODUCTS_IMAGE!=''}

                    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a title="{$PRODUCTS_NAME}" href="{$PRODUCTS_IMAGE|replace:"info_images":"popup_images"}" class="thickbox jqzoom" rel="{$PRODUCTS_ID}"><img src="{$PRODUCTS_IMAGE}" alt="{$PRODUCTS_NAME}" class="productimage" />{if $PRODUCTS_POPUP_LINK!=''}{/if}</a>

            {/if}</td><td>
    <div id="productinfoprice">
                   
                            <p align="right" class="productprice"><h4 align="right">{$PRODUCTS_PRICE}</h4></p>
                            <p align="right" class="taxandshippinginfo" style="white-space:nowrap">{$PRODUCTS_TAX_INFO}{if $PRODUCTS_SHIPPING_LINK}{$PRODUCTS_SHIPPING_LINK}{/if}</p>
                            <div align="right">{if $SHIPPING_NAME}</div>                    <p align="right" class="shippingtime"><strong>{#text_shippingtime#}</strong>{if $SHIPPING_IMAGE}<img src="{$SHIPPING_IMAGE}" alt="{$SHIPPING_NAME}" />{/if} {$SHIPPING_NAME}</p>
                            <div align="right">{/if}
                            <div align="right">
                              <table width="50">
                    <tr>
                      <td>{$ADD_QTY}</td>
                      <td>{$ADD_CART_BUTTON}</td>
                                      <td>{php}// start - Verfügbarkeitsanzeige als Ampel ########################################################{/php}
        {if MY_OWN_DISPLAY_STOCK=='yes'}
        {if $MODULE_product_options ==''}{$PRODUCTS_ID|StockImage_by_ProductsID}{/if}
        {/if}
        {php}// ende - Verfügbarkeitsanzeige als Ampel #########################################################{/php}</td>
                    </tr>
                  </table>
                              </div>

                           
                      {if $PRODUCTS_DATE_AVIABLE != ''} </div>                      <p align="right">{$PRODUCTS_DATE_AVIABLE}</p>
                            <div align="right">{/if}
                            {if $PRODUCTS_VPE}
                            </div>                  <div class="hrlightgrey"></div>
                            <div align="right">{$PRODUCTS_VPE}{/if}
                            {if $MODULE_graduated_price !=''}</div>                 <div class="hrlightgrey"></div>
                            <div align="right">{$MODULE_graduated_price}{/if}
                            {if $PRODUCTS_DISCOUNT!=''}</div>                       <div class="hrlightgrey"></div>                
                            <div align="right">{$PRODUCTS_DISCOUNT}{/if}
                            </div>                  <div class="hrlightgrey"></div>
                            <div align="right"><a href="http://www.meinshop.de/shop_content.php?coID=10"><img src="{$tpl_path}img/symbole/12.jpg" alt="12" width="320" height="70" border="0" /></a>                {if $PRODUCTS_MODEL!=''}
                        </div>             
                            <div class="hrlightgrey"></div>
                            <div align="right"><strong><a href="shop_content.php?coID=7&products_id={$PRODUCTS_ID}&products_name={$PRODUCTS_NAME}&products_model={#model#}{$PRODUCTS_MODEL}&question={#text_product_question#}" class="product_question" />Fragen zum Artikel?</a>&nbsp;&nbsp;{#model#}</strong> {$PRODUCTS_MODEL}{/if}
                            {if $PRODUCTS_URL != ''}
                            </div>                  <div class="hrlightgrey"></div><div style="padding-top:5px;">
                              <div align="right">{$PRODUCTS_URL}</div>
                            </div>
                            <div align="right">{/if} <br />
                    </div>
                            <div style="clear:both;"></div>
        </td></tr></table>
            {if $MODULE_product_options !=''}
            <div class="productoptions">{$MODULE_product_options}</div>{/if}
    <!-- BOF - Tomcraft - 2009-11-28 - Included xs:booster //-->
            {if $XTB_REDIRECT_USER_TO=='product'}<div style='width:400px;padding:10px;color:white;background-color:green;'><strong>Sie haben die eBay Auktion gewonnen!</strong><br/>Bitte w&auml;hlen Sie nun noch die gew&uuml;nschten Produkteigenschaften und legen Sie den Artikel danach in den Warenkorb, um mit der Zahlung fortzufahren und das Produkt versandfertig zu machen!</div>{/if}
    <!-- EOF - Tomcraft - 2009-11-28 - Included xs:booster //-->
                   
                           
    </div>

                    <!-- BOF - Sliding Tabs by Wolfgang Moll - 07.07.2010 | http://www.mollvision.de -->           
                    <noscript><div id="nojava">
                            Bitte aktivieren Sie Javascript in Ihrem Internetbrowser.<br />
                            Informationen dazu finden Sie ganz oben auf dieser Seite.</div>
                            <br />
                    </noscript>
                                   
                    <div id="tabs">
                            <ul>
                            {if $PRODUCTS_DESCRIPTION !=''}                                                                                 <li><a href="#Details">Beschreibung</a></li>{/if}
                            {if $more_images|@count > 0}                                                                                    <li><a href="#Bilder">Bilder</a></li>{/if}
                            {if $MODULE_products_reviews != ''}                                                                             <li><a href="#Meinungen">Bewertungen</a></li>{/if}
                            <li><a title="link six" href="shop_content.php?coID=7&products_id={$PRODUCTS_ID}&products_name={$PRODUCTS_NAME}&products_model={#model#}{$PRODUCTS_MODEL}&question={#text_product_question#}">Frage zum Artikel?</a></li>
                            {if $MODULE_products_media != ''}                                                                               <li><a href="#Downloads">Downloads</a></li>{/if}
                            {if $MODULE_cross_selling != '' || $MODULE_reverse_cross_selling}               <li><a href="#Empfehlung">Empfehlung</a></li>{/if}
                            {if $MODULE_also_purchased != ''}                                                                               <li><a href="#Kunden">Kunden kauften...</a></li>{/if}
                            </ul>
                           
                           
                            <div id="Details">{if $PRODUCTS_DESCRIPTION !=''}{/if}{$PRODUCTS_DESCRIPTION}</div>
                            <div id="Empfehlung">{if $MODULE_cross_selling != '' || $MODULE_reverse_cross_selling}{/if}{$MODULE_cross_selling}{$MODULE_reverse_cross_selling}</div>
                            <div id="Kunden">{if $MODULE_also_purchased != ''}{/if}{$MODULE_also_purchased}</div>
                            <div id="Meinungen">{if $MODULE_products_reviews != ''}{/if}{$MODULE_products_reviews}</div>
                            <div id="Downloads">{if $MODULE_products_media != ''}{/if}{$MODULE_products_media}</div>
                            <div id="Bilder">{if $more_images|@count > 0}{/if}<div class="morepics">{foreach item=more_images_data from=$more_images}
                                    <!-- More Pictures --><a class="thickbox" rel="{$PRODUCTS_ID}" title="{$PRODUCTS_NAME}" href="{$more_images_data.PRODUCTS_IMAGE|replace:"info_images":"popup_images"}"><img align="left" src="{$more_images_data.PRODUCTS_IMAGE}" alt="{$PRODUCTS_NAME}" /></a>{/foreach}</div><div style="clear:both;"></div></div>                   
                           
    </div>
                    <!-- EOF - Sliding Tabs by Wolfgang Moll - 07.07.2010 | http://www.mollvision.de -->

    {$FORM_END}
    {$PRODUCT_NAVIGATOR}

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Sorry, aber wenn web28 daran schon gescheitert ist, dann brauche ich es nicht auch noch versuchen.

    Grüße

    Torsten

    hedon02

    • Viel Schreiber
    • Beiträge: 618
    ...follow a tab's URL instead of loading its content via ajax

    oder:

    jQuery Tabs - Following External Links

    Hab's selbst nicht probiert, aber vielleicht funktioniert es ja.

    Gruss

    WayneTsun

    • Fördermitglied
    • Beiträge: 1.082
    • Geschlecht:
    [...] jedoch öffnet sich der Link in der Tab-Tabelle selbst, anstatt eine komplette neue Seite zu öffnen:
    [...]

    Man sollte annehmen, dass das bei der Wahl des Themas hier das Ziel war? :-?


    Ich schreibe erst einmal hier eine Frage dazu, da ich keinen neuen Thread aufmachen will. Zumal das Thema eigentlich hier genau beschrieben wird.

    Ich möchte allerdings, dass sich das Formular für die Anfrage in dem Tab öffnet. So wie Thorsten das auch angenommen hat.

    Ich habe dazu ein Formular über den Contentmanager erstellt, die duplizierte und in contact_quest.html umbenannte contact_us.html im Contentmanager hochgeladen. Damit die entsprechende coID erhalten.

    Die shop_content.php mit einer if-Abfrage angepasst:
    Code: PHP  [Auswählen]
    [...]
    if ($_GET['coID'] != 7 && $_GET['coID'] !=26) {
            require (DIR_WS_INCLUDES.'header.php');
    }
    if ($_GET['coID'] == 7 && $_GET['action'] == 'success') {
            require (DIR_WS_INCLUDES.'header.php');
    }
    if ($_GET['coID'] == 26 && $_GET['action'] == 'success') {
        require (DIR_WS_INCLUDES.'header.php');
    }

    $smarty->assign('CONTENT_HEADING', $shop_content_data['content_heading']);

    if ($_GET['coID'] == 7) {    
        //BOF - web28 - 2010-04-03 - outsource email code
            include (DIR_WS_INCLUDES.'contact_us.php');
            //EOF - web28 - 2010-04-03 - outsource email code
    } elseif ($_GET['coID'] == 26) {
        //BOF - web28 - 2010-04-03 - outsource email code
            include (DIR_WS_INCLUDES.'contact_quest.php');
            //EOF - web28 - 2010-04-03 - outsource email code
    }

    else {

            if ($shop_content_data['content_file'] != '') {

                    ob_start();
    [...]

    Die contact_us.php dupliziert und contact_quest.php genannt. Dort gändert vor dem ?>:
    Code: PHP  [Auswählen]
    $main_content = $smarty->fetch(CURRENT_TEMPLATE.'/module/contact_quest.html');

    Nun funktioniert der Aufruf im Tab, aber es wird die gesamte Seite, also mit Header, Footer und Menü etc. aufgerufen. Was muss ich da nur noch anpassen?

    Vielen Dank für eure Hilfe!  :worship:

    Beste Grüße,
    Wayne

    WayneTsun

    • Fördermitglied
    • Beiträge: 1.082
    • Geschlecht:
    Ich habe dazu jetzt doch ein eigenes Thema aufgemacht, weil ich gesehen habe, dass sich da mehr dafür interessieren. Bitte evtl. Antworten dann hier:
    http://www.modified-shop.org/forum/index.php?topic=20102.msg187431#msg187431

    Entschuldigt den doppelten Beitrag damit bitte. :-)

    Beste Grüße,
    Wayne
    rechtstexte für onlineshop