Jump to content
xt:Commerce Community Forum

Artikel bei normalen Shop-Aufruf für Kunden verstecken


Security

Recommended Posts

Hey.

Oh, war das deine Anleitung?

OK.

Ich kann das aber nicht mehr so genau sagen. Irgend meine ich bei den Eingaben am Schluß.

Denn bis zu der Eigenschaftsanzeige im Artikel war alles OK.

Ich denke mal irgendwo unter in der Product-Listing ist ein fehler. Könnte aber auch von mir sein. Denn ich wußte aber auch zuletzt nicht mehr genau wo ich den einen Befehl dort eingeben sollte.

Vielleicht kannst Du mir nochmals auf die Sprünge helfen?

Ich finde diese Anleitung nicht wieder.

Danke

Link to comment
Share on other sites

  • Replies 68
  • Created
  • Last Reply

Hey.

Oh, war das deine Anleitung?

OK.

Ich kann das aber nicht mehr so genau sagen. Irgend meine ich bei den Eingaben am Schluß.

Denn bis zu der Eigenschaftsanzeige im Artikel war alles OK.

Ich denke mal irgendwo unter in der Product-Listing ist ein fehler. Könnte aber auch von mir sein. Denn ich wußte aber auch zuletzt nicht mehr genau wo ich den einen Befehl dort eingeben sollte.

Vielleicht kannst Du mir nochmals auf die Sprünge helfen?

Ich finde diese Anleitung nicht wieder.

Danke

schau mal hier..

http://www.xt-commerce.com/forum/343086-post6.html

Gruß

GoriBoy

Link to comment
Share on other sites

Hey.

Jetzt weiß ich wieder, warum es nicht ging.

ich hatte unter

mein template - xtCore - pages - product_listing

3 html-Dateien mit

product_listing1..., ....listing2... und .....listing_start.....

Und ich meine ich hätte es an allen ausprobiert und keinen Erfolgt gehabt.

Link to comment
Share on other sites

Hey.

Jetzt weiß ich wieder, warum es nicht ging.

ich hatte unter

mein template - xtCore - pages - product_listing

3 html-Dateien mit

product_listing1..., ....listing2... und .....listing_start.....

Und ich meine ich hätte es an allen ausprobiert und keinen Erfolgt gehabt.

es ist immer die v1 die geladen wird, falls du nichts im backend geändert hast..

poste die doch mal hier..

Gruß

GoriBoy

Link to comment
Share on other sites

es ist immer die v1 die geladen wird, falls du nichts im backend geändert hast..

poste die doch mal hier..

Gruß

GoriBoy

Hey.

Hier mal die daten aus der listing:

{$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 id="produktlisting">

<ul >

{foreach name=aussen item=module_data from=$product_listing}

{php} $col++;

{/php}

<li class="{cycle values='links,rechts'}">

<h2><a href="{$module_data.products_link}">{$module_data.products_name}</a></h2>

<div class="produktlisting_bild">{if $module_data.products_image!=''}<a href="{$module_data.products_link}">{img img=$module_data.products_image type=m_thumb class=productImageBorder alt=$module_data.products_name}</a>{/if}</div>

<div class="kurzbeschreibung">

{if $module_data.products_short_description}{$module_data.products_short_description}{else}{$module_data.products_description}{/if}

</div><div class="clear"> </div>

<div class="produktlisting_preis">

{if $smarty.const._CUST_STATUS_SHOW_PRICE eq '1'}

<p class="price1">{$module_data.products_price.formated}</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}

</div>

<div class="produktlisting_buttons">

{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}

{form type=text name=qty value=1 style='display:none;'}

<a href="{$module_data.products_link}">{button text=$smarty.const.Details file='details.gif'}</a>   {button text=$smarty.const.BUTTON_ADD_CART file='button_in_cart.gif' type='form' btn_template='tpl_button_2.gif' space_left='25'}

{form type=formend}

{/if}

</div>

</li>

{php}

if ($col>=2) {

$col=0;

echo '</ul><div class="dummy"> </div><ul>';

}

{/php}

{/foreach}

</div>

<div class="clear"> </div>

<div id="NAVIGATION">

<div class="COUNT">{$NAVIGATION_COUNT}</div>

<div class="PAGES">{$NAVIGATION_PAGES}</div>

</div>{/if}

{$error_listing}

Link to comment
Share on other sites

Entschuldige war verkehrt.

Hier der richtige

{$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 id="produktlisting">

<ul >

{if $module_data.products_zubehoer}{else}

{foreach name=aussen item=module_data from=$product_listing}

{if $module_data.products_zubehoer}{else}

{php} $col++;

{/php}

<li class="{cycle values='links,rechts'}">

<h2><a href="{$module_data.products_link}">{$module_data.products_name}</a></h2>

<div class="produktlisting_bild">{if $module_data.products_image!=''}<a href="{$module_data.products_link}">{img img=$module_data.products_image type=m_thumb class=productImageBorder alt=$module_data.products_name}</a>{/if}</div>

<div class="kurzbeschreibung">

{if $module_data.products_short_description}{$module_data.products_short_description}{else}{$module_data.products_description}{/if}

</div><div class="clear"> </div>

<div class="produktlisting_preis">

{if $smarty.const._CUST_STATUS_SHOW_PRICE eq '1'}

<p class="price1">{$module_data.products_price.formated}</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}

</div>

<div class="produktlisting_buttons">

{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}

{form type=text name=qty value=1 style='display:none;'}

<a href="{$module_data.products_link}">{button text=$smarty.const.Details file='details.gif'}</a>{*button text=$smarty.const.BUTTON_ADD_CART file='button_in_cart.gif' type='form' btn_template='tpl_button_2.gif' space_left='25'*}

{form type=formend}

{/if}

</div>

</li>

{php}

if ($col>=2) {

$col=0;

echo '</ul><div class="dummy"> </div><ul>';

}

{/php}

{/foreach}

</div>

<div class="clear"> </div>

<div id="NAVIGATION">

<div class="COUNT">{$NAVIGATION_COUNT}</div>

<div class="PAGES">{$NAVIGATION_PAGES}</div>

</div>{/if}

{$error_listing}

</table>

{/if}

Link to comment
Share on other sites

@Veyton-Freak:

Du solltest die Anleitung noch mal Schritt für Schritt durchgehen, dann klappt das auch.

@GoriBoy:

Kleiner Verbessungsvorschlag (falls du das selbst auch nutzt):

Wenn du in der Datenbank "zubehoer" durch "zubehoer_status" und varchar(255) durch tinyint(1) ersetzt hast du im Backend eine Ckeckbox.

Im Template kannst du dann einfach "{$if module_data.zubehör_status == '0'}" schreiben.

MfG. Hansen

PS: Muss die Variable aus deiner Anleitung nicht eigentlich "$module_data.zubehör" lauten?

Da ist doch nirgendwo ein products drin?

Link to comment
Share on other sites

@Veyton-Freak:

Du solltest die Anleitung noch mal Schritt für Schritt durchgehen, dann klappt das auch.

@GoriBoy:

Kleiner Verbessungsvorschlag (falls du das selbst auch nutzt):

Wenn du in der Datenbank "zubehoer" durch "zubehoer_status" und varchar(255) durch int(1) ersetzt hast du im Backend eine Ckeckbox.

Im Template kannst du dann einfach "{$if module_data.zubehör_status == '0'}" schreiben.

MfG. Hansen

PS: Muss die Varaible aus deiner Anleitung nicht eigentlich "$module_data.zubehör" lauten?

Da ist doch nirgendwo ein products drin?

danke für den tipp,

zubehör heißen? ich weiß ja net wie das mit dem umlauten aussieht, deswegen habe ich ja zubehoer genommen..

Gruß und danke

GoriBoy

Link to comment
Share on other sites

jetzt weiß ich was du meinst..

nein, es muß so heissen da das foreac auch so anfängt mit

{foreach name=aussen item=module_data from=$product_listing}

daher module_data

gruß

GoriBoy

p.s.: obwohl... das müßte auch klappen..

naja... hauptsache es funzt..

bei den veytonfreak kanns daran liegen daß er in den eigenschaften des zubehör artikels die spalte zubehör nicht ausgefüllt hat oder weil er die abfrage 2 mal in der product_listing drin hat..

Link to comment
Share on other sites

In der von dir hier geposteten .html ist min. ein Fehler.

Also wie schon geschrieben nochmal Schritt für Schritt die Anleitung durchgehen.

Und dann noch diese Frage von GoriBoy beantworten: ;)

MfG. Hansen

OK.

Habe ich alles nochmals neu gemacht.

jetzt sogar mit deiner vorgeschlagenen änderung.

soweit alles oK. auch das mit dem haken (ist zusehen).

aber da angeblich nicht sichtbare produkt ist immer noch da. bzw. man findet es immer noch mit/in der suche.

außerdem erhalte ich fehler auf meinen shop-seiten (im template), wenn ich

</table>

{/if}

ganz unten angebe.

Link to comment
Share on other sites

Das {/if} einfach mal über das schließende foreach setzten.

Wenn das Produkt nur noch über die Suche zu finden ist, verwendet die Suche ein anderes Template, das bitte mal im Backend überprüfen.

MfG. Hansen

Wenn ich das über den schließenden foreach (welches unterhalb ist) setze,

habe ich wieder ein Bildfehler (template-fehler)

Link to comment
Share on other sites

Hey.

ich habe alles nochmals ausprobiert und nachgeschaut.

Alles richtig eingegeben.

Trotzdem keine Funktion.

Die Angaben im background passen 100%ig und es wird auch die richtige ....html aufgerufen.

Ebenfalls erhalte ich einen template-Fehler (Shop-Seiten werden nicht richtig angezeigt), wenn ich den {/if}, wie hier angegeben, über foreach setze.

:confused::confused::confused:

Link to comment
Share on other sites

Poste bitte nochmal den ganzen Code.

MfG. Hansen

Guten Morgen!

Hier noch einmal der ganze Code, so wie es beschrieben wurde.

Die Voreingaben (Datenbank) sind oK, da ich im backend auch den Haken usw. habe.

Hier nund der 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 id="produktlisting">

<ul >

{$if module_data.zubehör_status == '0'}

{foreach name=aussen item=module_data from=$product_listing}

{php} $col++;

{/php}

<li class="{cycle values='links,rechts'}">

<h2><a href="{$module_data.products_link}">{$module_data.products_name}</a></h2>

<div class="produktlisting_bild">{if $module_data.products_image!=''}<a href="{$module_data.products_link}">{img img=$module_data.products_image type=m_thumb class=productImageBorder alt=$module_data.products_name}</a>{/if}</div>

<div class="kurzbeschreibung">

{if $module_data.products_short_description}{$module_data.products_short_description}{else}{$module_data.products_description}{/if}

</div><div class="clear"> </div>

<div class="produktlisting_preis">

{if $smarty.const._CUST_STATUS_SHOW_PRICE eq '1'}

<p class="price1">{$module_data.products_price.formated}</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}

</div>

<div class="produktlisting_buttons">

{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}

{form type=text name=qty value=1 style='display:none;'}

<a href="{$module_data.products_link}">{button text=$smarty.const.Details file='details.gif'}</a>{*button text=$smarty.const.BUTTON_ADD_CART file='button_in_cart.gif' type='form' btn_template='tpl_button_2.gif' space_left='25'*}

{form type=formend}

{/if}

</div>

</li>

{php}

if ($col>=2) {

$col=0;

echo '</ul><div class="dummy"> </div><ul>';

}

{/php}

{/if}

{/foreach}

</div>

<div class="clear"> </div>

<div id="NAVIGATION">

<div class="COUNT">{$NAVIGATION_COUNT}</div>

<div class="PAGES">{$NAVIGATION_PAGES}</div>

</div>{/if}

{$error_listing}

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.


×
  • Create New...