Enpeiks
03-04-2011, 14:09
Witam serdecznie!
Otóż mam taki problem. Zrobiłem własny szablon do Joomli, lecz moim skromnym zdaniem, wykonałem go dosyć prymitywnie, ponieważ sekcje lewego panelu, środkowego oraz prawego dałem jako tabele. Z racji tego, iż jest to mój pierwszy w życiu szablon, wybrałem taką technikę, ponieważ nie mogłem sobie poradzić z umiejscowieniem kilku elementów w formie DIVów.
Ale przejdźmy do meritum sprawy.
W ten oto sposób prezentuje się mój kod szablonu (HTML):
<!--CONTENT-->
<div id="content_bg">
<table id="glowna_tresc" width="939" border="0" cellspacing="0" cellpadding="0">
<tr>
<th scope="col" width="200px" valign="top" align="left"><div class="lewe_menu"><jdoc:include type="modules" name="left" /></div><br /><a href="UKRYTE"><img src="UKRYTE" style="border:0px; margin-left:20px;"></a></th>
<th scope="col" width="540px" valign="top" align="left"><jdoc:include type="message" /><br/><center><img src="UKRYTE"></center><br /><jdoc:include type="component" /></th>
<th scope="col" width="170px" valign="top" align="left"><jdoc:include type="modules" name="right" /></th>
</tr>
</table>
</div>
<div id="content_dol_bg">
</div>
Oczywiście jest to tylko to "główne" miejsce gdzie są umieszczane moduły.
I teraz sprawa wygląda tak:
Jak widać w kodzie powyżej, utworzyłem trzy tabele (LEWĄ, ŚRODKOWĄ, PRAWĄ). Analogicznie, dla lewej przypisany jest moduł "left", prawej "right", środkowej-"component".
Niestety, nie mam zielonego pojęcia w jaki sposób mogę zrobić, iż jeżeli np. w prawej kolumnie wyłączył bym wszystkie moduły (m.in. ankieta etc.) to aby środkowa kolumna "automatycznie" brała sobie np. szerokość 700px.
Kiedyś, widziałem w jakimś Videotutorial'u jak pewna osoba tłumaczyła jak można osiągnąć podobny efekt, lecz wtedy, osoba ta robiła to na DIVach.
Czy da się coś takiego osiągnąć na tabelach?
Dlaczego chcę to zrobić?
Wiadome, nie na każdej "stronie" będę chciał mieć wyświetlany prawy panel, jednak jak powyłączam modułu dla konkretnej strony to wraz artykuł na niej będzie zajmował tylko ustaloną szerokość w tabeli, zaś prawa strona będzie pusta- a to nieestetyczne.
Bardzo prosił bym o pomoc. Jest to sprawa dla mnie bardzo ważna.
Za wszelką udzieloną- Serdecznie Dziękuję!
Pozdrawiam!
Otóż mam taki problem. Zrobiłem własny szablon do Joomli, lecz moim skromnym zdaniem, wykonałem go dosyć prymitywnie, ponieważ sekcje lewego panelu, środkowego oraz prawego dałem jako tabele. Z racji tego, iż jest to mój pierwszy w życiu szablon, wybrałem taką technikę, ponieważ nie mogłem sobie poradzić z umiejscowieniem kilku elementów w formie DIVów.
Ale przejdźmy do meritum sprawy.
W ten oto sposób prezentuje się mój kod szablonu (HTML):
<!--CONTENT-->
<div id="content_bg">
<table id="glowna_tresc" width="939" border="0" cellspacing="0" cellpadding="0">
<tr>
<th scope="col" width="200px" valign="top" align="left"><div class="lewe_menu"><jdoc:include type="modules" name="left" /></div><br /><a href="UKRYTE"><img src="UKRYTE" style="border:0px; margin-left:20px;"></a></th>
<th scope="col" width="540px" valign="top" align="left"><jdoc:include type="message" /><br/><center><img src="UKRYTE"></center><br /><jdoc:include type="component" /></th>
<th scope="col" width="170px" valign="top" align="left"><jdoc:include type="modules" name="right" /></th>
</tr>
</table>
</div>
<div id="content_dol_bg">
</div>
Oczywiście jest to tylko to "główne" miejsce gdzie są umieszczane moduły.
I teraz sprawa wygląda tak:
Jak widać w kodzie powyżej, utworzyłem trzy tabele (LEWĄ, ŚRODKOWĄ, PRAWĄ). Analogicznie, dla lewej przypisany jest moduł "left", prawej "right", środkowej-"component".
Niestety, nie mam zielonego pojęcia w jaki sposób mogę zrobić, iż jeżeli np. w prawej kolumnie wyłączył bym wszystkie moduły (m.in. ankieta etc.) to aby środkowa kolumna "automatycznie" brała sobie np. szerokość 700px.
Kiedyś, widziałem w jakimś Videotutorial'u jak pewna osoba tłumaczyła jak można osiągnąć podobny efekt, lecz wtedy, osoba ta robiła to na DIVach.
Czy da się coś takiego osiągnąć na tabelach?
Dlaczego chcę to zrobić?
Wiadome, nie na każdej "stronie" będę chciał mieć wyświetlany prawy panel, jednak jak powyłączam modułu dla konkretnej strony to wraz artykuł na niej będzie zajmował tylko ustaloną szerokość w tabeli, zaś prawa strona będzie pusta- a to nieestetyczne.
Bardzo prosił bym o pomoc. Jest to sprawa dla mnie bardzo ważna.
Za wszelką udzieloną- Serdecznie Dziękuję!
Pozdrawiam!