PDA

Zobacz pełną wersję : Układ szablonu- ukrywanie pozycji



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!

Robster
03-04-2011, 14:35
Dlaczego nie korzystasz z biblioteki? Po to ktoś zrobił sobie trud pisząc instrukcje, a ktoś inny tłumacząc to na PL, żeby takich pytań nie zadawać - http://wiki.joomla.pl/index.php/Ukrywanie_kolumn.
Uprzedzając twoje kolejne pytanie, tak to opis dotyczący DIV, ale tabele też obsłuży. Niemniej uczenie się tworzenia stron na tabelach, to strata czasu. Lepiej naucz się obsługi warstw, w sieci masa kursów jest na ten temat.