PDA

Zobacz pełną wersję : Element current.active: w menu głównym i podmenu



wujek_zed
15-07-2010, 15:01
Witam,

mam taki problem:

Strona: http://prokulart.pl/site/

Mam menu główne na górze z różnymi działami, gdy wchodzę w dział 'o nas' lub 'dzialalnosc' nizej po lewej pojawia sie 2 menu.

Chciał bym aby po kliknięciu w podkategorie z 2 menu odpowiedni element w menu głownym miał nadal klase '.active'.
Czy jest na to jakis trick w joomli? Wczesniej nie spotkalem się z czymś takim.

za formatowanie strony odpowiada plik style.css a za samo menu linki.css

dzięki pozdrawiam

moje
15-07-2010, 15:07
Musisz przenieść łącza z tego drugiego menu do menu górnego i ustawić jako łącza podrzędne, wtedy stworzy Ci się podmenu.

wujek_zed
15-07-2010, 15:14
OK, ale czy da się wyświetlić je nadal w zupełnie innym miejscu (czyli tam gdzie są teraz) czy trzeba by przerobić manu główne?

pozdr.

moje
15-07-2010, 15:20
To się wyświetli jako podpozycje pozycji w menu głównym, a nie jako osobny moduł.

wujek_zed
15-07-2010, 15:26
Ano właśnie, a wolał bym by menu główne było takie jak jest w tej chwili, bez dodatkowych podkategorii.

Próbowałem ustawić łącze podrzędne w kat 'o nas' a potem zmienić ich połozenie na manu 2 ale joomla wtedy przerzuca po prostu link do menu 2 i wychodzi na to co było.

jakaś inna bardziej pokrętna metoda???

dzieki.

moje
15-07-2010, 15:29
musisz napisać Joomla o nowa ale z drobna zmianą, która uwzględni Twoje zapotrzebowanie.

wujek_zed
15-07-2010, 16:10
Świetna rada, dzięki, pozdrawiam, milego dnia.

Ktoś inny w okolicy ma jakis pomysł?

moje
15-07-2010, 16:19
Jakby były inne możliwości, to już dawno byś je miał podane.

Właśnie wymyśliłem jeszcze jedną możliwość, a mianowicie musisz napisać dodatek (plugin), który sprawdza czy jakiś moduł jest przypisany do łącza w górnym menu i jeśli jest przypisany, a tym modułem jest menu i jakieś jego łącze jest aktywne, to do kodu górnego menu dla odpowiedniego łącza dodaje kod klasy active.

Dziękuje i ja również życzę miłego dnia i jeszcze milszego programowania :)

wujek_zed
15-07-2010, 21:05
Właśnie o czymś takim myślałem. Niestety moje umiejętności strikte programistyczne są ograniczone (bardziej odtwórczo przerabiarskie niż od-zera-zaczynające).
Dlatego jeśli nie ma nic co można by jedynie dostosować/przerobić to będę musiał zostawić to tak jak jest. Projekt jest niekomercyjny, robiony dla znajomych pro bono, więc musi chyba zostać trak jak jest.


Pozdrawiam

__________________

Edit:

Trafiłem właśnie na plugin CustoMenu (http://extensions.joomla.org/extensions/structure-a-navigation/menu-systems/drop-a-tab-menus/4275?qh=YToxMzp7aTowO3M6NjoiYWN0aXZlIjtpOjE7czo0Oi JsaW5rIjtpOjI7czo1OiJsaW5rcyI7aTozO3M6NzoibGlua2lu ZyI7aTo0O3M6NjoibGlua2VkIjtpOjU7czo1OiJzdGF0ZSI7aT o2O3M6Njoic3RhdGVzIjtpOjc7czo3OiJzdGF0aW5nIjtpOjg7 czo2OiJzdGF0ZWQiO2k6OTtzOjg6InN0YXRlZnVsIjtpOjEwO3 M6MTE6ImFjdGl2ZSBsaW5rIjtpOjExO3M6MTc6ImFjdGl2ZSBs aW5rIHN0YXRlIjtpOjEyO3M6MTA6Imxpbmsgc3RhdGUiO30%3D ) i wygląda na to , że posiada funkcje, których szukam. Używaliście tego? działa? nie rozwala strony?

dfa51
15-07-2010, 21:10
sorki że odbiegam od tematu ale na ję nazywa ten plugin do rotera newsów w formie przesuwających się kart - wygląda fajnie :)

wujek_zed
15-07-2010, 23:58
sorki że odbiegam od tematu ale na ję nazywa ten plugin do rotera newsów w formie przesuwających się kart - wygląda fajnie :)

HorizonSlim.

Polecam

---------- Post dodany o 23:58 ---------- Poprzedni post był o 21:12 ----------

OK, Udało się i śmiga. Na razie testowane na Safari I FF ale powinno chodzić na wszystkim.

Użyłem modułu CustoMenu (http://extensions.joomla.org/extensions/structure-a-navigation/menu-systems/drop-a-tab-menus/4275?qh=YToxMzp7aTowO3M6NjoiYWN0aXZlIjtpOjE7czo0Oi JsaW5rIjtpOjI7czo1OiJsaW5rcyI7aTozO3M6NzoibGlua2lu ZyI7aTo0O3M6NjoibGlua2VkIjtpOjU7czo1OiJzdGF0ZSI7aT o2O3M6Njoic3RhdGVzIjtpOjc7czo3OiJzdGF0aW5nIjtpOjg7 czo2OiJzdGF0ZWQiO2k6OTtzOjg6InN0YXRlZnVsIjtpOjEwO3 M6MTE6ImFjdGl2ZSBsaW5rIjtpOjExO3M6MTc6ImFjdGl2ZSBs aW5rIHN0YXRlIjtpOjEyO3M6MTA6Imxpbmsgc3RhdGUiO30%3D ). Trzeba było menu zrobić od nowa, dopasowac odpowiednio css'a i wszystko smiga. podswitla sie wtedy kiedy chce.

pozdro.