Shop Support News Archive - Shopbetreiber News -> Forum : xt Webshop Templates Module SEO Hilfe Forum: 3.04 Sp1 - Listings - 2-spaltig
Hi,
ich hab mal ein Modukl gesehen wo man anstelle nur 1 Artikel auch 2 Artikel nebeneinander in den listings haben konnte - finde es nur leide rnicht wieder !
Wer weiß wo ?
Danke
klaus
Oliver F.
10.04.2006, 11:52
in der datei product_listing_v1.html analo zur New_products.html umbauen
sollte dann so aussehen:
{config_load file="$language/lang_$language.conf" section="index"}
<table width="100%" border="0" cellspacing="0" cellpadding="0">
**<tr valign="top">
****<td class="contentsTopics">{$CATEGORIES_NAME}</td>
****<td align="right"></td>
**</tr>
**<tr valign="top">
****<td class="contentsTopics">{$CATEGORIES_HEADING_TITLE}</td>
****<td align="right"></td>
**</tr>
**
</table>
{if $CATEGORIES_DESCRIPTION}
{$CATEGORIES_DESCRIPTION}{/if}
{if $CATEGORIES_IMAGE}{$CATEGORIES_IMAGE}
<table width="100%"**border="0" cellspacing="0" cellpadding="0">
**<tr>
****<td style="border-bottom: 1px solid; border-color: #000000;"></td>
**</tr>
</table>
{/if}
{if $MANUFACTURER_DROPDOWN}
<table width="100%" border="0" cellspacing="0" cellpadding="0">
**<tr>
****<td class="main" align="right"><table border="0" cellspacing="0" cellpadding="0">
******<tr>
********<td class="main" align="right">{#text_show#}</td>
********<td class="main" align="right">{$MANUFACTURER_DROPDOWN}</td>
******</tr>
****</table>******</td>
**</tr>
</table>
{/if}
<table width="100%" border="0" cellspacing="0" cellpadding="0">
**<tr>
****{foreach name=aussen item=module_data from=$module_content}
**{php} $col++;
**{/php}
****<td align="center">
********<table width="100%" border="0" cellpadding="0" cellspacing="0" style="border-top: 2px solid; border-color: #d4d4d4;">
********
**********<tr>
************<td rowspan="2" style="border-bottom: 1px solid; border-color: #cccccc;">{if $module_data.PRODUCTS_IMAGE!=''}{$module_data.PROD UCTS_IMAGE} ({$module_data.PRODUCTS_LINK}){/if}
************{if $module_data.PRODUCTS_FSK18=='true'}
{$tpl_path}img/fsk18.gif{/if}</td>
************<td align="left" class="main">{$module_data.PRODUCTS_NAME} ({$module_data.PRODUCTS_LINK})</td>
**********</tr>
**********<tr>
************
**********<td align="left" class="main" style="border-bottom: 1px solid; border-color: #cccccc;">{$module_data.PRODUCTS_SHORT_DESCRIPTION}
************
************{$module_data.PRODUCTS_PRICE}
************{$module_data.PRODUCTS_TAX_INFO}{$modu le_data.PRODUCTS_SHIPPING_LINK}
************{if $module_data.PRODUCTS_VPE}{$module_data.PRODUCTS_V PE}{/if}
************<table width="100%" border="0" cellpadding="0" cellspacing="0">
****************<tr>
******************<td align="right"><table width="200" border="0">
********************<tr>
**********************<td align="right">{if $module_data.SHIPPING_NAME}
**************************<table width="200" border="0" cellpadding="0" cellspacing="0">
****************************<tr valign="middle">
******************************<td class="main">{#text_shippingtime#}</td>
******************************{if $module_data.SHIPPING_IMAGE}
******************************<td>{$module_data.SHIPPING_IMAGE}</td>
******************************{/if}
******************************<td class="main">{$module_data.SHIPPING_NAME}</td>
****************************</tr>
**************************</table>
**************************{/if}
**************************{$module_data.BUTTON_BUY _NOW}</td>
********************</tr>
******************</table></td>
****************</tr>
************</table>************</td>
**********</tr>
********
******</table>
****</td>
****{php}
**if ($col>=2) {
**$col=0;
**echo '</tr><tr>';
**}
**{/php}
**{/foreach}**
**</tr>
</table>
Hi,
Danke - werd es heute Abend ausprobieren
ciao
klaus
''>ZITAT(Oliver F. @ Apr 10 2006, 10:52) 3284
in der datei product_listing_v1.html analo zur New_products.html umbauen
sollte dann so aussehen:
{config_load file="$language/lang_$language.conf" section="index"}
<table width="100%" border="0" cellspacing="0" cellpadding="0">
**<tr valign="top">
****<td class="contentsTopics">{$CATEGORIES_NAME}</td>
****<td align="right"></td>
**</tr>
**<tr valign="top">
****<td class="contentsTopics">{$CATEGORIES_HEADING_TITLE}</td>
****<td align="right"></td>
**</tr>
**
</table>
{if $CATEGORIES_DESCRIPTION}
{$CATEGORIES_DESCRIPTION}{/if}
{if $CATEGORIES_IMAGE}{$CATEGORIES_IMAGE}
<table width="100%"**border="0" cellspacing="0" cellpadding="0">
**<tr>
****<td style="border-bottom: 1px solid; border-color: #000000;"></td>
**</tr>
</table>
{/if}
{if $MANUFACTURER_DROPDOWN}
<table width="100%" border="0" cellspacing="0" cellpadding="0">
**<tr>
****<td class="main" align="right"><table border="0" cellspacing="0" cellpadding="0">
******<tr>
********<td class="main" align="right">{#text_show#}</td>
********<td class="main" align="right">{$MANUFACTURER_DROPDOWN}</td>
******</tr>
****</table>******</td>
**</tr>
</table>
{/if}
<table width="100%" border="0" cellspacing="0" cellpadding="0">
**<tr>
****{foreach name=aussen item=module_data from=$module_content}
**{php} $col++;
**{/php}
****<td align="center">
********<table width="100%" border="0" cellpadding="0" cellspacing="0" style="border-top: 2px solid; border-color: #d4d4d4;">
********
**********<tr>
************<td rowspan="2" style="border-bottom: 1px solid; border-color: #cccccc;">{if $module_data.PRODUCTS_IMAGE!=''}{$module_data.PROD UCTS_IMAGE} ({$module_data.PRODUCTS_LINK}){/if}
************{if $module_data.PRODUCTS_FSK18=='true'}
{$tpl_path}img/fsk18.gif{/if}</td>
************<td align="left" class="main">{$module_data.PRODUCTS_NAME} ({$module_data.PRODUCTS_LINK})</td>
**********</tr>
**********<tr>
************
**********<td align="left" class="main" style="border-bottom: 1px solid; border-color: #cccccc;">{$module_data.PRODUCTS_SHORT_DESCRIPTION}
************
************{$module_data.PRODUCTS_PRICE}
************{$module_data.PRODUCTS_TAX_INFO}{$modu le_data.PRODUCTS_SHIPPING_LINK}
************{if $module_data.PRODUCTS_VPE}{$module_data.PRODUCTS_V PE}{/if}
************<table width="100%" border="0" cellpadding="0" cellspacing="0">
****************<tr>
******************<td align="right"><table width="200" border="0">
********************<tr>
**********************<td align="right">{if $module_data.SHIPPING_NAME}
**************************<table width="200" border="0" cellpadding="0" cellspacing="0">
****************************<tr valign="middle">
******************************<td class="main">{#text_shippingtime#}</td>
******************************{if $module_data.SHIPPING_IMAGE}
******************************<td>{$module_data.SHIPPING_IMAGE}</td>
******************************{/if}
******************************<td class="main">{$module_data.SHIPPING_NAME}</td>
****************************</tr>
**************************</table>
**************************{/if}
**************************{$module_data.BUTTON_BUY _NOW}</td>
********************</tr>
******************</table></td>
****************</tr>
************</table>************</td>
**********</tr>
********
******</table>
****</td>
****{php}
**if ($col>=2) {
**$col=0;
**echo '</tr><tr>';
**}
**{/php}
**{/foreach}**
**</tr>
</table>
[/b]
''>ZITAT(Gast @ Apr 10 2006, 12:17) 3289
Hi,
Danke - werd es heute Abend ausprobieren
ciao
klaus
[/b]
Hi,
funzt, danke
Kann man es noch erweitern, da nur die 1. Seite angezeigt wird auch wenn ich suche mehr als 20 Artikel zulasse, zeigt mir nur z.b. 2 x 8 Artikel, die anderen Artikel werden geschluckt !
Ciao
klaus
Oliver F.
12.04.2006, 14:13
bau unten wieder das ein, am ende des codes:
<table width="100%" border="0" cellspacing="0" cellpadding="0">
**<tr>
****<td>{$NAVIGATION}</td>
**</tr>
</table>
Danke hat mir sehr weitergeholfen,
aber ich habe noch das Problem, dass wenn z.B. 4 Produkte pro Seite angezeigt werden sollen und es noch ein 5tes Produkt gibt,
das auf der nächsen seite erscheint, dieses dann aber nicht in einem Block mit der Breite der anderen Produktblöcke erscheint sondern mit der doppelten Breite.
Für Hilfe wäre ich sehr dankbar
Mal ne Frage, was ist wenn ich mehr als 2 Artikel nebeneinander haben möchte? Wie kann man das realisieren?
Hallo!
Also ich habe das jetzt so übernommen und funktioniert auch super. Aber ich habe das Problem, dass bei mir die Artikel aneinander kleben, sowohl an den Seiten bei Produkten nebeneinander, sowohl als auch oben und unten bei den reihen. Was muss ich ändern?
Hallo,
ich bin gerade am Umbauen einiger Seiten/Dateien. Ich möchte so nach und nach aus meinem Template die Tabellen raushauen.
Nun habe ich das soweit schon ganz gut hinbekommen, mein Problem ist aber die Datei product_listing.html und ähnliche Seiten mit Produktlistungen.
Ich habe entsprechend dem hier genannten Code eine Artikelanzeige in 2 Spalten, nun habe ich den Code bis auf eine Tabelle bereits umschreiben können, aber an der foldenden Tabelle scheitere ich:<table width="100%" border="0" cellspacing="0" cellpadding="0">
**<tr>
****{foreach name=aussen item=module_data from=$module_content}
**{php} $col++;
**{/php}
****<td align="center">
********<table width="100%" border="0" cellpadding="0" cellspacing="0" style="border-top: 2px solid; border-color: #d4d4d4;">
********
**********<tr> ...
Mein Code sieht zur Zeit so aus:<table width="100%" border="0" cellspacing="0">
**<tr>
**{foreach name=aussen item=module_data from=$module_content}
**{php} $col++;
**{/php}
****<td>
<div id="products_listing">****
** <div id="products_listingName" align="center">{$module_data.PRODUCTS_NAME} ({$module_data.PRODUCTS_LINK})</div> ...
Wenn ich die Tabelle über dem "foreach ..." durch ein div ersetze werden die Artikel nicht mehr in 2 Spalten angezeigt.
Kann mir dazu mal jemand einen Tip geben wie ich diese Tabelle noch weg bekomme?
Gruß gimli
Oliver F.
28.08.2007, 07:50
ich löse das bei meinen css templates mit listen
heller-berlin
04.11.2008, 05:26
Ich muss diesen alten Thread mal aus der Versenkung holen..
Eine kurze Frage. Bei dieser Lösung hier werden die einzelnen Tabellen untereinander ohne Leerraum aufgelistet, was nicht schön aussieht.
In den Tabellen kann ich ja die Abstände mit Cellpadding usw steuern. Da dies aber einzelne Tabellen sind die untereinander jeweils einzeln aufgelistet werden funzt das leider damit nicht.
Kennt jemand ne einfache Lösung das so einzurnichten das eine Zeile oder ein paar pix Abstand untereinander eingehalten wird?
Danke im voraus.
werk-statt
04.11.2008, 20:51
Hi,
am elegantesten ist das ganze per DIV Elemente zu programmieren.
DIV breite 50% Floatend und danach das 2. DIV Element.
Fertig ist der Lack.
Innerhalb des DIV Elementes kannst du nun sauber die Abstände und sonstigen Parameter festhalten.
Hoffe das hilft dir als Ansatz.
Mit freundlichen Grüßen
+ werk-statt +
vBulletin® v3.8.4, Copyright ©2000-2012, Jelsoft Enterprises Ltd.