PDA

Zobacz pełną wersję : Formatowanie strony produktów



mawir
01-12-2006, 03:10
Proszę o pomoc ... Nie mogę dać sobie rady ze sformatowaniem strony wyświetlającej produkty.

Ustawiłem sobie stronę tak, aby wyświetlane były dwa produkty w rzędzie. Przystosowałem templatke browse_ .php.

Niestety strona produktów (tzn. rzędy poziome zawierajace oba produkty) nie chce wyświetlać się na cała szerokość strony. Zawsze po drugim produkcie po prawej zostaje margines pomiedzy nim a końcem strony.
W podglądzie mam coś takiego :
<div id="product_list" style="width: 100%; float: none;">
<div style="margin-right: 5px; width: 46%; float: left;" id="row_456f8837efd05">
<table border="0" cellpadding="5" cellspacing="5" width="100%">

Nie mam zielonego pojęcia i nie mogę znaleść
skąd biorą się dwa pierwsze div'y i do tego ten drugi z takim dziwnym atrybutem.
Tabela pochodzi już z templatki browse_ .php

Wygląda to teraz tak
<-----szerokość strony----->
<obrazek><obrazek><margines>
<obrazek><obrazek><margines>
<obrazek><obrazek><margines>

Przy czym pierwszy div z atrybutem id="product_list" obejmuje cała stronę
razem z tym nieszczęsnym marginesem.


Czy ktoś jest w stanie mi wskazać jakie pliku wprowadzają te dwa pierwsze
elementy blokowe w formie div?
Gdzie tego szukać? Jakie pliki mają wpływ na formatowanie/wyświetlanie strony
z produktami?

[EDIT]
Strona jest niestety na lokalu ... Joomla 1.011 i Virtuemart 1.0.7

mawir
01-12-2006, 16:27
Uff ... udało mi się znaleźć. Jednak jak człowiek wypoczęty i zrelaksowany ... wszystko idzie szybciej i lepiej :)

Tak wiec w pliku shop.browse.php w linii 471 jest możliwość ustawienia formatowania produktów na stronie. W połączeniu z templatką browse_ .php można wszystko ustawić.

Jeden problem z głowy :D

softben
01-12-2006, 16:41
Witam, twoim problemem jest podwujne formatowanie i oba id.
<div id="product_list" style="width: 100%; float: none;">

Musisz podjac meska decyzje i zrezygnowac z jednego to wtedy bedzie przejzyscie.Jezeli urzywasz id lub class to badz konsekwetny i nie urzywaj style.
Za pomoca style="width: 100%; float: none; ustawiasz div na cala szerokosc.
A co stio w product_list ?
Ten sam problem jest w drugim div.
Zobacz obrazek sa widocze dwa padding-left i right.
Right jest w id zdefiniowany natomiast left pod style.Ponizej efekt.

Pozdrawiam