PDA

Zobacz pełną wersję : rozwijane menu poziome, własna templatka



nosorożec
14-01-2011, 11:20
witam ponownie, tłukąc głową w klawiaturę po raz kolejny dochodzę do wniosku, że bez pomocy Waszej nie ogarnę. Pierwszy raz wpadłam na kretyński pomysł zrobienia rozwijanego górnego menu - no dobra- jest pomysł dobry i często używane, tylko w moim wykonaniu jest kretyński

Problemo numero uno
- zarodek templatki - prosty do bólu

<?php
// dostęp bezpośredni jest niedozwolony
defined( '_JEXEC' ) or die( 'Restricted access' );?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" >

<head>
<jdoc:include type="head" />
<link rel="stylesheet" href="templates/system/css/system.css" type="text/css" />
<link rel="stylesheet" href="templates/system/css/general.css" type="text/css" />
<link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/style.css" type="text/css" />

</style>

</head>

<body>
<div id="strona">

<div id="logo">

</div>

<div id="menu">
<jdoc:include type="modules" name="user3" />
</div>

<div id="foto">
<jdoc:include type="modules" name="top" />
</div>


<div id="content">
<jdoc:include type="component" />
</div>



<center><div id="menu2">
<jdoc:include type="modules" name="user4" />
</div></center>

<div id="footer">
<p>Copyright &copy; </p>
<!--<jdoc:include type="modules" name="debug" style="rounded" />-->
</div>

</div>


</body>

</html>w TemplateDetails tylko 4 pozycje

Menu - extended menu - struktura wygląda tak:
3482

A tak wygląda zaplecze i ustawienia.
3483
3484
I wszystko super, tylko, że templatka nie reaguje na część zmiany ustawień na zapleczu.
Myślałam, że dlatego, że za mocno obwarowałam ją w CSS (w myśl html-owego robienia stron) ale po wywaleniu całego css-u dot menu- nadal nie reagowała.

Wydaje mi się, że mam problem w podpięcie odpowiednim przedrostków klasy, ale po użyciu przedrostka typu 'mainnav' - nic i skopiowaniu css stąd- nic się nie działo

robiłam toto, co występuje w różnorakich tutorialach, ale does't works.
Akurat na stronce, którą robię mogłabym to ominąć tworząc trzecie menu, ale kurcze blade jak nie zrozumiem o co chodzi to ducha wyzionę.

Tylko proszę - dajcie wędkę- żebym zrozumiała. Bo sama już się tak zapętliłam w rozważaniach i kombinacjach, że nie wiem jak się nazywam.

CSS wygląda tak:

* {
margin : 0;
padding : 0;

}
*:focus {
outline: none;
}
#strona {
position : relative;
width : 930px;
margin : 0 auto;
text-align: center;
}

body{
background-image:url(../images/background5.gif);
font-family:Verdana, Georgia, "Times New Roman", Times, serif;
width: auto;
height: auto;
font-size:12px;
}
div#logo{
background-image:url(../images/logo2.png);
width: 500px;
height: 100px;
margin-top: 0px;

}

div#menu{
width: 930px;
height: 150px;
font-family: Courier;
background-repeat: no-repeat;
position: relative;
top: 0px;
padding-top: 0px;
text-align: center;
color: #928F95;
display: block;
}
div#foto{

}

div#content{
width: 800px;
position: relative;
left: 0px;

}

div#menu2{
width: 300px;
height: 45px;
font-family: Courier;
background-repeat: no-repeat;
margin-bottom: 100px;
margin-top: 30px;
padding-top: 0px;
text-align: center;
color: #928F95;
display: block;

}

div#menu li, div#menu2 li {
display: inline;
float: left;
white-space: nowrap;
list-style: none;
padding: 0;
margin: 15px;
}







a.mainlevel:link, a.mainlevel:visited {
display : block;
vertical-align : middle;
font-size : 10px;
font-weight : normal;
color : #928F95;
text-align : left;
padding-top : 3px;
padding-left : 0px;
margin: 8px;
text-decoration : none;
border-left:
}
a.mainlevel:hover {
text-decoration : none;
color : black;
font-size : 10px;
}
a.sublevel:link, a.sublevel:visited {
padding-left : 0px;
margin: 8px;
vertical-align : middle;
font-size : 15px;
font-weight : normal;
color : #928F95;
text-align : left;
text-decoration : none;
}
a.sublevel:hover {
color : black;
text-decoration : none;
}
a.pathway:link, a.pathway:visited {
color : #928F95;
font-weight : normal;
}
a.pathway:hover {
color : black;
font-weight : normal;
text-decoration : none;
}
a:link, a:visited {
color : #928F95;
text-decoration : none;
font-size : 13px;
}
a:hover {
color : black;
}
*/
#footer{
clear : both;
height : 25px;
}

#footer p {
padding : 6px 0 0 35px;
}


a efekt jest taki - ale za spr CSS bo bez się rozjeżdża
http://img651.imageshack.us/img651/5117/69633381.th.jpg (http://img651.imageshack.us/i/69633381.jpg/)
a taki po dojściu do submenu - czyli rozjechanie wszystkiego
http://img534.imageshack.us/img534/2996/25248178.th.jpg (http://img534.imageshack.us/i/25248178.jpg/)

Jednocześnie chciałabym, żeby pozycja strony głównej w menu - czyli 'home' była niewidoczna, albo, żeby prowadził do niej obrazek - logo czy coś. Gdzie mam grzebać żeby to zmienić?

ufff elaborat wyszedł, a to dopiero pierwszy problem :) Mam jeszcze drugi - ale to na inny wątek :)
Dzięki z góry

nosorożec
21-01-2011, 01:14
a to dowód
dowód zbrodni (http://joom.afoto.cp.win.pl/index.php?option=com_content&view=frontpage&Itemid=12)
nie ogarniam ustawienia tego menu

Pi0tR
21-01-2011, 15:17
hm no tak teraz to sie wszystko posypało...

tyle żeby się menu rozwijało trzeba napisać do niego CSS (tak mi się przynajmniej wydaje)

hm może na początek spróbuj swoje menu podpiąć pod to... na probe
http://wiki.joomla.pl/JA_Purity/W%C5%82%C4%85czenie_poziomego_rozwijanego_menu

nosorożec
21-01-2011, 20:32
Piotrze, pod Ja_purity działa, tylko co mi to mówi? Że ma zerżnąć cos z tegoż szablonu... no tak... a może wiesz konkretniej co?

Pi0tR
21-01-2011, 20:49
hm
odpalsz swoja strone
wciskasz ctrl+u
patrzysz jakie divy itd sa odpowiedzialne za wyswietlanie menu
wchodzisz w plik css kopiujesz definiowanie tych divow i class wklejasz do swojego arkusza przerabiasz troche do swoich potrzeb i gotowe :)

a_m
21-01-2011, 21:17
@Pi0tR możesz nie rozpowszechniać mylnych informacji? @nosorożec skorzystaj z jakiegoś rozszerzenia; tutaj najdziesz ich kilka (http://extensions.joomla.org/extensions/structure-a-navigation/menu-systems/drop-a-tab-menus/11710)

nosorożec
21-01-2011, 21:30
a_m na to wpadłam, zainstalowałam sobie extended menu ... tylko że... nie śmiga, coś kopię w ustawieniach, albo mój CSS je przytłacza. Nie wiem.
Przeglądałam też wszystkie dostępne tutoriale, ale ... no właśnie - jak pisałam wyżej...
Myślę, że zapętliłam się w toto do tego stopnia, że kompletnie nie wiem o co cho.

---------- Post dodany o 21:30 ---------- Poprzedni post był o 21:22 ----------

i jeszcze jedno - jak ukryć jedną z pozycji menu? konkretnie stronę startową - tzn, żeby nie było jej na liście... Napisać dla niej osobny moduł menu (czyli już trzeci) i wtedy np zrobić odsyłaczem logo? Czy jest coś prostszego?

a_m
21-01-2011, 21:40
początkującym polecam to (http://extensions.joomla.org/extensions/structure-a-navigation/menu-systems/drop-a-tab-menus/6731) menu


i jeszcze jedno - jak ukryć jedną z pozycji menu? konkretnie stronę startową - tzn, żeby nie było jej na liście...
nie rozumiem, nie chcesz łącza do str. głównej w menu?

EkleErs
21-01-2011, 22:01
pisze do tego co dales w pierwszym poscie
dodaj


#mainlevel {position: relative;}
#mainlevel ul { padding-top: 0px; width: 100%;height:20px; position: absolute; top: 100%; left: 0;}
zamien

div#menu li, div#menu2 li {
display: inline;
float: left;
white-space: nowrap;
list-style: none;
padding: 0;
margin:15px;
}na

div#menu li, div#menu2 li {
float: left;
white-space: nowrap;
list-style: none;
padding: 0;
margin:0 15px;
}
zamien

div#menu{
width: 830px;
height: 150px;
font-family: Courier;
background-repeat: no-repeat;
position: relative;
left:100px;
top: 0px;
padding-top: 0px;
text-align: center;
color: #928F95;
display: block;
}na

div#menu{
width: 830px;
font-family: Courier;
text-align: center;
color: #928F95;
margin:0 auto 50px;
}usun

div#foto{
margin-top: -100px;
}
i moze cos ci z tego wyjdzie

nosorożec
21-01-2011, 23:00
początkującym polecam to (http://extensions.joomla.org/extensions/structure-a-navigation/menu-systems/drop-a-tab-menus/6731) menu


nie rozumiem, nie chcesz łącza do str. głównej w menu?

emm chcę - ale nie jako widoczną pozycję na liście menu, a jako klikalne log np. No nie chcę napiu 'home' 'główna' 'start' 'cokolwiek' :)

Jutro przetestuję SuperFIsha, bo tego jeszcze nie miałam okazji dziada instalować, a uprzednio wypróbuję EkleErsa :)
Dzięki, tymczasem spocznę w pokoju

nosorożec
25-01-2011, 00:30
ja nie wiem czemu z extended menu się nie mogłam dogadać, Superfish jest boski! dzięki!

Co nie zmienia faktu, że w walce z Ex nie zamierzam się poddać - dzięki EkleErs - użyję