PDA

Zobacz pełną wersję : Menu rozwijane



skrypi
26-10-2012, 22:07
Czy jest możliwe że w MainMenu działa menu rozwijane a w TopMenu nie działa ?

Bazyl
26-10-2012, 22:17
Jest możliwe.
Wszystko zależy od ostylowania.

skrypi
26-10-2012, 22:28
Czy chodzi o Przyrostek klas CSS menu ? Bo w mainmenu i topmenu jest taki sam. Jak można zrobić wyświetlanie menu rozwijanego w TopMenu ???

A jednak te przyrostki są inne ale zmieniłem na ten sam przyrostek co mainmenu i dalej nie działa :(

Dziudek
26-10-2012, 23:51
A czy w TopMenu jest w ogóle włączone pokazywanie submenu? Jeżeli jest to przydałby się link do strony by można było zobaczyć jak to wygląda - wtedy będzie można coś więcej powiedzieć o przyczynie problemu.

skrypi
27-10-2012, 01:18
Co konkretnie mam włączyć w module TopMenu ? Czy chodzi o parametry moduły i Podrzędne zawsze ?

Dziudek
27-10-2012, 10:52
Tak ta opcja powinna być włączona przede wszystkim, ale może być też tak, że wszystkie listy UL poza pierwszą są ukrywane przez kod CSS strony, dlatego przydałby się URL strony jeżeli zmiana ustawień modułu nie pomoże.

skrypi
27-10-2012, 13:50
Włączyłem pozycje podrzędne zawsze i nie pomogło a tutaj jest link do srony http://windobvba.be

- - - Updated - - -

Klasa, która jest za to menu odpowiedzialna to topnavi a jej tresc zamieszczam niżej:

#topnavi {
float: left;
width:1000px;
height:80px;
margin:0px;
padding:0px;
}

#topnavi ul {
float: left;
width: auto;
height:30px;
margin: 20px 0px 30px 0px;
padding: 0px;
list-style:none;
}

#topnavi ul li {
float: left;
height: 30px;
margin: 0px 5px 0px 0px;
padding: 0px;
font-size: 16px;
position: relative;
display: block;
}
#topnavi ul li a {
float:left;
height: 30px;
margin: 0px;
cursor:pointer;
}

#topnavi ul li a span{
float:left;
height: 30px;
margin: 0px;
padding: 0px 10px;
line-height: 30px;
font-weight: normal;
text-decoration: none;
display: block;
}

#topnavi ul li a:hover, #topnavi ul li a:focus {
float:left;
margin: 0px;
cursor:pointer;
text-decoration: none;
}

#topnavi ul li a:hover span, #topnavi ul li a:focus span{
float:left;
margin: 0px;
padding: 0px 10px;
line-height: 30px;
text-decoration: none;
display: block;
}

#topnavi ul li#current a span{
margin: 0px;
padding: 0px 10px;
line-height: 30px;
text-decoration: none;
display: block;
}

Co tutaj zmienić żeby to odblokować ???

Dziudek
27-10-2012, 14:23
Coś jest nie tak w ustawieniach modułu albo samego szablonu, gdyż menu #topnavi ewidentnie nie wyświetla elementów submenu - np. menu item Producten posiada klase "parent" ale nie generuje submenu.

skrypi
27-10-2012, 14:44
Poniżej zamieszczam fotki z parametrami modułu TopMenu.

6008
6009
6010

Dziudek
27-10-2012, 14:55
Załączniki mi nie działają, a przypadkiem szablon nie nadpisuje modułu mod_menu?

skrypi
27-10-2012, 15:03
A jak to sprawdzić czy szablon nie nadpisuje moduły mod_menu

Tutaj linki do parametrów moduły TopMenu:
http://windobvba.be/linki/1.jpg
http://windobvba.be/linki/2.jpg
http://windobvba.be/linki/3.jpg

Dziudek
27-10-2012, 15:18
Jeżeli szablon nadpisuje moduł mod_menu to w katalogu szablonu będzie katalog html/mod_menu, można też sprawdzić czy włączenie opcji "Rozwin menu" pomoże.

skrypi
27-10-2012, 15:24
W katalogu html mam takie folder mod_footer i pliki pagination.php, modules.php i index.html więc wychodzi na to że nie nadpisuje, to co może być jeszcze źle ???

- - - Updated - - -

Włączenie opcji rozwiń menu niestety nie pomaga.

Dziudek
27-10-2012, 15:33
W takim razie nie wiem co może być jeszcze z tym menu nie tak - można jeszcze porównać ustawienia TopMenu z MainMenu skoro w MainMenu to działało.

a_m
27-10-2012, 15:36
@skrypi otwórz plik index.php szablonu i znajdź:

<?php
$menu_name = $this->params->get("menuName", "topmenu");
$menu_type = $this->params->get("menuType", "splitmenu");
require(path .DS."styleloader.php");
require(path .DS."utils.php");
?>

następnie zamień splitmenu na suckerfish, wtedy przy prawidłowych ustawieniach - o których już wiesz - modułu menu powinieneś zobaczyć poz. podrzędną

p.s.
masz Joomla 1.5, dlatego przenosimy temat

skrypi
27-10-2012, 17:14
Porównywałem ustawienia z TopMenu i MainMenu, niestety nic nie pomogło :( Co dalej ???

- - - Updated - - -

a_m dzięki działa :) ale na razie nie tak jakbym chciał, bo cały czas jest menu rozwinięte http://windobvba.be jak je zwinąć ??? i zrobić żebym po kliknięciu ono się pojawiało

skrypi
28-10-2012, 10:54
Nikt nie wie jak to zrobić ???

a_m
28-10-2012, 11:14
aż tak źle nie jest;

minimum css, dla tego przypadku -

#topnavi ul li{
position:relative;
}
#topnavi ul ul {
display:none;
position:absolute;
left:0;
top:10px;
background:red
}

#topnavi ul li.parent:hover ul{
display:block;
}

oczywiście szczegóły trzeba będzie dopieścić;

ale Tobie proponuję raczej zainstalować jakieś gotowe rozwiązanie z kat. - http://extensions.joomla.org/extensions/structure-a-navigation/menu-systems/drop-a-tab-menus

skrypi
28-10-2012, 12:48
a_m działa prawie tak jak chciałem ale mam jeszcze jedno pytanie, jak rozszerzyć napis który się rozwija, bo pozycja top:10px; powoduje odstęp między menu a menu rozsuwanym.

skrypi
30-10-2012, 00:08
Poradziłem sobie z tym nieszczęsnym menu ale nie wiem jak zrobić żeby odstęp w menu był normalny a jest 140px; jak zmienie na auto to bedzie ok ale wtedy menu rozwijane nie bedzie całe dostępne, tutaj efekt http://windobvba.be a tutaj kod css:

/ kod raczej zbędny; wszyscy go możemy zobaczyć //a_m

a_m
30-10-2012, 09:29
z tego :

#topnavi ul li a span{
float:left;
height: 30px;
width: 140px;
margin: 0px;
padding: 0px 10px;
line-height: 30px;
font-weight: normal;
text-decoration: none;
display: block;
}

wywal width

i dopisz sobie:


#topnavi ul ul li a span{
white-space:nowrap
}

skrypi
30-10-2012, 20:14
Odległości się zgadzają ale niestety w menu produkten pozycje, które się rozwijają nie są odpowiedniej szerokości.

a_m
30-10-2012, 20:55
no nie są; tutaj nie budujemy stron; dostałeś wskazówki