two-rows horizontal menue

Diskussion zum Modul Menu (Automatische Navigation) für ConPresso 4
Antworten
Benutzeravatar
baluo
ConPresso-Experte
Beiträge: 607
Registriert: 14.11.2005 12:17
Hat sich bedankt: 216 Mal
Danksagung erhalten: 11 Mal

two-rows horizontal menue

Beitrag von baluo »

hallo markus,

ich habe es versucht, dein menue mit zwei zeilen einzufuegen, bin aber erst einmal stecken geblieben:

die einbindung nach anweisung war ja nicht schwer
http://www.kirchennetz.info/gcjz-ka/con ... ric=wiruns
aber ich weiss jetzt nicht, wie ich die zweite ebene einfuegen kann (nach dieser statischen vorlage):
http://www.kirchennetz.info/gcjz-ka/tra ... /index.htm

das ist der quelltext in diesem bereich im local_header:

Code: Alles auswählen

<!-- horizontale navigation und logo_bottom-->
<div id="navigation1"><?php echo $mod_menu_horizontal; ?></div>
<div id="header_logo_bottom">
<img src="/gcjz-ka/headerfooter/logo-hp5_11.jpg" width="89" height="27" border="0" alt=""></div>
<div id="clear"></div>
<div id="navigation2">navigation ebene 2</div>
<div id="clear"></div>
als menue-art habe ich das "horizontale menue mit kollabierenden untermenues" gewaehlt, und als vorlage "two-rows".

wie setze ich nun die zweite nav-ebene ein (eine dritte werden wir wohl nicht brauchen)?

gruss und dank, gerhard
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

Ganz einfach... Du nimmst für die zweite Zeile den Platzhalter für das Vertikale Menü... der heißt dann nur Vertikal, ist aber horizontal im Template gestrickt :wink:

Code: Alles auswählen

<!-- START_MOD_MENU_NAVIGATION -->
<table border="0" cellpadding="5" cellspacing="2"><tr>
<!-- START_NAVITEM -->
<td bgcolor="### NAV_MARK ###" style="cursor:hand" onmouseover=this.style.backgroundColor="### NAV_HOVER ###" onMouseOut=this.style.backgroundColor="" onclick="window.location.href=\'### NAV_LINK ###\'">### NAV_PRE ###<a href="### NAV_LINK ###" class="mod_menu">### NAV_TEXT ###</a></td>
<!-- ENDE_NAVITEM -->
</tr></table>
<!-- ENDE_MOD_MENU_NAVIGATION -->
Kannst das aber auch ohne Tabelle machen, einfach nur mit Links und etwas CSS... dazu gibt es bei ConPresso3 einen Thread zu...

Eine dritte Ebene musst Du Dir dann aber verkneifen... die geht in zwei Zeilen eben nicht...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
baluo
ConPresso-Experte
Beiträge: 607
Registriert: 14.11.2005 12:17
Hat sich bedankt: 216 Mal
Danksagung erhalten: 11 Mal

Beitrag von baluo »

MarkusR hat geschrieben:Ganz einfach... Du nimmst für die zweite Zeile den Platzhalter für das Vertikale Menü... der heißt dann nur Vertikal, ist aber horizontal im Template gestrickt :wink:
naja, "ganz einfach" ist zwar was anderes, aber ich uebe ja noch :roll:

Code: Alles auswählen

<!-- START_MOD_MENU_NAVIGATION -->
...
<!-- ENDE_MOD_MENU_NAVIGATION -->
Kannst das aber auch ohne Tabelle machen, einfach nur mit Links und etwas CSS... dazu gibt es bei ConPresso3 einen Thread zu...
das hat alles soweit funktionuckelt, wie du ueber meinen obigen link sehen kannst ...

aber ich habe noch ein paar kleinere fragen, u.a.:
* wie kann eine class-formatierung aussehen und wie binde ich sie ein (ueber mein stylesheet ?) ???
* wie wirken die sich auf das template aus (wahrscheinlich eine dumme frage, aber ich weiss es nicht besser)
* welche wirkung haben die in deiner anpassung beshriebenen funktionen ### NAV_NEXT_LEVEL ### und ### NAV_END ### ? hast du irgendwo ein beispiel ?

naja, nach laengerem knobeln habe ich ja fuer heute abend erst mal ein gutes ergebnis erreicht ... danke fuer den tip und das modul.

gruss, gerhard
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

baluo hat geschrieben:aber ich habe noch ein paar kleinere fragen, u.a.:
* wie kann eine class-formatierung aussehen und wie binde ich sie ein (ueber mein stylesheet ?) ???
Ähem... für Formatierungen gibt es Milliarden von Möglichkeiten, da musst Du schon selbst wissen wie es aussehen soll...
Deine Version mit dem Pipe-Symbol gibt es übrigens fertig als das Template "pipes"... nur nicht so bunt... :wink:
Zum Einbinden schreibst Du die CSS-Anweisungen in das entsprechende Feld und liest dann nochaml den Punkt, der hier auf der Seite die Nummer 1 trägt:
http://conpresso4.de/_rubric/index.php?rubric=mod_menu
baluo hat geschrieben:* wie wirken die sich auf das template aus (wahrscheinlich eine dumme frage, aber ich weiss es nicht besser)
Naja... sie sorgen eben für die Formatierung...
baluo hat geschrieben:* welche wirkung haben die in deiner anpassung beshriebenen funktionen ### NAV_NEXT_LEVEL ### und ### NAV_END ### ? hast du irgendwo ein beispiel ?
Das sind nur Platzhalter und keine Funktionen...
### NAV_NEXT_LEVEL ###
bindet das durch $levchange_template in nav_extras.php definierte Zwischenelement ein
z.B. Bild also der Wechsel zwischen den Navigationsebenen
### NAV_END ###
bindet das durch $levend_template in nav_extras.php definierte Schlußelement ein
z.B. Bild
womit die Tabelle dann abgeschlossen wird.
Da kann aber alles Mögliche definiert werden... die Definition kann auch in defaults.inc.php als "levchange" und "levend" erfolgen... die neuen Templates benötigen nur noch eine Datei, die alten aus 3.4.x sind aber kompatibel wenn die Datei template2defaults.inc.php dort hineinkopiert wird.
Sowas wird aber primär für komplexe graphische Menüs benötigt, wie z.B. bei "thomascook", "shimmer" oder "blue-purple"
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
JohannesRoesch
ConPresso-User
Beiträge: 27
Registriert: 20.08.2006 22:29
Wohnort: Bruchsal
Hat sich bedankt: 4 Mal
Danksagung erhalten: 2 Mal

Beitrag von JohannesRoesch »

Ich habe als Vertikales Menü diesen Code

Code: Alles auswählen

<!-- START_MOD_MENU_NAVIGATION -->
<ul>
<!-- START_NAVITEM -->
### NAV_NEXT_LEVEL ###
<li><a target="### NAV_TARGET ###" class="### NAV_CLASS ###" href="### NAV_LINK ###">### NAV_TEXT ###</a></li>
### NAV_END ###
<!-- ENDE_NAVITEM -->
</ul>
<!-- ENDE_MOD_MENU_NAVIGATION -->
als Level Wechsel und als Level Ende

Code: Alles auswählen

</ul>
Trotzdem erhalte ich im Frontend an der stelle an der er wieder eine Ebene zurück soll, wieder den "Level Wechsel Code" statt dem "Level Ende Code".
Woren liegt das??
Tor3
ConPresso-User
Beiträge: 82
Registriert: 11.12.2006 13:02
Danksagung erhalten: 5 Mal

Beitrag von Tor3 »

"eine Ebene zurück" = Levelwechsel

Navigation zuende = Levelende

also alles in Ordnung, oder?


Was Du da baust ist übrigens printnavigation(), das es ja bereits fertig gibt. Mod_menu macht dagegen das, was printnavigation() nicht kann bzw. ist für Leute, die mit CSS auf Kriegsfuß stehen.

Du vergißt bei Deinem Levelwechsel auch, daß es Levelwechsel aufwärts (neuer Level beginnt) und Levelwechsel abwärts (Rücksprung auf vorigen oder gar übergordneten Level) geben kann, was Du mit einem schlichten <ul> nicht abbilden kannst.
Antworten