#1 (permalink)  
Alt 26.05.2008, 14:52
Erfahrener Benutzer
 
Registriert seit: 15.05.2008
Beiträge: 176
Standard Anzahl der Produktbilder in "Detail"

Hallo!

Ich habe XT so eingestellt, dass 5 Bilder pro Produkt aufgerufen werden können. Aber ich möchte, daß in der Detailansicht nur eines davon angezeigt wird. Der Rest dann im Popup. Ist das möglich?

So long Harald
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 26.05.2008, 15:58
shd shd ist offline
Benutzer
 
Registriert seit: 19.05.2008
Beiträge: 56
Standard

ja, ist möglich. habe das gerade erst in einem anderen shop umgesetzt. Die zusätzlichen Bilder setzt du in ein umschließendes <div>, welches du dann in der stylesheet mit visibility: none; unsichtbar machst. Zusätzlich ahbe ich noch per if Schleife einen Button unter das Hauptbild gestezt mit der Aufschrift Weitere Bilder, der dann direkt zum 2. bild springt und auch nur eingeblendet wird, wenn es auch weitere Bilder gibt...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 26.05.2008, 16:24
Erfahrener Benutzer
 
Registriert seit: 15.05.2008
Beiträge: 176
Standard

Hallo

Danke für Deine Antwort, aber die ist "zu hoch" für mich. Da kenne ich mich nicht aus!

Sorry

so long Harald
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 27.05.2008, 10:40
shd shd ist offline
Benutzer
 
Registriert seit: 19.05.2008
Beiträge: 56
Standard

also, dann mal etwas detaillierter:

Normal sieht der Code so aus:

Code:
                      <table width="1" border="0" cellpadding="5" cellspacing="0">
                        <tr>
                          <td>{if $PRODUCTS_IMAGE!=''}<a href="{$PRODUCTS_POPUP_LINK}"><img src="{$PRODUCTS_IMAGE}" alt="{$PRODUCTS_NAME}" /></a>{/if}</td>
                        </tr>
                        <!-- more images -->
						{if $PRODUCTS_IMAGE_1 != ''}
                        <tr>
                          <td style="border-top: 1px solid; border-color: #cccccc;">                          
                          <a href="{$PRODUCTS_POPUP_LINK_1}"><img src="{$PRODUCTS_IMAGE_1}" alt="{$PRODUCTS_NAME}" /></a>                          
                          </td>
                        </tr>
						{/if}     
                        {if $PRODUCTS_IMAGE_2 != ''}
                        <tr>
                          <td style="border-top: 1px solid; border-color: #cccccc;">
                          <a href="{$PRODUCTS_POPUP_LINK_2}"><img src="{$PRODUCTS_IMAGE_2}" alt="{$PRODUCTS_NAME}" /></a>                          
                          </td>
                        </tr>  
						{/if}
						{if $PRODUCTS_IMAGE_3 != ''}
                        <tr>
                          <td style="border-top: 1px solid; border-color: #cccccc;">                          
                          <a href="{$PRODUCTS_POPUP_LINK_3}"><img src="{$PRODUCTS_IMAGE_3}" alt="{$PRODUCTS_NAME}" /></a>                          
                          </td>
                        </tr>  
						{/if}
                        <!-- more images eof -->
Nun packst du den Teil <!-- more images --> bis <!-- more images eof -->
in ein <div>, was dann so aussieht:

Code:
<div id="more_images">
                        <!-- more images -->
						{if $PRODUCTS_IMAGE_1 != ''}
[...]
						{/if}
                        <!-- more images eof --> 
</div>
in die datei stylesheet.css packst du dann folgenden sytle rein:

Code:
#more_images {
  visibility: none;
}
Damit wird das div augeblendet, die bilder sind also nicht sichtbar.
Therotesich kannst du den ganzen code auch erheblich kürzen:

Code:
{if $PRODUCTS_IMAGE_1 != ''}
<div id="more_images">
                        <!-- more images -->
<a href="{$PRODUCTS_POPUP_LINK_1}"><img src="{$PRODUCTS_IMAGE_1}" alt="{$PRODUCTS_NAME}" /></a>

{if $PRODUCTS_IMAGE_2 != ''}
<a href="{$PRODUCTS_POPUP_LINK_2}"><img src="{$PRODUCTS_IMAGE_2}" alt="{$PRODUCTS_NAME}" /></a>{/if}

{if $PRODUCTS_IMAGE_3 != ''}
<a href="{$PRODUCTS_POPUP_LINK_3}"><img src="{$PRODUCTS_IMAGE_3}" alt="{$PRODUCTS_NAME}" /></a>{/if}

{if $PRODUCTS_IMAGE_4 != ''}
<a href="{$PRODUCTS_POPUP_LINK_4}"><img src="{$PRODUCTS_IMAGE_4}" alt="{$PRODUCTS_NAME}" /></a>{/if}
                        <!-- more images eof --> 
</div>{/if}
in die stylesheet dann natürlich auch wieder

Code:
#more_images {
  visibility: none;
}
rein.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 27.05.2008, 11:27
Erfahrener Benutzer
 
Registriert seit: 15.05.2008
Beiträge: 176
Standard

DANKE!

Harald
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 29.05.2008, 16:15
Erfahrener Benutzer
 
Registriert seit: 19.03.2004
Beiträge: 110
Standard

Kann es nicht einfacher? Wenn man die ganze {more images} aus den Template heraus nimmt wirden kein Bilder gezeigt, nur das erste.

Ich hab das Problem das auf die detailpage nur 3 extra Bilder gezeigt werden, eben wenn ich dieser code einfuge:

Zitat:
{if $PRODUCTS_IMAGE_4 != ''}
<tr>
<td style="border-top: 1px solid; border-color: #cccccc;">
<a href="{$PRODUCTS_POPUP_LINK_4}"><img src="{$PRODUCTS_IMAGE_4}" alt="{$PRODUCTS_NAME}" /></a>
</td>
</tr>
{/if}
{if $PRODUCTS_IMAGE_5 != ''}
<tr>
<td style="border-top: 1px solid; border-color: #cccccc;">
<a href="{$PRODUCTS_POPUP_LINK_5}"><img src="{$PRODUCTS_IMAGE_5}" alt="{$PRODUCTS_NAME}" /></a>
</td>
</tr>
{/if}
{if $PRODUCTS_IMAGE_6 != ''}
<tr>
<td style="border-top: 1px solid; border-color: #cccccc;">
<a href="{$PRODUCTS_POPUP_LINK_6}"><img src="{$PRODUCTS_IMAGE_6}" alt="{$PRODUCTS_NAME}" /></a>
</td>
</tr>
{/if}
{if $PRODUCTS_IMAGE_7 != ''}
<tr>
<td style="border-top: 1px solid; border-color: #cccccc;">
<a href="{$PRODUCTS_POPUP_LINK_7}"><img src="{$PRODUCTS_IMAGE_7}" alt="{$PRODUCTS_NAME}" /></a>
</td>
</tr>
{/if}
Bilder 4 bis 7 werden in pop-up gezeigt, aber nicht auf den detailpage.

Wie kann ich das anderen? In Admin habe ich extra Bilder auf 7 gesetzt, sie stehen in Datenbank, aber nur auf detailpage werden nur die erste 3 gezeigt

Grusse,

John
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
anzahl, detail, produktbilder

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
KELKOO - EILT Stefan_w Allgemeine Diskussionen 0 09.12.2005 17:10


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:40 Uhr.

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

xt:Commerce is a SafeCharge brand