PDA

Zobacz pełną wersję : blokowanie prawego panelu



sirostr
19-02-2008, 11:14
mam szablon rhuk_milkway
Całość wygląda mniej więcej tak:
http://foteka.pl/full/c16fdecad2cf712338d403ac8cc8733b.jpg (http://foteka.pl/c16fdecad2cf712338d403ac8cc8733b)
Jak widać mam 3 kolumny
Ta po prawej ma pojawiać sie tylko na stronie głównej
Problem w tym ze mam zakładkę "Najnowsze" i jak kliknę w link to mnie przenosi do artykuły ale wszystko dzieje sie jakby na stronie głównej wiec pasek jest.
Problem jest na tyle palący bo w artykułach często są zdjęcia, które są szerokie i pasek sie przesuwa i brzydko to wygląda.
Czy jest na to jakaś rada?

idek
19-02-2008, 11:40
oczywiście że jest:)

zakładając, że masz jako taka znajomość podstaw html, i css proponuję Ci następujące rozwiązanie (przykładowe)



<?php if (mosCountModules('advert1')) { ?>


<?php mosLoadModules('advert1');?>


<?php } ?>
Jak to działa? Otóż...

Musisz cały kod prawej kolumny umieścić pomiędzy pierwszą i trzecią linijką powyższego kodu. Zakładając, że moduł w prawej kolumnie nazywa się advert1 :)

Teraz pozostaje tylko w modułach ustawić, aby wyświetlał się tylko na stronie głównej (ew. na podstronach jakie sobie jeszcze życzysz).

Wierzę, że pomoże - jak co to pisz:)

sirostr
19-02-2008, 11:43
Rozumiem. Wyprobuje za jakaś godzinkę.

Tylko nie bardzo rozumiem jak to może zaziałać.

Z kody wnioskuje że JEŚLI ma byc załadowany moduł TO wświetlany jest kod tego modułu.

Ja sobie ustawiłem zeby tylko na stronie głównej sie wyswietlało.

Mimo to spróbuję

idek
19-02-2008, 11:52
ma działać tak, że jeśli moduł ma być wyświetlany, wtedy ładuje Ci kod całej kolumny (czyli również jej wygląd) oraz moduł (jego treść)

oczywiście można kod przytoczony rozszerzyć o alternatywę kliku modułów stosując 'or' :)


<?php if (mosCountModules('user7') or mosCountModules('user8') or mosCountModules('user9')) : ?>
no i życzę powodzenia :)