Zobacz pełną wersję : Ukrycie kodu prawej kolumny
marciniszyn
13-08-2010, 20:07
Pisałem wcześniej w innym wątku ale temat trochę odbiegł od postawionego więc postanowiłem założyć nowy.
Problem dotyczy ukrycia kodu prawej kolumny. Jest bowiem tak, że nawet po wyłączeniu wszystkich modułów z prawej kolumny nadal pozostaje po nich ramka ktora nie pozwala tekstowi np. z artykułów rozszerzyć się na całą stronę.
Na http://wiki.joomla.pl/Ukrywanie_kolumn jest bardzo mądrze napisane ale nie potrafię tego zastosować, proszę o pomoc.
Mój kod prawej kolumny w index.php szablonu wygląda tak:
<div id="rightcol">
<div id="rightcol_inner">
<?php if($this->countModules('right')) : ?>
<jdoc:include type="modules" name="right" style="xhtml" />
<?php endif; ?>
</div>
</div>
natomiast na http://wiki.joomla.pl/Ukrywanie_kolumn wzór podają:
<?php if($this->countModules('left')) : ?>
<div id="sidebar">
<div class="inside">
<jdoc:include type="modules" name="left" style="xhtml" />
</div>
</div>
<?php endif; ?>
jak to zastosować?
proszę o wskazówki :)
porównaj swój kod z kodem z wiki; widzisz jakąś różnicę (oprócz nazw pozycji identyfikatorów i klas)?
marciniszyn
13-08-2010, 20:46
widzę, żę dodane jest
<div id="sidebar"> <div class="inside">
i
</div> </div>
powstał mi więc
div id="rightcol">
<div id="rightcol_inner">
<?php if($this->countModules('right')) : ?>
<div id="sidebar"> <div class="inside">
<jdoc:include type="modules" name="right" style="xhtml" />
</div> </div>
<?php endif; ?>
</div> </div>
i nie działa... coś jest nie tak. pomóżcie jak możecie.
ojoj; to nie ta różnica; nie zastanowiło Cię ani przez chwilę dlaczego w przykładzie z wiki kontenery modułów z pozycji left są "oplecione <?php if...?> ........... <?php endif; ?>
@marciniszyn drobna podpowiedź z mojej strony:) Tak to powinno wygadać u Ciebie:
<?php if($this->countModules('right')) : ?>
<div id="rightcol">
<div id="rightcol_inner">
<jdoc:include type="modules" name="right" style="xhtml" />
</div>
</div>
<?php endif; ?>
marciniszyn
14-08-2010, 11:29
dzięki Kejen wklepałem kod do mojej templatki i niestety nic z tego... nie działa. Wydaje mi się że może blokują jakieś parametry w pliku .css
probowałem zmieniać już zmienne position, float i inne ale o skutkach lepiej nie mówić...
Dodałem już do pliku .css prawą kolumnę jako kopie lewej, tyko nazwy pozmienialem na #rightcol
jeśli można prosić o zajrzenie do szablony proszę o jakieś wskazówki. Załączam oryginał szablonu, zmienione przezemn index.php i plik .css
2862
2864
2863
<?php if($this->countModules('righ')) : ?>
<div id="rightcol">
<div id="rightcol_inner">
<jdoc:include type="modules" name="left" style="xhtml" />
</div>
</div>
<?php endif; ?> to masz w index.txt
marciniszyn
14-08-2010, 11:44
faktycznie.... dobra, zmieniłem na
<?php if($this->countModules('right')) : ?>
<div id="rightcol">
<div id="rightcol_inner">
<jdoc:include type="modules" name="right" style="xhtml" />
</div>
</div>
<?php endif; ?>
ale niestety nie działa. :(
ja... taka fajna templatka i nie działa, szkoda ale będe jeszcze kombinował jak potrafię. jeśli mogę jeszcze prosić o pomoc, chociaż radę będę bardzo wdzięczny.
co to znaczy, że nie działa? masz to gdzieś w sieci?
marciniszyn
14-08-2010, 11:53
nie, tylko u siebie na localhost ale postaram się za pięć minut przenieść szablon na stronę w sieci. Luknął byś na stronę? zaraz podam adres.
o.k. napisz jeszcze - co to znaczy, że nie działa? / może moduły z right masz opublikowane we wszystkich pozycjach menu?
marciniszyn
14-08-2010, 12:00
moduły mam opublikowane tylko na stronie głównej
moja strona: *********
ukrywanie kolumn działa; zajrzyj jeszcze raz do artykułu na wiki i zainteresuj się contentwidth
marciniszyn
14-08-2010, 12:12
a gdzie te contentwidth :)w pliku .css czy index.php ?
instrukcje dodajesz w index.php, potem musisz opisać nowe id w css
vBulletin® v4.2.5, Prawa przedruku © 2024 vBulletin Solutions, Inc. Wszystkie prawa zastrzeżone.
Tłumaczenie: Polskie Centrum Joomla!