Forum > Menu-Bench
nun gehts
hallo carsten,
hab es nun soweit hinbekommen mit dem submenu, war leider eine "if" anweisung zuviel.
besten dank für dieses tool,
torrsten
hm, danke erstmal. bin jetzt auf dem sprung, werde mir die sachen morgen nochmal ansehen. ich verstehe nur nicht was ichmit path mache muss, damit mir $menupfad die unterseite mitsammt des menus anzeigt. kann man das mit dem komplett durchscrollen über eine gruppe realisieren die alle knoten enthält.?
bis morgen und gruss an die nordsee von der ostsee...
Re: submenu werden nicht angezeigt
Hallo Thorsten,
irgendwie steige ich da nicht ganz durch, was Du möchtest, aber die if-Abfrage, ob ein Knoten Unterseiten hat, ist nicht erforderlich. Das macht die Funktion schon selbst und gibt bei fehlenden Knoten automatisch einen leeren String zurück. Bei $menupath muß der Pfad des Knotens angegeben werden, von welchem die Unterseiten angezeigt werden sollen. Für die aktuelle Seite also gleich $path.
Die Vor-Zurück-Navigation ist nicht dafür ausgelegt, in tiefere Knotenebenen herabzusteigen, dazu setzt Du am besten einen Link auf das erste Kind-Knoten-Element.
Grüße Carsten
vielen dank natürlich hinterher... etwas konfus.
submenu werden nicht angezeigt
hallo carsten,
habe mir das menu-bench script heruntergeladen, es scheint sich mir aber nicht zu erschliessen. ich friemel hier nun schon seit Tagen herum und stehe vor vielen Fragezeichen:
Wie definere ich den §menupath um die Untermenus anzuzeigen?
mein aufruf ist:
if ($root_node['children'][$path[0]]['children']) print menubench_get_node_menu_ex($path, $path, $root_node, $sub_navi_template);
aber wenn ich in der Seite bin, habe ich kein submenu mehr.
demo hier:
http://o-o.lt/~bilderbar/tonhotel/
navigation-config:
http://o-o.lt/~bilderbar/tonhotel/navigation-config.txt
vielen Dank im voraus, ich sitze hier und komme nicht weiter...
und wie schaffe ich es, das die vor und zurück navigation rekursiv auch in die unterseiten geht?
Ich gebe zu, ich bin designer und nicht programmierer. Also bitte
http://o-o.lt/~bilderbar/tonhotel/
Re: Untermenü von Seiten in der 2. Ebene
Hallo René,
wozu soll den dieses array_push/array_shift-Konstrukt gut sein? Damit drehst Du doch einfach nur die Reihenfolge der Pfad-Elemente um und das liefert dann bestimmt kein brauchbares Ergebnis. Um das Untermenü der aktuellen Seite anzuzeigen, muß als menupath einfach nur der aktuelle Pfad an die Funktion übergeben werden.
Grüße
Carsten
Untermenü von Seiten in der 2. Ebene
Hallo Carsten,
wir hatten es ja geschafft, Untermenüs von Hauptseiten per
print menubench_get_node_menu_ex($path, $menupath, $root_node, $menu_template);
auszugeben. Ich hab ein bißchen php-Code davorgeschrieben, sodaß neben dem Hauptmenü ein Untermenü erscheint, wenn die aktuelle Seite Unterseiten hat, und $menupath auf die Elternseite zeigt. Zu sehen auf
http://www.stud.uni-goettingen.de/~s307473/sophia/menu.inc
Das Untermenü würde ich stehen lassen und darunter noch ein Unteruntermenü abbilden, wenn die Unterseite selbst Unterseiten hat. Wenn $menupath aber mehr als ein Element enthält, gibt die Funktion nichts aus. Ließe sich das machen?
Viele Grüße,
René
Re: Jetzt geht's!
Dein CSS-Layout solltest Du unbedingt auch unter IE6 und IE7 testen, da die Browser viele Bugs haben, die Dir das Layout zerschießen. Weitere Infos dazu findest Du unter http://www.positioniseverything.net/ . Ansonsten noch frohes Schaffen. :)
Jetzt geht's!
Ach so :) Bin heute nicht der Schnellste...
Also ich bin dabei, die Seite des Philosophischen Seminars Göttingen umzuarbeiten, was für mich auch den Einstieg in CSS und PHP bedeutet. Ich dachte mir, ich mach aus dem alten Frame- und Tabellenlayout mal was Schönes und Barrierefreies. Dauert wohl noch etwas.
Das Original: http://wwwuser.gwdg.de/~sophia/
Meine Überarbeitung: http://www.stud.uni-goettingen.de/~s307473/sophia/
Ok, das läuft jetzt soweit, jetzt muß ich noch sehen, wie ich diese php-Bedingung formuliere.
Vielen Dank für die Hilfe!
René
Re: Unterseitenmenü in Unterseiten
Die Funktion muß menubench_get_node_menu_ex() und nicht menubench_get_node_menu() heißen. Jetzt müßte es aber gehen.
Mit dem PS wollte ich nur andeuten, das ich mich über einen Link als kleines Dankeschön freuen würde. Hoffe, das war jetzt nicht zu aufdringlich :)
Re: Unterseitenmenü in Unterseiten
Leider funktioniert das Einfügen des Untermenüs immer noch nur bei Nicht-Unterseiten, obwohl ich jetzt root_node an besagter Stelle stehen habe. Ich habe die Dateien aktualisiert.
P.S. Außerdem verstehe ich deinen Wink-mit-dem-Zaunpfahl leider noch nicht...
Gruß, René
Re: Unterseitenmenü in Unterseiten
Das ist nur ein kleiner Flüchtigkeitsfehler. Bei
print menubench_get_node_menu($path, $menupath, $rootnode, $list_template);
fehlt der Unterstrich bei $rootnode (es muß $root_node heißen). Ein weiteres Fehlerchen: Die Datei 'header.inc' ist UTF-8-kodiert (zu sehen am 'ä' in 'Universität') als Charset wird aber 'iso-8859-15' angegeben.
Grüße Carsten
PS: Von Uni-Domains nehme ich auch gern Links entgegen... ;) *wink-mit-dem-zaunpfahl*
Re: Unterseitenmenü in Unterseiten
Dies ist die config-Datei:
http://www.stud.uni-goettingen.de/~s307473/sophia/menu-bench-config
Dies ist mein header, den alle Seiten beinhalten:
http://www.stud.uni-goettingen.de/~s307473/sophia/header.inc
Und dies ist die Datei, die das Menü aufruft:
http://www.stud.uni-goettingen.de/~s307473/sophia/menu.inc
Ich hoffe, das ist nicht zuviel auf einmal...
René
Re: Unterseitenmenü in Unterseiten
Hallo René,
also eigentlich müßte Dein Code wie gewünscht laufen. Evtl. ist auch das Template oder die Baumstruktur fehlerhaft. Poste doch mal den ganzen Code.
Grüße
Carsten
Unterseitenmenü in Unterseiten
Hallo,
ich versuche, das Menü mit den Unterseiten laut untenstehendem Post in die Unterseiten mit aufzunehmen. Hierfür nehme ich folgenden Code, für eine Unterseite der Seite "Lehrende":
$menupath = array('lehrende'); print menubench_get_node_menu_ex($path, $menupath, $rootnode, $list_template);
Das funktioniert jedoch nicht. Eigentlich sollte dieser Code doch überall, wo er steht, das Untermenü der Seite "Lehrende" zeigen, oder? Es wird aber nichts angezeigt.
Schönen Gruß, René
Danke
Wow, wie immer vielen Dank für die schnelle Hilfe...werd´s schon zusammen basteln können.
Schöne Grüße
Re: Links in neuem Fenster?
Hallo Phreak,
ja, das geht. Dazu kannst Du z.B. für jede Node ein 'target'-Element einbauen, das dann jeweils '_blank' oder '_self' enthält, je nachdem, ob der Link in einem neuen oder im gleichen Fenster geöffnet werden soll. Wie Du das dann als HTML-Attribut zu dem Link ausgegeben bekommst, ist in der Doku unter "Zusätzliche Knoten-Informationen in Templates verwenden" beschrieben. Zusammenbauen mußt Du es Dir schon selber... ;)
Grüße
Carsten
Links in neuem Fenster?
Hallole miteinander,
ich würde gern erfahren ob es im bereich des möglichen liegt, einen link z.b. in einem neuen fenster zu öffnen? etwa für ein gästebuch?
für hilfe wär ich euch dankbar....
sonnige grüße aus dem wilden süda
phreak
Re: Children
Der Abschnitt "Pfad holen", den Du aus der Demo verwendest, ist überflüssig. Da wird der Pfad aus den übergebenen GET-Parametern generiert. Da Deine URLs keine GET-Parameter enthalten und Du auch für jede Seite eine eigene Datei anlegst, kannst Du den Pfad direkt angeben. In der Datei 'disclaimer' dann z.B.
$path = array('common', 'disclaimer');
Children
Hallo
ich habe in der Config dies eingegeben:
'common' => array(
'url' => 'common/',
'label' => 'Common',
'title' => 'Common',
'children' => array(
'disclaimer' => array(
'url' => 'common/disclaimer/',
'label' => 'disclaimer',
'title' => 'disclaimer'),
und dann im disclaimer:
include_once '../../menu-bench.php';
include '../../menu-bench-config.php';
// Pfad holen
if($_GET['page'] == '')
$path = array('disclaimer');
else
$path = explode('__', $_GET['page']);
Re: Children
Hallo Udo,
eigentlich müssen nur die URLs geändert werden. Evtl. hast Du das SITE_PREFIX, was über die Templates den URLs vorangestellt wird, nicht richtig gesetzt. Aber ohne einen Blick in den PHP-Quelltext oder das generierte HTML kann ich da auch nicht weiterhelfen.
Ein verspätetes Frohes Neues
Carsten
Children
Hallo,
ich muss noch mal stören. Wenn ich die Children aufrufen will (z.B. test_sub1.php), gebe ich doch bei dem url bei den children test_sub1.php ein. Mein Problem ist hier, dass er diese aber nicht aufruft, oder muss man im Children noch was ändern, außer den Namen der Datei?
Vielen Dank
Re: Untermenus nicht anzeigen
Hallo Udo,
nun genau das macht doch die Demo. Das Menü am linken Rand stellt die Hauptbereiche dar. Damit im Content-Bereich keine Untermenüs angezeigt werden, kann der Code zur Ausgabe einfach rausgelöscht werden.
Grüße
Carsten
Untermenus nicht anzeigen
Hallo,
ich wollte wie auf der Homepage http://www.sram.com/en ein Menu mit den 4 oder 5 wichtigsten Bereichen einrichten und auf die Unterpunkte verweisen.
Kann man das realisieren, ohne die Unterpunkte als Menu anzeigen zu lassen, aber trotzdem die Navigation zu includen.
Re: Sitemap
Hallo Wolf,
sieht doch gut aus! Sitemaps werden z.Zt. aber leider nicht unterstützt. Kannst es ja mal als Programmierübung sehen, die Daten liegen ja alle in dem Array vor. :)
Ich würde aber nach wie vor denn umgekehrten Weg gehen: Nicht die Dateien (z.B. about.php) von der index.php aus einbinden, sondern in about.php würde ich das Menü und das Layout per include einbinden. Dann wird deine Seite von den Suchmaschinen wohlwollender behandelt, da die GET-Parameter in den URLs wegfallen.
Grüße
Carsten
Sitemap
Wie angekündigt: Was ich bisher mit Menue-Bench gebaut habe: www.amhdb.de
Bitte nicht zu kritisch sein, es ist bisher nur ein Skelett einer Webseite, es fehlen Seiten, Funktionalitäten und Inhalte.
Meine Frage: Läßt sich mit Menu bench eine komplette Sitemap erzeugen? Bisher gibt mir das Script immer nur eine Navigationsebene aus, ich hätte aber gerne auf einer Seite den $pages-Baum bis runter zur dritten Stufe.
MfG,
Wolf Broszies
Neuer Release: Menu-Bench V2.1
Menu-Bench steht jetzt in Version 2.1 zum Download bereit. Die neuen Features:
- Gruppierung von Menüpunkten mit Zwischenüberschriften ist möglich
- Automatische HTML-Entity-Kodierung von Knotenwerten
Nochmals Danke
*Ganz* steige ich noch nicht durch, aber bisher funktioniert alles. Wie gesagt, wenn die Seite einsatzreif ist, melde ich mich nochmal mit dem link.
Grüße
Re: Das hatte ich befürchtet
Die $path-Variable bezeichnet den Pfad innerhalb des Navigationsbaums und hat *nichts* mit Dateiverzeichnissen oder URLs zu tun. Der Zusammenhang besteht in der Demo nur darin, das aus einer GET-Variablen (der Teil hinter dem Fragezeichen in der URL) die $path-Variable generiert wird.
Ansonsten, PHP zu lernen wird Dich sicher weiterbringen... ;)
Grüße
Carsten
Das hatte ich befürchtet
Vielen Dank für die schnelle Antwort. Es ist das passiert, was ich befürchtet habe: Es klappt, aber ich habe keine Ahnung wieso :-)
Ich verstehe den zusammenhang zwischen verzeichnissen und _ noch nicht ganz, lieber wäre mir ja, $path würde anschließend "about_impressum" enthalten und menue bench _diesen_ wert in der Navi finden - weil ich z.B. jetzt nicht weiß. was Menue Bench tut wenn ich ins verzeichnis /texte das file texte_edit_post.php legen würde.
Aber ebenw as ich befürchtet habe: Hier gehts dann um meine mangelnden PHP-Kenntnisse, und die muß ich selbst beheben. Ich habe nichtmal den zweiten Teil deiner Antwort verstanden ^^.
Danke dennoch für die Hilfe, ich werde mich einfach weiter in die Materie reinknieen und mich melden, wenn ich ein Ergebnis habe.
mit freundlichen Grüßen,
Wolf Broszies
Re: Es will nicht, und ich weiß nicht, wieso
Hallo Wolf,
der Trenner für Pfad-Schlüssel besteht in der Demo aus zwei Unterstrichen. Du hast immer nur einen angegeben. Du mußt die URLs dann z.B. von 'index.php?page=about_sitemap' nach 'index.php?page=about__sitemap' ändern. Außerdem muß es anstatt 'about_index' einfach nur 'about' heißen. Der zu verwendende Trenner ist übrigens als erstes Argument bei explode() angegeben.
Für den Aufbau einer Website ist es aber auch ratsam, keine URLs der Form index.php?bla=blub zu verwenden. Stattdessen kannst Du am besten die Dateien normal erstellen und darin den Pfad manuell setzen (z.B. $path = array('about', 'sitemap'); ). Um Dir Arbeit zu ersparen, kannst Du in den Dateien dann das Menü anstatt des Seiteninhalts per include einbinden.
Grüße
Carsten
Es will nicht, und ich weiß nicht, wieso
Problem:
Die Webseite ist zerlegt in verschiedene PHP_Scripte. Der Header soll aus der in der URL übergebenen Seite den richtigen Node finden und die URL dann in $inc schreiben.
****** Auszug aus dem Script des Headers:
/* Pfad holen */
if($_GET['page'] == '')
$path = array('index');
else
$path = explode('__', $_GET['page']);
/* Knoten finden */
$node = &menubench_find_node($path, $pages);
if($node===NULL)
$inc = "404.php"; // Auf 404 umleiten, wenn Pfad ungültig
else
$inc = $node[file];
***** Auszug aus zugehöriger config.php
'about' => array(
'url' => 'index.php?page=about_index',
'label' => 'Über',
'title' => 'Über diese Webseite',
'file' => 'about/index.php',
'children' => array(
'sitemap' => array(
'url' => 'index.php?page=about_sitemap',
'label' => 'Sitemap',
'title' => 'Übersicht über diese Webseite',
'file' => 'about/sitemap.php'),
'kontakt' => array(
'url' => 'index.php?page=about_kontakt',
'label' => 'Kontakt',
'title' => 'Kontakt zu den Betreibern der Seite',
'file' => 'about/kontakt.php'),
'impressum' => array(
'url' => 'index.php?page=about_impressum',
'label' => 'Impressum',
'title' => 'Impressum der Webseite',
'file' => 'about/impressum.php')
Problem: find_node_menue findet den in $path angegebenen Node anscheinend nicht. Das Ergebnis, wenn man sich die Variablen ausgeben läßt nach Ablauf des Scripts ist:
node = Array
path = Array
about_impressum
inc = 404.php
file =
********** Preisfrage: Was mache ich falsch?
Ich gebe zu ich habe schamlos aus der Demo kopiert & geklaut, aber offenbar bin ich nicht gut genug, es *richtig* zu machen ;(
Herzlichen Dank im Voraus
Re: Menü horizontal möglich?
Hallo Kirzz,
gib das Menü einfach als ungeordnete Liste mittels <ul> aus. Um zu erreichen, das die Menüpunkte nun in einer Zeile dargestellt werden, mußt Du die <li>-Elemente mittels CSS-Stylesheets zu inline-Elementen machen. Dies ist z.B. mit der Deklaration
ul.[menüklasse einfügen] li { display: inline; }
möglich.
Grüße
Carsten
Menü horizontal möglich?
Hallo,
ich habe die Web Site heute entdeckt und bin von der Möglichkeit dass das Menü die aktiven Seiten farbig gesondert darstellt begeistert.
Jetzt habe ich leider kaum Erfahrung in PHP und brauche Hilfe.
Ich möchte folgendes realisieren:
Ein horizontales Menü mit unterschiedlichen Menübreiten der einzelnen Einträge, aber einer festen Gesamtmenübreite. Das Menü soll in einem div-Container platziert werden. Ist das vielleicht möglich?
Danke, Kirzz
Re: Leerzeilen ins Menü einbauen
Hallo Carsten,
danke für Deine Antwort; warte da gern eine Weile. Wäre ja super wenn es bald schon was neues gibt.
Schöne Grüße, Freddie
Re: Leerzeilen ins Menü einbauen?
Hallo Freddie,
mit der aktuellen Version geht das nicht, Version 2.1 wird aber die Möglichkeit bieten, ein Menü in mehrere Gruppen aufzuteilen und diese auch mit Zwischenüberschriften zu versehen. Das dürfte wohl das sein, was Du suchst. Du must Dich allerdings noch ein paar Tage gedulden.
Grüße, Carsten
Leerzeilen ins Menü einbauen?
Hallo.. also erstmal ein herzliches Dankeschön für die Menü-Bench. Ich bin zwar eher PHP-Laie, aber die Möglichkeiten der Menüs sind wirklich genial. Weiß jemand, ob es irgendwie machbar ist, im Menü eine oder mehrere Leerzeile (zur Unterteilung) einzubauen? Wie geht man da am besten vor?
Vielen Dank für jeden Tip!!
Re: Unterseitenmenü
Hallo,
ich würde, falls Du für die Unterseiten separate Dateien anlegst, den Pfad direkt in der Datei setzen und nicht als GET-Parameter übergeben. Also z.B.:
$path = array('ober', 'unterseite1');
Grüße
Carsten
Unterseitenmenü auf den Unterseiten mitführen und current_item anzeigen
Hallo Carsten,
habe es geschafft.
Ich muss natürlich bei den Links die >Parameter übergeben.
unterseite1.php?page=ober__unterseite1
Jetzt wird alles richtig angezeigt. Super.
Gruß jörg
Re: Unterseitenmenü auf den Unterseiten mitführen und current_item anzeigen
Hallo Carsten,
Dein Tip hat geklappt. Danke. Ich bekomme nur nicht die gerade aufgerufene Seite als "current__item" ausgegeben.
Muss ich da noch was übergeben?
Danke und Gruß
Jörg
Re: Unterseitenmenü auf den Unterseiten mitführen
Hallo Jörg,
ja das geht. Du mußt dann auf den Unterseiten das Menü jeweils mit menubench_get_node_menu() ausgeben und dabei als zweiten Parameter ($menupath) den Pfad der Hauptseite angeben, zu der die Unterseiten-Links ausgegeben werden sollen.
Grüße
Carsten
Unterseitenmenü auf den Unterseiten mitführen
Hallo,
ich habe mir das Menü angesehen und finde es ziemlich gut.
Ich stehe mit meinen PHP-Kenntnissen noch am Anfang und habe eine Frage.
Gibt es eigentlich auch die Möglichkeit, das Menü für die 3 Unterseiten nach der
Auswahl eines Menüpunktes stehenzulassen und nur den aktuellen Punkt hervorzuheben.
Sozusagen das Unterseiten-Menü auf den Unterseiten mitzuführen?
Super Skript.
Gruß Jörg
Re: menue Einrichtung
Hallo,
da ich weder ein WAMP-System noch Dreamweaver benutze, kann ich Dir da leider nicht weiterhelfen. Teste doch erstmal mit einer kleinen Datei (z.B. test.php), ob überhaupt PHP-Skripte laufen. Das könnte dann so aussehen:
<?php
print 'PHP läuft!';
?>
MfG, Carsten
menue Einrichtung
Hi habe euer script in eine index.php datei umbenannt und einen wamp5-1.4.4 server am laufen.
ich benutze dreamweaver 8 als startmöglichkeit.
leider ist es mir nicht möglich euer script zu starten... gibt es zum start irgendwelche hilfe?
Untermenü-Ebenen
Untermenüs im Sinne von Drop-Downs sind im Moment leider nicht möglich.
Navigation um Untermenüebene erweitern
Hallo,
ist es möglich eine oder mehrere Unterebenen in das Skript einzufügen. Wenn ja, wie muss das Skript dann angepasst werden. Ich stehe mit PHP noch ganz am Anfang und bin über jede Hilfe dankbar!
Bye OLLI
downloadlink liefert Fehler
Hallo,
ich wollte mir gerade über den downloadlink das menu-v-2 laden. Leider bekomme ich nur einen Fehler. Mache ich etwas falsch oder stimmt mit dem link etwas nicht?
mfg
Menu-Bench
Hallole,
habe durch Zufall Deine Seite gefunden ... Dein Menü-Bench ist "der Hammer". Habe mir auch ein bischen den Quellcode und die Doku angesehen, sieht sehr gut aus. Ich bin leider nicht der PHP-Experte und deshalb noch ein paar Fragen bzw. Wünsche.
1. Was (und wie) muss ich tun, damit in der Blätter-Funktion statt Text-Links kleine GrafikPfeile eingebaut werden können ?
2. Ich nehme an, dass ich die Links der Unterseiten-1 bis x auch anders formatieren kann z.B. als Drop-Down des "Haupt-Links" Unterseiten. Aber wie und wo mache ich das (richtig) ?
Gruss Reinhard
Vielen Dank auch..
Hallo und vielen Dank auch für die schnelle Hilfe - werds sofort ändern und ausprobieren.
sonnige Grüße aus BW
Phreak
Re: Ich komme mit den Links net klar
Hallo!
Der Weg, den Du da beschrieben hast, reißt ein riesiges Sicherheitsloch auf! So kann dann z.B. jeder mit index.php?page=../files/passwoerter sich Dateien außerhalb von DocRoot anzeigen lassen. Stattdessen kannst Du in den Seiten-Arrays einen Dateinamen z.B. unter 'filename' ablegen, den Du dann einbindest. Ein Beispiel:
$pages = array(
'seite1' => array(
'url' => 'index.php?page=seite1',
'title' => 'Seite 1',
'filename' => 'seite1.php')
);
// ...
$inc = 'Pfad/'.$pages[$_GET['page']]['filename'];
include $inc;
Ich komme mit den Links net klar
Hallole aus dem schönen Süden der Republik,
ich habe ein kleines Problem mit der Ausgabe der Links mit Menue_Bench....
Ich habe das Script per include in meine index.php geladen und möchte den Inhalt verschiedener Seiten immer etwa so ausgeben: index.php?page=meine_selbst_erstellten_seiten.php ...
Nun frage ich mich, wie kann ich die Links so ausgeben, damit ich immer den gewünschten Link in der Index.php geladen bekomme und wo muss ich diese Seiten Speichern?
Ich weiß, es hört sich verwirrend an - iss komisch aber iss halt so. Ich hab mit PHP noch wenig Erfahrung und würd' mich über jede Hilfe Freuen.
Bis denne
Gruß Phreak
Re: Baumstruktur mit Menu-Bench
Hallo!
Eine Baumstruktur unterstützt Version 1.0 nicht. Die Version 2.0 tut dies, ist auch schon fertig, aber die Anleitung fehlt noch...
In V2.0 sind die Seiten wie folgt abgelegt:
$pages = array(
'seite1' => array(
'url'=>'...',
'title'=>'Seite 1',
'label'=>'Seite 1',
'children'=>array(
'seite1a'=>... wie 'seite1'
)
)
);
Diese Struktur kannst Du auch mit V1.0 benutzen, Du mußt die Menüs dann direkt mit den Unterseiten-Arrays (z.B. $pages['seite1']['children']) ausgeben.
MfG, Carsten
Baumstruktur mit Menu-Bench
Hallo,
das Script Menu-Bench V1.0 sieht sehr interessant aus.
Ich bin auf der Suche nach einem Script, dass die Navigation als Liste ausgibt.
Beispiel: www.sparda-bw.de
Läßt sich das Script hierfür auch verwenden?
Die Besonderheit dabei ist, dass die oberste Ebene aktiv bleibt, auch wenn man sich in Unterebenen befindet.
Ich hatte bereits vergeblich versucht soetwas hinzubekommen.
Meine Versuch gingen über eine externe Datei, die die Stuktur vorgibt:
+ Ebene1a index1.php
+ Ebene1b index2.php
++ Ebene2a index3.php
++ Ebene2b index4.php
+++ Ebene3a index5.php
+++ Ebene3b index6.php
++ Ebene2b index7.php
++ Ebene2c index8.php
+ Ebene1c index9.php
+ Ebene1d index10.php
An der Anzahl der Pluszeichen erkenne ich die Ebene. Dann hatte ich bisher die Datei eingelesen:
$buffer = array();
$i=1;
$handle = fopen('liste.txt', "r");
while (!feof($handle)) {
$buffer[$i] = preg_split("/\t+/", trim(fgets($handle)));
$i++;
}
fclose($handle);
Vielleicht gibt es Anregung für Menu-Bench V1.0 ?
Oder sogar einen Lösungsvorschlag für mich. Ich würde mich über eine Antwort freuen.
Gruß
Christoph
