Cześć.
Sposób podstawowy i najprostszy. Po prostu odpublikowujesz moduły "
user2" oraz "
top", i zostawiasz tylko "
user1". Rozciągnie Ci się on na całą, dostępną szerokość. No chyba że chcesz koniecznie zrobić to w kodzie templatki, to wówczas poczytaj dalej.
Podałaś nie tę część kodu z
index.php templatki, ale podejrzałem kod na swój sposób, i prawdopodobnie masz wpis wyglądający podobnie jak poniższy. Ale tego to już nie wiem, bo nie mogę znaleźć tej templatki w necie. Czyli:
Kod: |
<div id="user1">
<?php mosLoadModules ( 'user1' ); ?>
</div>
<div id="user2">
<?php mosLoadModules ( 'user2' ); ?>
</div>
<div id="top">
<?php mosLoadModules ( 'top' ); ?>
</div>
|
Style na razie zostawmy
. Mogą tam być jeszcze cyfry, jako argumenty, np.
Kod: |
<?php mosLoadModules ( 'user1', -2 ); ?>
|
Funkcja
mosLoadAdminModules (); zasadniczo wymaga dwóch argumentów.
- 1 - Nazwy pozycji grupy modułów (np "user1")
- 2 - Parametru określający styl wyświetlania.
Bez nich moduł wyświetla się ze stylem wymienionym poniżej jako 0 ( zero ), więc nie zawsze jest konieczny drugi argument liczbowy.
Co oznaczają poszczególne cyfry:
- 0 - wyświetlanie po kolei tego, co narzuca moduł
- 1 - wyświetlanie każdego modułu w tabeli
- 2 - wyświetlanie każdego modułu wewnątrz znaczników <div>
I teraz wystarczy tylko zmienić powyższy kod na poniższy:
Kod: |
<div id="user1">
<?php mosLoadModules ( 'user1' ); ?>
</div>
<!--<div id="user2">
<?php mosLoadModules ( 'user2' ); ?>
</div>
<div id="top">
<?php mosLoadModules ( 'top' ); ?>
</div>-->
|
Wyłączyłem moduł "
user2" oraz "
top" bezpośrednio w kodzie templatki.
Co do wypośrodkowania poszczególnych obrazków menu, czyli równomiernego rozłożenia ich, zastosuj się do poniższego wzorca. Na początek wykonaj dzielenie 100/ilość obrazków, czyli 100/6=16,666666666666666666666666666667. Zaokrąglamy do góry, czyli będzie 17% dla jeden komórki tabeli. Możemy również, dla bardziej równomiernego ułożenia komórek wpisać liczbę ułamkową dla procentów, czyli w PHP będzie to 16.66%:
Kod: |
<table style="background-color: transparent;" border="0" cellpadding="0" cellspacing="1" width="100%">
<tbody>
<tr>
<!-----------obrazek 1--------------------->
<td align="left" valign="top" width="16.66%">
<div align="center">
<a href="http://galeria-wnetrz.pl/index.php?option=com_ponygallery&Itemid=44&func=viewcategory&
catid=4"><img src="http://galeria-wnetrz.pl/images/guziki/sypialnie.gif" class="button" hspace="2" vspace="0" alt=" " width="140" height="62" /></a>
</div>
</td>
<!-----------obrazek 2--------------------->
<td align="left" valign="top" width="16.66%">
<div align="center">
<a href="http://galeria-wnetrz.pl/index.php?option=com_ponygallery&Itemid=44&func=viewcategory&
catid=1"><img src="http://galeria-wnetrz.pl/images/guziki/pokoje_dziec.gif" class="button" hspace="2" vspace="0" alt=" " width="140" height="62" /></a>
</div>
</td>
<!-----------az do obrazka 6 wedlug wzorca--------------------->
<td align="left" valign="top" width="16.66%">
<div align="center">.......
<!-----------Koniec modulu--------------------->
</tr>
</tbody>
</table>
|
Kod podany przez Ciebie zamień na dokładnie taki, jak podałem poniżej:
Kod: |
<?php }?>
<!--<?php if(mosCountmodules("user1") + mosCountmodules("user2") + mosCountmodules("top")==2){?>
<style type="text/css">
#user1, #user2, #top{ width:48%;}
</style>
<?php }?>
<?php if(mosCountmodules("user1") + mosCountmodules("user2") + mosCountmodules("top")==1){?>-->
<style type="text/css">
#user1{ float:none; width:99%;}
</style>
|
Powinno zagrać
. Pozdrawiam.
Jokris.