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.