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: neue product_info_tabs_v1.html (xtc5-Template)

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    neue product_info_tabs_v1.html (xtc5-Template)
    am: 16. August 2010, 21:38:20
    So sieht die "neue" product_info_tabs_v1.html aus:

    Code: PHP  [Auswählen]
    {config_load file="$language/lang_$language.conf" section="product_info"}
    {$FORM_ACTION}
    <h1>{$PRODUCTS_NAME}</h1>
    <div id="productinfowrap">
    {if $PRODUCTS_IMAGE!=''}
            <a title="{$PRODUCTS_NAME}" href="{$PRODUCTS_IMAGE|replace:"info_images":"popup_images"}" class="thickbox" rel="{$PRODUCTS_ID}">
            <img src="{$PRODUCTS_IMAGE}" alt="{$PRODUCTS_NAME}" class="productimage" />{if $PRODUCTS_POPUP_LINK!=''}{/if}
      </a>
    {/if}
      <div id="productinfoprice">
          <p class="productprice"><b>{$PRODUCTS_PRICE}</b></p>
          <p class="taxandshippinginfo">{$PRODUCTS_TAX_INFO}{if $PRODUCTS_SHIPPING_LINK}{$PRODUCTS_SHIPPING_LINK}{/if}</p>
          {if $SHIPPING_NAME}
          <p class="shippingtime"><b>{#text_shippingtime#}</b>{if $SHIPPING_IMAGE}<img src="{$SHIPPING_IMAGE}" alt="{$SHIPPING_NAME}" />{/if} {$SHIPPING_NAME}</p>
         {/if}
          {if $PRODUCTS_VPE}
          <hr size="1" />{$PRODUCTS_VPE}{/if}
            {if $MODULE_graduated_price !=''}<hr size="1" />{$MODULE_graduated_price}{/if}
            {if $PRODUCTS_DISCOUNT!=''}<hr size="1" />{$PRODUCTS_DISCOUNT}{/if}
            {if $PRODUCTS_FSK18=='true'}<hr size="1" /><img src="{$tpl_path}img/fsk18.gif" alt="" style="cursor:default" />{/if}
            {if $PRODUCTS_MODEL!=''}<hr size="1" />
            <b>{#model#}</b> {$PRODUCTS_MODEL}{/if}
           {if $PRODUCTS_URL != ''}
            <hr size="1" />{$PRODUCTS_URL}
            {/if}<br /><br />
            {$PRODUCTS_PRINT}
          {if $PRODUCTS_DATE_AVIABLE != ''}<p>{$PRODUCTS_DATE_AVIABLE}</p>{/if}
        </div>
        <br class="clearfix" />
        {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 class="addtobasket">{$ADD_QTY}{$ADD_CART_BUTTON}</div>
      </div>
    {$FORM_END}
    {*BEGIN TABS*}
    <div id="tabbed_product_info">
    <ul>
            {if $PRODUCTS_DESCRIPTION !=''}<li><a href="#tab_description">{#description#}</a></li>{/if}
            {if $MODULE_cross_selling != '' || $MODULE_reverse_cross_selling != ''}<li><a href="#tab_cross_selling">{#cross_selling#}</a></li>{/if}
            {if $MODULE_also_purchased != ''}<li><a href="#tab_also_purchased">{#also_purchased#}</a></li>{/if}
            {if $MODULE_products_reviews != ''}<li><a href="#tab_reviews">{#products_reviews#}</a></li>{/if}
            {if $MODULE_products_media != ''}<li><a href="#tab_media">{#products_media#}</a></li>{/if}
            {if $more_images|@count> 0}<li><a href="#tab_more_images">{#more_images#}</a></li>{/if}
    </ul>

    {if $PRODUCTS_DESCRIPTION !=''}<div id="tab_description">{$PRODUCTS_DESCRIPTION}</div>{/if}
    {if $more_images|@count> 0}<div id="tab_more_images">
            <!-- More Pictures -->
            <div class="morepics">
            {foreach item=more_images_data from=$more_images}
                    <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>
            <br class="clearfix" />
            </div>
    {/if}
    {if $MODULE_products_media != ''}<div id="tab_media">{$MODULE_products_media}</div>{/if}
    {if $MODULE_products_reviews != ''}<div id="tab_reviews">{$MODULE_products_reviews}</div>{/if}
    {if $MODULE_cross_selling != '' || $MODULE_reverse_cross_selling != ''}<div id="tab_cross_selling">{$MODULE_cross_selling}{if $MODULE_reverse_cross_selling != ''}{$MODULE_reverse_cross_selling}{/if}</div>{/if}
    {if $MODULE_also_purchased != ''}<div id="tab_also_purchased">{$MODULE_also_purchased}</div>{/if}

    </div>
    {*END TABS*}

    {$PRODUCT_NAVIGATOR}
     
    Sie ist nun frei von Tabellen und Inline-Stylesheets. Genauso habe ich die Krücke <div class="hrlightgrey"></div> entfernt und durch ein <hr size="1" /> ersetzt. Der Einsatz von <div>-Container heißt ja nicht, dass es zur div-Suppe ausarten muss.

    Natürlich hier noch die geänderten Stylesheets:

    Code: CSS  [Auswählen]
    #productinfoprice {
      padding:5px;
      float:right;
      text-align:right;
    }
    #productinfoprice .productprice {
      margin:0;
      padding:0;
      font-size:14px;
    }
    .productoptions {
      background-color:#f8f8f8;
      padding:6px;
      border-top:1px solid #ccc;
    }
    .addtobasket {
      background-color:#EDEDED;
      padding:6px;
      text-align:right;
      border-top:1px solid #999;
    }
     
    Und die neu hinzugekommenen Stylesheets:

    Code: CSS  [Auswählen]
    #productinfowrap .productimage {
      float:left;
      padding:5px;
      margin-bottom:10px;
    }
    hr {
      margin:5px 0;
      color:#ccc;
    }
    .clearfix {clear:both;}
    .vert_mid {vertical-align:middle;}
     
    Um das Produktmengeneingabefeld und den Warenkorb-Button ordentlich zu positionieren habe ich noch in der include/modules/product_info.php folgendes gemacht:
    Suche:

    Code: PHP  [Auswählen]
    $info_smarty->assign('ADD_CART_BUTTON', xtc_image_submit('button_in_cart.gif', IMAGE_BUTTON_IN_CART));
     
    Ersetze mit:

    Code: PHP  [Auswählen]
    $info_smarty->assign('ADD_CART_BUTTON', xtc_image_submit('button_in_cart.gif', IMAGE_BUTTON_IN_CART, 'class="vertical_mid"'));
     
    Bereits im FF 3.6, IE8, Safari, Opera und Chrome getestet.

    Gruß
    Ronny



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

    denma

    • Frisch an Board
    • Beiträge: 63
    neue product_info_tabs_v1.html (xtc5-Template)
    Antwort #1 am: 17. August 2010, 10:08:34
    Hallo,

    ich habe einen kleinen Fehler entdeckt:
    In der CSS steht:

    Code: CSS  [Auswählen]
    .vert_mid {vertical-align:middle;}
    in der PHP aber

    Code: PHP  [Auswählen]
    class="vertical_mid"
    Das klappt nicht.

    Habe in der der PHP nun auch:

    Code: PHP  [Auswählen]
    class="vert_mid"
    stehen und es ist gut ausgerichtet.

    Gruß,
    Dennis

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    neue product_info_tabs_v1.html (xtc5-Template)
    Antwort #2 am: 17. August 2010, 10:37:58
    Ups, ja, da steckt ein kleiner Fehler drin, weil ich während des Bereitstellen der Datei, schon weiter gearbeitet habe. Natürlich muss die Klasse, sowohl in der PHP-Datei, als auch in der CSS-Datei den selben Namen haben.

    Gruß
    Ronny

    1 Antworten
    2738 Aufrufe
    22. März 2011, 16:23:18 von Tomcraft
    1 Antworten
    2712 Aufrufe
    28. Dezember 2011, 13:56:05 von Matt
    10 Antworten
    6304 Aufrufe
    16. August 2010, 23:19:18 von Modulfux
    2 Antworten
    3322 Aufrufe
    02. November 2011, 18:30:49 von astaller
               
    anything