PDA

Zobacz pełną wersję : Jak to zrobić? Czyli co nieco o menu...



ncl
24-07-2009, 18:06
Witam

Siedze nad jednym problemem i nie wiem jak to ugryźć. Posłuże się obrazakami zeby lepiej wytłumaczyć o co mi chodzi.

Jest sobie templatka:
http://testjoomla.to.pl/

Różne pozycje w górnym menu mają różne kolory. Home (w przykładzie z linku) jest niebieski
Joomla! Overview jest zielony, Joomla! License czerwony, itd...
Gdy klikne na daną pozycje menu, wtedy tytuały w artykule, linki i cała reszta mają ten konkrenty kolor - np. czerwony.

Wejdzcie teraz w Joomla! licence i wybierzcie sobie z podmenu Listę NR1 (wg zdjęcia 1. poniżej)...

http://img520.imageshack.us/img520/8184/zdjecie1jcd.jpg

...otworzy mi się lista pewnej kategori (zdjęcie 2. poniżej) - zwrócicie uwage, że wszysko jest czerwone (tytuł, linki do artykułów, a czerwona kreska nad Joomla! Licence (zanaczyłem zielona kropką) pokazuje że jesteśmy cały czas w tym dziale - Joomla! licence

http://img195.imageshack.us/img195/5715/zdjecie2n.jpg

...kliknijcie jeszcze raz w menu górnym w Joomla! Licence - i wybierzcie liste NR1, ale tym razem korzystając z menu bocznego (jak na zdjęciu poniżej) zamiast menu rozsuwanego (jak na zdjęciu NR1 powyżej)...

http://img263.imageshack.us/img263/7817/zdjecie2.jpg

...mamy tę sama liste z tej samej kategorii jak poprzednio, ale zamiast w koloru czerwonego (zdjęcie ponizej) mamy kolor niebieski (domyślny templatki gdy nie jest przypisany kolor z menu głownego). Zwrócicie uwagę że nad Joomla! licence (zaznaczyłem zieloną kropką) nie ma żadnego koloru - bo jest lista wybrana z innego menu (bocznego)

http://img33.imageshack.us/img33/5341/zdjecie1a.jpg

Moje pytanie brzmi - co zrobić i jak zrobić, że gdy kliknę na Listę NR1 z menu boczego (jak na zdjęciu nr3 powyżej), lista ta będzie się wyświetlała nz czerwono, identycznie jak lista wybrana wg zdjecia nr1. Czy można gdzieś zaznaczyć że te menu boczne jest jakby częścia tego Joomla! licence (do ktregó jest przypisany kolor czerwony), tak aby po kliknięciu były użyte kolory czerwone z czerwoną linią nad tytułem Joomla! licence (zielona kropka na zdjęciu powyżej).

Dylek
24-07-2009, 18:28
A na forum Rocketa nie ma nic o tym? Tam chetnie pomagaja userom legalnych szablonow...

ncl
24-07-2009, 18:39
A na forum Rocketa nie ma nic o tym? Tam chetnie pomagaja userom legalnych szablonow...

Tam można czekać i tydzień na odowiedź :D i często nie ta temat albo bez odpowiedzi.
Natomiast wydaje mi się że sprawa dotyczy nie konkretnej templatki, a ogólnego zachowania menu.

alberts
25-07-2009, 10:30
Ekspertem nie jestem ale - w J1.5 ustawienia co i jak ma być wyświetlane jest określane w konfiguracji menu właśnie. Prawdopodobnie w Twoim przypadku sposób wyświetlania jest określony przez przyrostki klas CSS w Top Menu. Jak wywołasz coś Main Menu (albo innego) to się wyświetla domyślnie bo nie ma tam zadeklarowanych CSS. Zajrzeć trzeba do konkretnego elementu w Top Menu, zobaczyć co jest zadeklarowane w Parametry:System, pewnie będzie jakiś przyrostek klasy CSS. Skopiować do elementu main menu jaki chcesz żeby się wyświetlał tak samo i - już.

ncl
27-07-2009, 14:30
Dzięki Albert, ja też myśle że to o chodzi, ale dla jasności podam ten sam przykład już dla strony www.joomla.pl

Na tej stronie na menu głownym są różne zakładki, gdy klikniemy nowiny (mamy podświetlone to wg zdjęcia 1 poniżej.), gdy klikniemy zasoby (zdjęcie nr.2), gdy klikniemy Współpraca - (zdjęcie nr.3):

http://img197.imageshack.us/img197/6187/53452210.jpg

Gdy z menu górnego wybierzemy zasoby, a potem już artykułu (Pakiety instalacyjne Joomla!) a potem z artykułu (Joomla 1.0.x - WYDANIA AKTUALNE) - cały czas zakłądka zasoby jest podświetlona na zielono.

Mi chodzi o to, że gdybym zrobił na podstronie (zasoby) menu boczne, chciałbym żeby po wybraniu jakiego kolwiek elementu z tego menu bocznego, zakładka (zasoby) u góry była podświetlona na zielono. W tej chwili np. po wybraniu z menu bocznego Plikownie Joomla! - żaden z elementów zakładki górnej nie jest podświetlony. Chodzi mi o to że te menu boczne miało by być jakby submenu menu górnego.

zwiastun
27-07-2009, 15:10
A na czym Panowie, polega problem, bo piszecie, piszecie, jeno nic z tego nie wynika.
1. Tworzymy główne menu witryny (to pewno to poziome).
2. Umieszczamy główne menu w poziomym module.
3. Tworzymy moduł lub moduły menu lokalnych i przypisujemy je do konkretnych stron -pozycji menu głównego.
4. W parametrach modułu (modułów) menu lokalnego wskazujemy, które poziomy ma wyświetlać oraz zaznaczamy odpowiednio opcje dotyczące wyróżniania aktywnych.
5. Umieszczamy odpowiedni kod w arkuszu CSS.

ncl
27-07-2009, 15:38
4. W parametrach modułu (modułów) menu lokalnego wskazujemy, które poziomy ma wyświetlać oraz zaznaczamy odpowiednio opcje dotyczące wyróżniania aktywnych.
5. Umieszczamy odpowiedni kod w arkuszu CSS.

Mógłbyś to rozwinąć, albo podać link gdzie o tym doczytam?

zwiastun
27-07-2009, 16:12
A możesz mi napisać, co jest niejasnego w parametrach modułu menu:
- Poziom główny
- Najniższy poziom

- Rozwiń menu
- Nadrzędne aktywne
- Wyróżnij aktywne
Każda z tych opcji ma dodatkowe objaśnienie w dymku! Co mam jeszcze tłumaczyć (rozwijać), nie wiem - chyba, że po to tylko, by zagmatwać!

ncl
27-07-2009, 16:36
Nie za bardzo chce mi to działać...

Przykładowo strona:
http://testjoomla.to.pl/

Głowne menu na tej stronie (które jest na górze) ma strukture:

Home__
|__ submenu NR1
|__ submenu NR2
|__ submenu NR3
Joomla! Overview
|__ What's New in 1.5?
Joomla! License
|__ Lista NR1
|__ Lista NR2
.......

Jak ustawić parametry takie jak (poziom najwyższy, najniższy, inne) żeby:
[a] Gdy przejeżdzam myszką po menu górnym, żadne z submenu się nie wyświetlało.
[b] Gdy przejeżdzam myszką po menu górnym, submenu wyświetlało się.

W tej chwili (o dziwo) - gdy kliknę (Home) i przejeżdżam myszką po menu górnym (żadne submenu się nie pokazuje), gdy kliknę (Joomla! Overview) lub (Joomla! License) lub jakikolwiek inne - podczas przejeżdżania myszką po menu górnym - wszystkie submenu są widoczne.

Próbowałem zmieniać Podrzędne zawsze na TAK lub NIE i różne kombinacje w poziomie najwyższym, najniższym - zawsze mam to samo...

zwiastun
27-07-2009, 16:47
Nie rozumiem zupełnie, o czym piszesz?
To jak ma być - ma się wyświetlać czy ma się nie wyświetllać?
A w ogóle, doczytaj może o ustawieniach modułu menu, bo chyba za dużo i niepotrzebnie kombinujesz "na czuja":
http://wiki.joomla.pl/Modu%C5%82y_witryny

ncl
27-07-2009, 17:00
To jak ma być - ma się wyświetlać czy ma się nie wyświetllać?

Chciałbym widzieć co zrobić [a] żeby się wyświetlały zawsze te submenu, żeby te submenu się nie wyświetlały w ogóle. Dwie opcje.

W tej chwili wygląda że w tym samym czasie po części działa jedna opcja (dla home), a po częsci druga (dla całej reszty). Ja bym chciał żeby działa albo [B]tylko jedna (dla całości) albo tylko druga (dla całości) - czyli albo submenu nie wyskakuje dla żadnej pozycji menu górnego, albo wyskakuje dla każdej pozycji menu górnego.

zwiastun
27-07-2009, 17:15
Możesz pisać z jakimś sensem?
Jeśli nie chcesz menu rozwijalnego, nie rób menu rozwijalnego - proste jak drut! Jeśli chcesz rozwijalne, zrób rozwijalne! Też proste jak drut. Ale nie da się zrobić żeby to samo było raz rozwijalne, a innym razem nierozwijalne.

Albo ja czegoś nie rozumiem.

ncl
27-07-2009, 17:30
Możesz pisać z jakimś sensem?
Jeśli nie chcesz menu rozwijalnego, nie rób menu rozwijalnego - proste jak drut! Jeśli chcesz rozwijalne, zrób rozwijalne! Też proste jak drut. Ale nie da się zrobić żeby to samo było raz rozwijalne, a innym razem nierozwijalne.

Albo ja czegoś nie rozumiem.


Na anglojęzycznym forum Joomla, było podobne pytanie na ten temat. User chciał mieć submenu, ale nie chciał żeby ono się wyświetlało (jako menu rozwijalne):
http://forum.joomla.org/viewtopic.php?f=428&t=334950&start=0&st=0&sk=t&sd=a

Doradzono mu odpowiednie ustawienie parametrów (Poziom główny) i (Najniższy poziom) i jemu to zadziałało.

Ja również chciałbym osiągnąć to samo = czyli po pierwsze mieć submenu, ale je wyłączyć (jako menu rozwijalne). Jednakże, gdybym w przyszłości chciał mieć z powrotem menu rozwijane, chciałbym wiedzieć jak to włączyć.