PDA

Zobacz pełną wersję : Dodawanie menu



Ewersus
14-04-2011, 11:50
Witam, chce dodac menu po lewej stronie tekstu, czy mam dodawac ja tak samo jak dodaje sie zwykly modul ktory wyswietla sie na stronie ? Jak zmieniac kod i wyglad takiego menu ?
Chce wyswietlac kod tutaj:

http://sunskytravel.be/bestemmingen/turkije/vliegtickets

dokladnie w tym miejscu:

http://img816.imageshack.us/img816/6425/ergtni.jpg

jak to zrobic ?

pyziak
14-04-2011, 12:14
Sposoby są co najmniej 2 :
1. Zmodyfikować szablon, żeby była pozycja w szablonie po lewej stronie (bo takiej nie ma)
2. Umieścić moduł w artykule ( sposobów jest wiele np: {loadposition } )

Nie wiem co to znaczy :
Jak zmieniac kod i wyglad takiego menu ? a jeżeli chodzi o wygląd odpowiedzialny za to jest styl css, albo użyć jakiś który już jest zdefiniowany albo stworzyć.

alex51
14-04-2011, 12:19
Sklonować moduł mod_mainmenu i wskazać dla niego pozycję modułu - left. Jak widzę (na podstawie zawartości pliku templateDetails.xml), masz taką możliwość, bo użyty szablon theme449 ma pozycję left.

pyziak
14-04-2011, 12:28
może w oryginale jest pozycja left, ale na stronie ( link na gorze) tej pozycji brak

alex51
14-04-2011, 12:36
Cześć @pyziak, sprawdzałem w pliku templateDetails.xml (http://sunskytravel.be/templates/theme449/templateDetails.xml).
Fragmencik:


<positions>
<position>left</position>
(...)
</positions>

Ewersus
14-04-2011, 12:43
Sklonowalem menu i w pozycji modulu ustawilem position left, wlaczylem i wybralem opcje "vertical" tak aby punkty menu byly wyswietlane pionowo, jednak nic sie nie wyswietla..

alex51
14-04-2011, 12:49
Czy dla tego menu zostało zrobione przypisanie menu (lewa strona pod szczegółami)?

Ewersus
14-04-2011, 12:52
Z tego co widze to nie ma do kodu szablonu przypisanej pozycji "left" dlatego nic sie nie wyswietla, pytanie w ktorym miejscu dodac kod pozycji left w kodzie strony ?

alex51
14-04-2011, 12:59
Czyli wynika z tego, że plik templateDetails.xml nieco na wyrost zakładał istnienie pozycji left. Rację miał @pyziak, pozostaje Ci w tej sytuacji stworzyć pozycję left (http://wiki.joomla.pl/index.php/Pozycje_modu%C5%82%C3%B3w) w pliku index.php szablonu.
PS.
@pyziak, zwracam honor:) pewnie mam przesilenie wiosenne, bo zamiast użyć ?tp=1, zachciało mi się grzebać w templateDetails.xml.

Ewersus
14-04-2011, 13:01
Czyli trzeba dodac:

<jdoc:include type="modules" name="right" style="wrapper_box" />

i oprawic w styl div ?

alex51
14-04-2011, 13:08
name="left", choć pewnie prościej byłoby osadzić to menu w istniejącej już pozycji right.

Ewersus
14-04-2011, 13:56
Ok wlaczylem wyswietlanie pozcyji menu na stronie po prawej, uzywajac pozycji "right". Wszystko dziala ladnie, pozdro ;)