PDA

Zobacz pełną wersję : formatowanie mod_mainmenu



naitsyrk85
25-05-2009, 11:10
W jaki sposób sformatowac tytuł w mainmenu za pomocą css. Proszę o jakiś przykład jakie klasy trzeba wykorzystać i w jaki sposób to zrobić. Z góry dziekuje

moduły mam wstawione w ten sposób:
<div id="b_gora"> </div><div id="b">
<jdoc:include type="modules" name="left" style="table" /></div>
<div id="b_dol"> </div>

<div id="b_gora"></div><div id="b">
<jdoc:include type="modules" name="leftmultimedia" style="table" /></div>
<div id="b_dol"></div>

I drugie pytanie:
Jak wykonać ten zapis aby po wyłączeniu modułu wyłączyły się równiez
<div id="b_gora">
<div id="b_dol">

bartspam
25-05-2009, 12:11
zakladasz modul menu np. moje_menu, w Module Class Suffix wpisujesz np. -mojemenu (razem z myslnikiem).

teraz walisz w css (aby edytowac tytul):

div.moduletable-mojemenu h3
{
background:red
}

samo menu edytujesz za pomoca:


div.moduletable-mojemenu
{
background:red
}


A jak chcesz miec inna nazwe menu np. moje fajne menu - to nadajesz taka nazwe modulowi menu (zamiast moje_menu).

naitsyrk85
25-05-2009, 12:43
Robię tak jak mi napisałeś i nic się nie zmienia.??

bartspam
25-05-2009, 12:48
menu ustawione na liste ?

styl w index.php masz "xhtml" ?

np.

<div id="menu_left">
<jdoc:include type="modules" name="menu_left" style="xhtml" />
</div>

naitsyrk85
25-05-2009, 12:59
Dzieki to tu był błąd.... styl miałem ustawiony jako table, a nie xhtml
Zaraz to dokładnie przejrze i sprawdzę czy wszystko będzie ok

A mam jeszcze jedno pytanie
W jaki sposób np. w nesach ustawić długość tekstu powyżej której bedzie dostepny już link więcej?

naitsyrk85
25-05-2009, 13:06
I tak ciągle nie moge zmienić formatowania dla danego modułu
W tym momecnie styl tytułu menu formatuje mi
h3, .componentheading, table.moduletable th, legend {
text-align: center;
font-weight: bold;
font-family: Helvetica,Arial,sans-serif;
font-size: 15px;
font-style: italic;
color: #99FFFF;
background-color:#000033;

}

bartspam
25-05-2009, 13:14
po plrostu w edytorze klikasz read more wtedy kiedy chcesz aby link czytaj wiecej sie pojawil.

div.moduletable-mojemenu h3
{
background:red
}

- formatuje tytul, tylko musisz ustawic aby go pokazywal - show title


div.moduletable-mojemenu
{
background:red
}
-formatuje samo menu.

naitsyrk85
25-05-2009, 13:22
Tak mam ustawione pokazywanie tytułu menu.
Tylko, że gdy teraz w index.php zmieniłem

<jdoc:include type="modules" name="left" style="table" />
na
<jdoc:include type="modules" name="left" style="xhtml" />

To rzeczywiście wygląd tytułu się zmienił ale doszedłem do tego że w css formatuje mi go klasa, którą miałem wrzuconą z jakiegoś standardowego css dla joomli 1.5. Drugi błąd jaki mi yskoczył po zmianie stylu z table na xhtml to fakt że troszkę mi się tabelka rozjechała i muszę ja teraz za pomoca marginesów znowu ustawić
h3, .componentheading, table.moduletable th, legend {
text-align: center;
margin-left:6px;
margin-right:6px;
margin-top:0;
font-weight: bold;
font-family: Helvetica,Arial,sans-serif;
font-size: 1.5em;
font-style: italic;
color: #99FFFF;
background-color:#000033;
}

bartspam
25-05-2009, 13:43
No ja ci podaje tutaj wszystko do szablonu na czysto, jak masz cos zainstalowanego no to jedziesz z jego klasami to chyba naturalne. Podgladasz w source jakie ma do czego i wedlug nich wszystko ustawiasz.

naitsyrk85
25-05-2009, 20:40
Nie nie teraz mnie nie zrozumiałeś, nie instalowałem żadnych innych modulów poprostu metodąprób i łędów próbowałem dojśc do sposobu formatowania tytułu menu na podstawie css (klas) z innych szablonów. Jak będe w domu to jeszcze pokombinuje i napisze co mi z tego wyszło. Pozdrawiam