PDA

Zobacz pełną wersję : Problem z poprawym wyświetlaniem menu



Maven
29-09-2009, 23:11
Witam!
Na wstępie powiem, że już pewne do czynienia z Joomla! miałem, co najmniej podstawy html i css też znam, ale jednak napotkałem na pewien problem... nie znalazłem rozwiązania na forum więc proszę o pomoc.
Pobrałem templatkę ze strony http://www.joomla24.com/Joomla_1.5.x_Downloads/Joomla_1.5_Templates/Gopip_Money.html (Większy podgląd (http://www.joomlademos.de/home?template=gopip_money)) i nie mogę u siebie ustawić takiego poziomego menu jak jest na tej stronie pod bannerem. U mnie to wygląda tak (ustawienie pionowe):

http://srv34.odsiebie.com/MTI1NDI1ODA0Nw==/MTI1NDI1NzYxODI5LnBuZw==/menu1.png (http://odsiebie.com)

lub tak (ustawienie poziome):

http://srv55.odsiebie.com/MTI1NDI1ODIxMQ==/MTI1NDI1ODUzMjUxLnBuZw==/menu2.png (http://odsiebie.com)

Sprawdzałem kod mojej strony i tej z szablonem i w div'ie określającym właśnie położenie tego menu jest taki zapis:

moja strona:
<div class="moduletable_menu">
szablon:
<div class="moduletable">

Wydaje mi się, że ten dopisek 'menu' może mieć jakieś znaczenie, choć nie jestem pewien. Jeśli ktoś mógłby potwierdzić/zaprzeczyć to będę wdzięczny za pomoc. Ewentualnie od czego to może zależeć? Nie wiem jakie jeszcze informacje mógłbym podać.
Będę wdzięczny za wszelką pomoc.

Pozdrawiam

idek
29-09-2009, 23:15
dokąłdnie, ma on znaczenie, to tzw. sufix (poprawione pod wpływem opinii Zwiastuna) wejdź w moduł wyświetlający menu, a anstepnie z prawej strony w parametrach odszukaj informacje o prefixie i ją wyczyść

edit: racja racja... chyba ze względu na porę coś mi się pokiełbasiło ;)

zwiastun
29-09-2009, 23:20
To nie prefiks. Prefiks to przedrostek. A to jest przyrostek - sufiks (sufix po angielsku czy łacinie). O wyświetlaniu może decydować przyrostek klasy CSS modułu albo przyrostek klasy CSS menu

Maven
29-09-2009, 23:32
Hm... no fakt, było coś takiego, wyczyściłem ten sufiks, tylko że to niestety nic nie zmieniło. Pewnie banalne pytanie... coś jeszcze trzeba zmienić w szablonie w pliku css, tak?

zwiastun
29-09-2009, 23:35
Obejrzyj tam, gdzie jest tak, jak chcesz. Obadaj Firebugiem.

Maven
30-09-2009, 19:18
OK, popatrzyłem zarówno na mój html jak i na ten ze strony z szablonem. Mój wygląda tak:

<div id="topnav">
<div class="moduletable">
<h3>Menu</h3>
<ul class="menu"><li id="current" class="active item1">
<a href="http://babiczmarek.pl/"><span>O firmie</span></a></li>
<li class="item2">
<a href="/index.php/dojazd"><span>Dojazd</span></a></li>
<li class="item3">
<a href="/index.php/kontakt"><span>Kontakt</span></a></li>
<li class="item5">
<a href="/index.php/sprzedaz"><span>Sprzedaż</span></a></li>
<li class="item4">
<a href="/index.php/wynajem"><span>Wynajem</span></a></li>
<li class="item9">
<a href="/index.php/zasady-wynajmu"><span>Zasady wynajmu</span></a>
</li></ul></div>
</div>

Natomiast na stronie z szablonem jest tak:

<div id="topnav">
<div class="moduletable">
<ul id="mainlevel-nav">
<li><a href="http://www.joomlaos.de" class="mainlevel-nav" >JoomlaOS</a></li>
<li><a href="http://www.joomla24.com" class="mainlevel-nav" >Joomla24</a></li>
<li><a href="http://www.joomlaportal.de" class="mainlevel-nav" >Joomlaportal</a></li>
<li><a href="http://www.joomlajobs.de" class="mainlevel-nav" >Joomlajobs</a></li></ul></div>
</div>

Doszedłem do tego, że wszystko zależy od atrybutu "mainlevel". W http://wiki.joomla.pl/Mainlevel znalazłem informację, że jest on związany z plikiem legacy.php znajdującym się w modules/mod_mainmenu. Jest też napisane jak go edytować, no ale przyznam przyznam się szczerze, że php to nie jest moja najmocniejsza strona, więc tutaj mam takie pytanie czy jedynym rozwiązaniem jest ręczna edycja tego pliku php czy może jest jakaś inna możliwość? No chyba, że to w ogóle nie od tego zależy.
Proszę o pomoc i z góry bardzo dziękuję.

Pozdrawiam

zwiastun
30-09-2009, 19:25
Nie jest związany z plikiem legacy. Nie wymaga trybu zgodności. Ten styl menu został zachowany po to, by zachować zgodność. Wybierz styl Zgodność - poziome w tabeli

Maven
30-09-2009, 19:34
Wybierz styl Zgodność - poziome w tabeli
Właśnie gdy wybiorę Zgodność - poziome w tabeli to menu wygląda tak jak na załączniku w pierwszym poście, mianowicie:

http://srv55.odsiebie.com/MTI1NDMzMTk3Mw==/MTI1NDI1ODUzMjUxLnBuZw==/menu2.png (http://odsiebie.com)

zwiastun
30-09-2009, 20:04
Daj adres do strony

PS
Ten szablon jest napisany dla Joomla 1.0 a nie 1.5, zatem
a) musi działać w trybie zgodności
b) CSS trzeba dostosowac

Maven
30-09-2009, 20:21
Adres strony którą robiłem to http://babiczmarek.pl
Szablon jest pod Joomla! 1.0 i tryb zgodności mam włączony (chociaż tam jest napisane że dla 1.5), a wcześniej pytałem czy właśnie w pliku css trzeba zrobić, tylko nie byłem pewien czy na pewno i na razie chyba za bardzo nie wiem co tam zmienić.