#1 (permalink)  
Alt 24.01.2010, 02:58
Erfahrener Benutzer
 
Registriert seit: 22.11.2009
Beiträge: 164
Standard product listing, Artikel nebeneinander

Hi,

ich verusche schon seit einiger Zeit meine product liste zu erweitern. Ich wollte zwei Produkte nebeneinander haben. Der code sollte an der richtigen stelle sitzen, aber irgendwo ist der Wurm drin, es ist keine Veränderung zu sehen. hat einer ne idee?

PHP-Code:
{$categories}
{if 
$product_listing}
{if 
$heading_text}<h1>{$heading_text}</h1>{/if}
{if 
$PRODUCTS_DROPDOWN}{$PRODUCTS_DROPDOWN}{/if}

{if 
$sort_dropdown.options}
<
div class="products_sort">
{
form type=form name=sort_dropdown action='dynamic' method=get}
{
form type=hidden name=page value='categorie'}
{
form type=hidden name=cat value=$current_category_id}
{
form type=select name=sorting value=$sort_dropdown.options default='' onchange='this.form.submit();'}
{
form type=formend}
</
div>
{/if}

{if 
$MANUFACTURER_DROPDOWN}
<
div class="products_sort">
{if 
$MANUFACTURER_DROPDOWN}{$MANUFACTURER_DROPDOWN}{/if}
</
div>
{/if}

{if 
$manufacturer}
{
$manufacturer.MANUFACTURER.manufacturers_description}
{/if}

<
div class="hrproductpreview"></div>
{foreach 
name=aussen item=module_data from=$product_listing}
{
php}
$col++;
{/
php}

<
table class="productPreview" width="100%" border="0" cellspacing="0" cellpadding="0">
  <
tr>
    {if 
$module_data.products_image!=''}<td class="productPreviewImage"><a href="{$module_data.products_link}">{img img=$module_data.products_image type=m_thumb class=productImageBorder alt=$module_data.products_name}</a></td>{/if}
    <
td class="productPreviewContent">
        <
h1><a href="{$module_data.products_link}">{$module_data.products_name}</a></h1>
        {if 
$module_data.review_stars_rating}
            <
div class="reviews_rating_light"><div class="reviews_rating_dark" style="width:{$module_data.review_stars_rating}%"></div></div>
        {/if}
        {if 
$module_data.products_short_description}<p>{$module_data.products_short_description}</p>{/if}
        {if 
$smarty.const._CUST_STATUS_SHOW_PRICE eq '1'}
        <
class="price">{$module_data.products_price.formated}</p>
        <
class="taxandshippinginfo">{$module_data.products_tax_info.tax_desc}{if $module_data.products_shipping_link}<a href="{$module_data.products_shipping_link}target="_blank" rel="nofollow">{txt key=TEXT_EXCL_SHIPPING}</a>{/if}</p>
        {if 
$module_data.base_price}<class="vpe">{$module_data.base_price.price} {txt key=TEXT_SHIPPING_BASE_PER} {$module_data.base_price.vpe.name}</p>{/if}
        {/if}
        {if 
$module_data.products_weight 0}<class="taxandshippinginfo">{txt key=TEXT_PRODUCTS_WEIGHT}: {$module_data.products_weightKG</p>{/if}
        {if 
$module_data.shipping_status}<class="shippingtime">{txt key=TEXT_SHIPPING_STATUS}&nbsp;{$module_data.shipping_status}</p>{/if}

        {if 
$module_data.stock_image}
            <
class="stockimage">{img img=$module_data.stock_image.image type=t_img_stockrules alt=$module_data.stock_image.name}</p>
            <
class="stockimagetext">{$module_data.stock_image.name}</p>
        {/if}

        {if 
$module_data.allow_add_cart eq 'true'}
        {
form type=form name=product action='dynamic' link_params=getParams method=post}
        {
form type=hidden name=action value=add_product}
        {
form type=hidden name=product value=$module_data.products_id}
        <
div class="addtobasketlisting">
        <
table border="0" cellspacing="0" cellpadding="2">
              <
tr>
            <
td style="width:100%">{form type=text name=qty value=1 style='width:50px;'}</td>
            <
td>{button text=$smarty.const.BUTTON_ADD_CART file='button_in_cart.gif' type='form' btn_template='tpl_button_2.gif' space_left='25'}</td>
              </
tr>
        </
table>
        </
div>
        {
form type=formend}
        {/if}

    </
td>
  </
tr>
</
table>
<
div class="hrproductpreview"></div>
{
php}
if (
$col>=3) {
$col=0;
echo 
'';
}
{/
php}
{/foreach}
<
div id="NAVIGATION">
    <
div class="COUNT">{$NAVIGATION_COUNT}</div>
    <
div class="PAGES">{$NAVIGATION_PAGES}</div>
</
div>{/if}
{
$error_listing
zweie version

PHP-Code:
{$categories}
{if 
$product_listing}
{if 
$heading_text}<h1>{$heading_text}</h1>{/if}
{if 
$PRODUCTS_DROPDOWN}{$PRODUCTS_DROPDOWN}{/if}

{if 
$sort_dropdown.options}
<
div class="products_sort">
{
form type=form name=sort_dropdown action='dynamic' method=get}
{
form type=hidden name=page value='categorie'}
{
form type=hidden name=cat value=$current_category_id}
{
form type=select name=sorting value=$sort_dropdown.options default='' onchange='this.form.submit();'}
{
form type=formend}
</
div>
{/if}

{if 
$MANUFACTURER_DROPDOWN}
<
div class="products_sort">
{if 
$MANUFACTURER_DROPDOWN}{$MANUFACTURER_DROPDOWN}{/if}
</
div>
{/if}

{if 
$manufacturer}
{
$manufacturer.MANUFACTURER.manufacturers_description}
{/if}

<
div class="hrproductpreview"></div>
{foreach 
name=aussen item=module_data from=$product_listing}
{
php}
$col++;
{/
php}

<
table class="productPreview" width="100%" border="0" cellspacing="0" cellpadding="0">
  <
tr>
    {if 
$module_data.products_image!=''}<td class="productPreviewImage"><a href="{$module_data.products_link}">{img img=$module_data.products_image type=m_thumb class=productImageBorder alt=$module_data.products_name}</a></td>{/if}
    <
td class="productPreviewContent">
        <
h1><a href="{$module_data.products_link}">{$module_data.products_name}</a></h1>
        {if 
$module_data.review_stars_rating}
            <
div class="reviews_rating_light"><div class="reviews_rating_dark" style="width:{$module_data.review_stars_rating}%"></div></div>
        {/if}
        {if 
$module_data.products_short_description}<p>{$module_data.products_short_description}</p>{/if}
        {if 
$smarty.const._CUST_STATUS_SHOW_PRICE eq '1'}
        <
class="price">{$module_data.products_price.formated}</p>
        <
class="taxandshippinginfo">{$module_data.products_tax_info.tax_desc}{if $module_data.products_shipping_link}<a href="{$module_data.products_shipping_link}target="_blank" rel="nofollow">{txt key=TEXT_EXCL_SHIPPING}</a>{/if}</p>
        {if 
$module_data.base_price}<class="vpe">{$module_data.base_price.price} {txt key=TEXT_SHIPPING_BASE_PER} {$module_data.base_price.vpe.name}</p>{/if}
        {/if}
        {if 
$module_data.products_weight 0}<class="taxandshippinginfo">{txt key=TEXT_PRODUCTS_WEIGHT}: {$module_data.products_weightKG</p>{/if}
        {if 
$module_data.shipping_status}<class="shippingtime">{txt key=TEXT_SHIPPING_STATUS}&nbsp;{$module_data.shipping_status}</p>{/if}

        {if 
$module_data.stock_image}
            <
class="stockimage">{img img=$module_data.stock_image.image type=t_img_stockrules alt=$module_data.stock_image.name}</p>
            <
class="stockimagetext">{$module_data.stock_image.name}</p>
        {/if}

        {if 
$module_data.allow_add_cart eq 'true'}
        {
form type=form name=product action='dynamic' link_params=getParams method=post}
        {
form type=hidden name=action value=add_product}
        {
form type=hidden name=product value=$module_data.products_id}
        <
div class="addtobasketlisting">
        <
table border="0" cellspacing="0" cellpadding="2">
              <
tr>
            <
td style="width:100%">{form type=text name=qty value=1 style='width:50px;'}</td>
            <
td>{button text=$smarty.const.BUTTON_ADD_CART file='button_in_cart.gif' type='form' btn_template='tpl_button_2.gif' space_left='25'}</td>
              </
tr>
        </
table>
        </
div>
        {
form type=formend}
        {/if}

    </
td>
  </
tr>
</
table>
<
div class="hrproductpreview"></div>
{
assign var=maxcol value=$smarty.const._STORE_MAX_CATEGORIES_PER_ROW}
{
php}
$maxcol=$this->get_template_vars('maxcol');
if (
$col>=3) {
$col=0;
echo 
'</tr><tr>';
}
{/
php}
{/foreach}
<
div id="NAVIGATION">
    <
div class="COUNT">{$NAVIGATION_COUNT}</div>
    <
div class="PAGES">{$NAVIGATION_PAGES}</div>
</
div>{/if}
{
$error_listing
Gruss flavor
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 27.02.2010, 10:23
Erfahrener Benutzer
 
Registriert seit: 24.05.2004
Beiträge: 119
Standard

Und was passiert wenn du unten aus:
if ($col>=3)

if ($col>=2)

machst?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 21.02.2011, 19:17
DFT DFT ist offline
Neuer Benutzer
 
Registriert seit: 21.02.2011
Beiträge: 21
Standard

Hallo
es müsste doch eine einfahrere Lösung geben um Produkte nebeneinander zu listen oder?


gruß DFT
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 15.08.2011, 08:21
Neuer Benutzer
 
Registriert seit: 14.08.2011
Beiträge: 1
Standard Hier die Antowort

Ersetze den Unten stehen den Code in dein product_listing_v1.html

von unten die ca. 15 reihe steht $maxcol="3" dort kannst du 2 oder 5 eingeben, je nachdem wie viele reihen du nebeneinander haben möchtest.

Die Datei findest du im

.........../templates/xt_default/xtCore/pages/product_listing/

Version Xt commerce 4



{$categories}
{if $product_listing}
{if $heading_text}<h1>{$heading_text}</h1>{/if}
{if $PRODUCTS_DROPDOWN}{$PRODUCTS_DROPDOWN}{/if}

{if $sort_dropdown.options}
<div class="products_sort">
{form type=form name=sort_dropdown action='dynamic' method=get}
{form type=hidden name=page value='categorie'}
{form type=hidden name=cat value=$current_category_id}
{form type=select name=sorting value=$sort_dropdown.options default='' onchange='this.form.submit();'}
{form type=formend}
</div>
{/if}

{if $MANUFACTURER_DROPDOWN}
<div class="products_sort">
{if $MANUFACTURER_DROPDOWN}{$MANUFACTURER_DROPDOWN}{/if}
</div>
{/if}

{if $manufacturer}
{$manufacturer.MANUFACTURER.manufacturers_descript ion}
{/if}

<div class="hrproductpreview"></div>

<table class="productPreview" width="100%" border="0" cellspacing="20" cellpadding="0">
<tr>
{foreach name=aussen item=module_data from=$product_listing}
{php}
$col++;
{/php}
<!-- Produkt - Bild -->
{if $module_data.products_image!=''}
<td class="productPreviewImage">
<table>
<tr>
<td> <a href="{$module_data.products_link}">{img img=$module_data.products_image type=m_thumb class=productImageBorder alt=$module_data.products_name}</a> </td>
</tr>
<tr>
<td>
<!-- Überschrift -->
<h2><a href="{$module_data.products_link}">{$module_data. products_name}</a></h2>
<!-- Zeitbeschränkung, wenn vorhanden -->
{if $module_data.date_available!=''}
<ul class="info_info">
<li class="infoInfo">{txt key=TEXT_PRODUCT_AVAILABLE} {$module_data.date_available|date_format:"%A, %B %e, %Y"}</li>
</ul>
{/if}
<!-- Stars
{if $module_data.review_stars_rating}
<div class="reviews_rating_light"><div class="reviews_rating_dark" style="width:{$module_data.review_stars_rating}%"> </div></div>
{/if} -->
<!-- Preis -->
{if $smarty.const._CUST_STATUS_SHOW_PRICE eq '1'}
<p class="price">{$module_data.products_price.formate d}</p>
<p class="taxandshippinginfo">{$module_data.products_ tax_info.tax_desc}{if $module_data.products_shipping_link}<a href="{$module_data.products_shipping_link}" target="_blank" rel="nofollow">{txt key=TEXT_EXCL_SHIPPING}</a>{/if}</p>
{if $module_data.base_price}<p class="vpe">{$module_data.base_price.price} {txt key=TEXT_SHIPPING_BASE_PER} {$module_data.base_price.vpe.name}</p>{/if}
{/if}
<!-- Anzeige-Button -->
<div class="addtobasketlisting">
<table border="0" cellspacing="20" cellpadding="2">
<tr>
<a href="{$module_data.products_link}">{button text=$smarty.const.BUTTON_PRODUCT_Link file='show.gif' type='form' btn_template='tpl_button_2.gif' space_left='25'}</a>
</tr>
</table>
</div>
{form type=formend}
</td>
</tr>
</table>
</td>
{/if}

{assign var=maxcol value=$smarty.const._STORE_MAX_CATEGORIES_PER_ROW}
{php}
$maxcol="3";
if ($col>=$maxcol) {
$col=0;
echo '</tr><tr>';
}
{/php}
{/foreach}
</tr>
</table>

<div class="hrproductpreview"></div>
<div id="NAVIGATION">
<div class="COUNT">{$NAVIGATION_COUNT}</div>
<div class="PAGES">{$NAVIGATION_PAGES}</div>
</div>{/if}
{$error_listing}
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 20.08.2011, 18:33
Erfahrener Benutzer
 
Registriert seit: 05.04.2006
Beiträge: 678
Standard

...zu diesem Thema existieren jede Menge Lösungen, Anleitungen und Beispiele im Forum. Einfach mal die SUFU benutzen. Das spart viel Zeit !
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
artikel, listing, nebeneinander, product

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
product listing mini_78 Shopbereich 0 31.07.2005 13:52


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:44 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand