PDA

Zobacz pełną wersję : Nie wyświtlanie menu?



Popeye
22-05-2007, 19:37
Witam, na stronie posiadam forum SMF i oficjalny pomost. Jak moge zrobić, że gdy ktoś wejdzie na forum nie wyświetla się menu z boku tylko forum jest na całą www??

kurtz
23-05-2007, 21:34
[...]

Popeye
24-05-2007, 07:23
chodzi mi tylko żeby nie publikowało menu gdy wejdę na forum:)

Rybik
24-05-2007, 07:52
Każda strona składa się z boksów i innych przestrzeni na które podzielił przestrzeń autor szablonu graficznego.
Zazwyczaj obszar mainbody (tam gdzie widać forum, inne komponenty i artykuły) jest otoczony z lewej i z prawej przez kolumny (układ 2 lub 3 kolumnowy).

1. Pierwszy warunkiem uzyskania pełnej szerokości jest to, żeby kolumny były puste
a) dopisz do adresu URL "tp=1" jako parametr ... np.
www.joomla.pl/index.php?tp=1 (http://www.joomla.pl/index.php?tp=1)
żeby zobaczyć jak technicznie nazyają się boksy (u nas sie to nazywa "pozycje modułów") np left, user1, itp.
b) wejdź w moduły witryny w panelu admina i tak ustaw moduły na tych pozycjach (left, user1 itp zależy jak jest w twoim szablonie) żeby znikały przy wybraniu linka do Forum (każdy moduł ma w parametrach po prawej liste linkow menu dla ktorych ma byc widzoczny)

2. Drugim warunkiem jest szablon graficzny ukrywający kolumny gdy są puste, nie każdy to umie
a) po opróżnieniu pozycji modułów z treści (1.b) zobacz czy kolumny lewa i prawa są nadal widoczne
b) żeby ukrywać kolumny trzeba ich kod w pliku index.php szablonu graficznego ubrać w:


<?php if (moscountmodules('nazwa1')+moscountmodules('nazwa2 ')>0) {?>
Kod kolumny
<?php }>

nazwa1 i nazwa 2 (ew inne) to nazwy pozycji modułów w kolumnie.
Przykładowo, realizująć punkt 1.a widzisz ze w prawej kolumnie jest: right, user 2 i user3 - wtedy do równania wpiszujesz:


(moscountmodules('right')+moscountmodules('user1') +moscountmodules('user3')>0)

Podobnie dla lewej kolumny.
3. Jeżeli uda się skutecznie opróżnić kolumny i ukryć ich kod trzeba jeszcze zadbać o to , żeby środkowy obszar zajął całą szerokość ... to w nastepnym odcinku :)

Na bezczelnego możesz też:
- ustawić linka do forum
- skopiować adres url
- usunąc linka do forum i wstawic linka do tego url, zmieniając index.php na index2.php
To spowoduje otwarcie samego okna mainbody bez nagłówka, stopki i całej reszty strony, trzeba wtedy koniecznie zadbać o ustawienie linka powrotnego do stronki już w samym forum