PDA

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 :)

a_m
13-08-2010, 20:26
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.

a_m
13-08-2010, 21:53
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; ?>

KejeN
14-08-2010, 08:24
@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

a_m
14-08-2010, 11:38
<?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.

a_m
14-08-2010, 11:48
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.

a_m
14-08-2010, 11:57
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: *********

a_m
14-08-2010, 12:05
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 ?

a_m
14-08-2010, 12:15
instrukcje dodajesz w index.php, potem musisz opisać nowe id w css