[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Horizontale Navigation mit Submenüs v4.2 - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
gstarr
Beiträge: 5
Registriert: 8. Jul 2009, 11:40

Horizontale Navigation mit Submenüs v4.2

8. Jul 2009, 11:51

Hallo liebe Community,
ich baue aktuell eine Seite mit Redaxo 4.2 und benötige eure Hilfe, da ich erst vor kurzem die Seite hier kennen gelernt habe.

Ich wollte eine Navigation aufbauen die dann in etwa so aussehen sollte:


START x MUSTERSEITE x MUSTERSEITE x INFO x IMPRESSUM
.......................................................................................
SUBNAVI 1 x SUBNAVI 2 x SUBNAVI 3


eig. sogar 1:1 , auch mit der trennlinie, aber irgendwie kriege ich es nicht hin, obwohl ich mir schon vorlagen für solche navis angeschaut habe hier im forum.

Bitte um Hilfe. Vielen Dank! :)

Mit freundlichem Gruß
Nico

Benutzeravatar
Raffael1981
Beiträge: 70
Registriert: 6. Nov 2006, 11:36
Wohnort: 3011 - Irenental
Kontaktdaten: Website

9. Jul 2009, 08:44

hi,

wenn die kategorien wie unten gewünscht angelegt sind und du mit einem standard navi template arbeitetst ... dann hast ja eh 2 variablen die zurückgemeldet werden ... im default-template dann an gewünschter stelle:

<?php
print $navHeader;
print '........................................... <br />';
print $navLeftCol;
?>

wobei ich sehr ans herz legen darf, die darstellung wie auch die gepunktete linie via css zu regeln.

lg raffael

psiramo
Beiträge: 120
Registriert: 23. Jun 2009, 18:43

Re: Horizontale Navigation mit Submenüs v4.2

9. Jul 2009, 11:05

gstarr hat geschrieben:Ich wollte eine Navigation aufbauen die dann in etwa so aussehen sollte:


START x MUSTERSEITE x MUSTERSEITE x INFO x IMPRESSUM
.......................................................................................
SUBNAVI 1 x SUBNAVI 2 x SUBNAVI 3
dein beitrag lässt die frage offen, ob die subnavi-einträge statisch sind, oder vom ausgefählten menüpunkt in der hauptnavi abhängen.

meinem vorredner kann ich jedenfalls nur zustimmen. menüs sind für gewöhnlich listen, wie diese letzendlich dargestellt werden sollen, ist in css zu regeln. viele gute lösungen, ideen und anregungen gibt es bei stu.

gstarr
Beiträge: 5
Registriert: 8. Jul 2009, 11:40

9. Jul 2009, 11:44

Habe die default Template garnicht mehr, meine aktuelle template sieht so aus:


Code: Alles auswählen

<div id="menu">
	<img src="<?php echo $REX['HTDOCS_PATH'] ?>files/x-share/img/trenn-punkt-644.gif" width="644" height="1" />
	<p><span id="highlight"><a href="<?php echo $REX['HTDOCS_PATH'] ?>index.php?article_id=1">START</a></span> × <a href="<?php echo $REX['HTDOCS_PATH'] ?>index.php?article_id=2">ARBEIT</a> × <a href="<?php echo $REX['HTDOCS_PATH'] ?>index.php?article_id=3">REPORTER</a> × <a href="<?php echo $REX['HTDOCS_PATH'] ?>index.php?article_id=4">KONTAKT</a></p>
	<img src="<?php echo $REX['HTDOCS_PATH'] ?>files/x-share/img/trenn-sol-644.gif" width="644" height="3" /></div>

also sind die links manuel verlinkt =( ah ja und diese "trenn-sol-644.gif" sind die "......" punkte wo drunter eig die subnavi hin soll


hab die navi dann so in die hauptseite eingebaut "REX_TEMPLATE[11]"

jmd ne idee, wie ich das ganze nun automatisch aus der wurzel herauslesen kann?

Benutzeravatar
Raffael1981
Beiträge: 70
Registriert: 6. Nov 2006, 11:36
Wohnort: 3011 - Irenental
Kontaktdaten: Website

9. Jul 2009, 12:00

wenn man davon ausgeht, dass die artikel jeweils die startartikel der kategorie sind kannst dir vielleicht noch mit dem arikellist-modul helfen .. aber sauber isch das nicht ...

und der sinn eines cms ist mit der navigation auch weit verfehlt ...

probier doch einfach mal ein navi template aus dem downloadbereich aus?! ... ist gar nicht so schlimm!

lg raf

psiramo
Beiträge: 120
Registriert: 23. Jun 2009, 18:43

9. Jul 2009, 12:03

gstarr hat geschrieben:also sind die links manuel verlinkt =( ah ja und diese "trenn-sol-644.gif" sind die "......" punkte wo drunter eig die subnavi hin soll
das macht nicht wirklich sinn, oder? wozu ein cms, wenn man dann die links erst wieder händisch eingibt?

mein tipp:

Code: Alles auswählen

rex_navigation::factory()
Alex hat geschrieben: die Nutzung ist sehr einfach.

Normale Navigation:

$nav = rex_navigation::factory();
$nav->setClasses(array('lev1', 'lev2', 'lev3'));
echo $nav->get(0,2,FALSE,TRUE);

Get-Methode im Detail:

get(1,2,3,4)

1 = Id der Wurzelkategorie
2 = Anzahl der Ebenen die angezeigt werden sollen
3 = True, wenn nur Elemente der aktiven Kategorie angezeigt werden sollen, sonst FALSE
4 = FALSE, wenn offline Elemente angezeigt werden, sonst TRUE

Sitemap:

$nav = rex_navigation::factory();
$nav->show(0,2,FALSE,TRUE);

Show-Methode im Detail:

show(1,2,3,4)

1 = Id der Wurzelkategorie
2 = Anzahl der Ebenen die angezeigt werden sollen
3 = True, wenn nur Elemente der aktiven Kategorie angezeigt werden sollen, sonst FALSE
4 = FALSE, wenn offline Elemente angezeigt werden, sonst TRUE

Breadcrump:

$nav = rex_navigation::factory();
$nav->showBreadcrump(true);

Weitere Details sind auch in der Datei class.rex_navigation.inc.php zu finden.

Hoffe, dass ich etwas helfen konnte! :)

Gruß
Alex

gstarr
Beiträge: 5
Registriert: 8. Jul 2009, 11:40

9. Jul 2009, 13:01

vielen Dank für den Tipp =)

also ich habe das nun folgender Maßen gemacht:

Code: Alles auswählen

<div id="menu">
<img src="<?php echo $REX['HTDOCS_PATH'] ?>files/x-share/img/trenn-punkt-644.gif" width="644" height="1" />
<p>
<?php		
$nav = rex_navigation::factory();
$nav->setClasses(array('lev1', 'lev2', 'lev3'));
echo $nav->get(0,2,FALSE,TRUE); 
?>
</p>
<img src="<?php echo $REX['HTDOCS_PATH'] ?>files/x-share/img/trenn-sol-644.gif" width="644" height="3" />
</div>
es funktioniert auch super, blos die ausgabe ist noch nicht korrekt, da er interne navi klassen definiert, sprich das ganze mit

Code: Alles auswählen

<ul class="rex-navi1"><li id="rex-article-1" class="rex-normal lev1"><a href="index.php?article_id=1">START</a></li>
ausspuckt

mein ziel ist es, das er wirklich nur die links printet
in etwa so

Code: Alles auswählen

<a href="index.php?article_id=1">START</a>
jemand ne idee?

psiramo
Beiträge: 120
Registriert: 23. Jun 2009, 18:43

9. Jul 2009, 13:43

dann muss du in der datei

Code: Alles auswählen

../redaxo/include/classes/class.rex_navigation.inc.php
die entsprechenden codeteile auskommentieren.

gstarr
Beiträge: 5
Registriert: 8. Jul 2009, 11:40

9. Jul 2009, 13:59

hmm, im prenzip möchte ich ja nur so eine navigation haben wie auf
http://www.mare.de/

blos das das zwischen der main und submenu noch ne trennlinie ist =( bin aktuell sehr verzweifelt und in der php rum zu fummeln traue ich mich noch nicht

psiramo
Beiträge: 120
Registriert: 23. Jun 2009, 18:43

9. Jul 2009, 14:12

gstarr hat geschrieben:...zwischen der main und submenu noch ne trennlinie ist...
wenn du die oben genannte datei entsprechend änderst, sollte das kein problem sein.
css-seitig empfehle ich, dich mit border zu beschäftigen. im besonderen border-bottom und border-top. eventuell hilft dir auch background weiter.

viel erfolg!

gstarr
Beiträge: 5
Registriert: 8. Jul 2009, 11:40

9. Jul 2009, 15:15

Leute wie kann ich die Main und Submenu vor einander trennen?

hab aktuell folgendes in der Template

Code: Alles auswählen

<?php		
$nav = rex_navigation::factory();
$nav->setClasses(array('lev1', 'lev2', 'lev3'));
echo $nav->get(0,2,FALSE,TRUE); 
?>
und das ganze halt in der navigation.css angepasst, also möchte ich so gesehen die ebene 2 wo anders hin setzen

*UPDATE !!!!*

so habs hinbekommen, folgender maßen:
main navi:

Code: Alles auswählen

<?php		
$nav = rex_navigation::factory();
$nav->setClasses(array('lev1'));
echo $nav->get(0,1,FALSE,TRUE); 
?>

Subnavi:

Code: Alles auswählen

<?php
$cat = OOCategory::getCategoryById($this->getValue('category_id')); 
$tree = $cat->getParentTree(); 
$id = $tree[0]->getId(); 
$subnav = rex_navigation::factory();
$subnav->setClasses(array('sub1', 'sub2'));
echo $subnav->get($id,2,FALSE,TRUE);
?>
Danke an alle!!

Zurück zu „Allgemeines [R4]“