Überspringen einer Navigationsebene

Fragen zur Implementierung und/oder Anpassung von ConPresso 4 werden in diesem Forum diskutiert.
Antworten
Lufine
ConPresso-Checker
Beiträge: 127
Registriert: 01.09.2006 10:15
Hat sich bedankt: 1 Mal

Überspringen einer Navigationsebene

Beitrag von Lufine »

Die Navigationsstruktur in meinem Projekt sieht in etwa so aus:

Abteilung 1
--- Menüpunkt 1
------ Unterpunkt 1
------ Unterpunkt 2
------ Unterpunkt 3
--- Menüpunkt 2
--- Menüpunkt 3

Abteilung 2
--- Menüpunkt 1
--- Menüpunkt 2
--- Menüpunkt 3

Die jeweiligen "Abteilungen" haben keine Rubrik zugeordnet und dienen nur dazu, die Navigation an unterschiedlichen Punkten auf der Webseite zur platzieren. Der Code zum Einbinden von Abteilung 1 sieht beispielsweise so aus:

Code: Alles auswählen

<?php printNavigation('', 0, 2, 11, true); ?>
Die Navigation von Abteilung 1 sieht also beim Betreten der Webseite so aus:

- Menüpunkt 1
- Menüpunkt 2
- Menüpunkt 3

Mein Problem ist jetzt, dass beim Klick auf Menüpunkt 1 zum einen aller Unterpunkte angezeigt werden sollen und zum anderen direkt Unterpunkt 1 aufgerufen werden soll, d.h. Menüpunkt 1 hat gar keine eigene Rubrik. Hab' versucht, dem Navigationselement die Rubrik Unterpunkt 1 zuzuweisen, dann wird aber das Menü nicht aufgeklappt :cry: .

Hat jemand eine Idee, wie's gehen könnte?
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7361
Registriert: 01.01.1970 01:00
Hat sich bedankt: 110 Mal
Danksagung erhalten: 933 Mal
Kontaktdaten:

Beitrag von MarkusR »

Damit hast genau das, was mit ConPresso eben nicht geht. Rubrik ist Rubrik und eben keine Gliederungshilfe.

Du könntest in der index.php ganz an den Anfang ein Workaround einbauen, um die Rubrik zu "verbiegen", also z.B.

Code: Alles auswählen

<?php

if ($_REQUEST['rubric'] == 'Menüpunkt 1') 
{
    $_GET['rubric'] = 'Unterpunkt 1';
    $_REQUEST['rubric'] = 'Unterpunkt 1';
    $_POST['rubric'] = 'Unterpunkt 1';
}
?>
Und das machst Du für jede(!) Pseudo-Rubrik.
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
Lufine
ConPresso-Checker
Beiträge: 127
Registriert: 01.09.2006 10:15
Hat sich bedankt: 1 Mal

Beitrag von Lufine »

Hmm, wie blöd...
Und noch nerviger wird's, wenn der Kunde neue Rubriken einbauen will. Dann muss ich ja jedes Mal die index.php aktualisieren. Ich glaube, unter diesen Umständen muss ich mir was anderes einfallen lassen :?
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7361
Registriert: 01.01.1970 01:00
Hat sich bedankt: 110 Mal
Danksagung erhalten: 933 Mal
Kontaktdaten:

Beitrag von MarkusR »

Das ist nicht soooo blöd, wenn man einen Dauerposten als Admin behalten will... :wink:
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
Lufine
ConPresso-Checker
Beiträge: 127
Registriert: 01.09.2006 10:15
Hat sich bedankt: 1 Mal

Beitrag von Lufine »

Vielleicht wär' dann aber besser mit der Rubric-ID zu arbeiten, damit nicht gleich bei einer Namensänderung das Skript angepasst werden muss?

Weiß nur nicht, wie der Code dann geändert werden müsste :?
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7361
Registriert: 01.01.1970 01:00
Hat sich bedankt: 110 Mal
Danksagung erhalten: 933 Mal
Kontaktdaten:

Beitrag von MarkusR »

Gegenfrage: Warum sollte jemand den Namen ändern? Daß man den Titel einer Rubrik ändert und den Text in der Navigation... ok... aber der Name erscheint nur in der URL und muß daher gar nicht ausführlich sein (wenn man dann Leerschritte, Sonderzeichen und sontigen Quatsch weglässt werden die URL auch schlagartig viel besser).

Sollte eine so grundlegende Änderung nötig sein, dann ohnehin nicht ohne Administrator!

Die Nummer hilft Dir da auch nichts, weil diese ja genauso geändert werden kann...
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
MarkusR
Handbuchversteher
Beiträge: 7361
Registriert: 01.01.1970 01:00
Hat sich bedankt: 110 Mal
Danksagung erhalten: 933 Mal
Kontaktdaten:

Beitrag von MarkusR »

Noch eine Lösung wäre, wenn Du dem Navigationspunkt Menüpunkt 1 einfach auch(!) die Rubrik Unterpunkt 1 zuordnen würdest (statt gar keine Rubrik).
Dann wird aber möglicherweise die Darstellung von aktiven Navigationspunkten verfälscht, wenn Du sowas verwendest. Wenn nicht, dann merkt man nichts von dem Kunstgriff.
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
Lufine
ConPresso-Checker
Beiträge: 127
Registriert: 01.09.2006 10:15
Hat sich bedankt: 1 Mal

Beitrag von Lufine »

Ja, das habe ich auch schon probiert, funktioniert aber leider nicht so gewünscht. Die Navigation wird dann aber komischerweise nicht aufgeklappt...
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7361
Registriert: 01.01.1970 01:00
Hat sich bedankt: 110 Mal
Danksagung erhalten: 933 Mal
Kontaktdaten:

Beitrag von MarkusR »

Lufine hat geschrieben:Ja, das habe ich auch schon probiert, funktioniert aber leider nicht so gewünscht. Die Navigation wird dann aber komischerweise nicht aufgeklappt...
Tja... jetzt habe ich natürlich nur mit der eierlegenden Wollmilchsau mod_menu getestet, bei der das geht...
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
Lufine
ConPresso-Checker
Beiträge: 127
Registriert: 01.09.2006 10:15
Hat sich bedankt: 1 Mal

Beitrag von Lufine »

Die baue ich dann beim nächsten Projekt ein und begnüge mich mit der Alternativlösung :wink: ...
Lufine
ConPresso-Checker
Beiträge: 127
Registriert: 01.09.2006 10:15
Hat sich bedankt: 1 Mal

Beitrag von Lufine »

Hab jetzt noch 'ne einfachere Lösung gefunden: der Navigationspunkt "Abteilung 1" bekommt jetzt keine Rubrik zugewiesen, sondern eine URL auf die Rubrik "Unterpunkt 1". Da hätte ich auch gleich drauf kommen können ;-)
Benutzeravatar
Matthias V
Modul-Entwickler
Beiträge: 1251
Registriert: 01.01.1970 01:00
Wohnort: Sondershausen
Hat sich bedankt: 54 Mal
Danksagung erhalten: 147 Mal
Kontaktdaten:

Beitrag von Matthias V »

Es wäre auch Möglich ein kleines Rubrikumleitungsmodul zu schreiben, dann müsste man nicht immer die index.php ändern.
mod_Guestbook 4.1.0

Features:
- Einträge als ConPresso-Artikel
- benutzt Templates, Rubriken, ...
- Captcha
- BB-Code + Smilies + Zitieren
- Badwords
- Anonymisierung
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7361
Registriert: 01.01.1970 01:00
Hat sich bedankt: 110 Mal
Danksagung erhalten: 933 Mal
Kontaktdaten:

Beitrag von MarkusR »

Lufine hat geschrieben:Hab jetzt noch 'ne einfachere Lösung gefunden: der Navigationspunkt "Abteilung 1" bekommt jetzt keine Rubrik zugewiesen, sondern eine URL auf die Rubrik "Unterpunkt 1". Da hätte ich auch gleich drauf kommen können ;-)
Bestens. Sowas hatten wir hier schon mal, aber ich bin auch nicht mehr drauf gekommen, obwohl ich es selbst mal so gemacht hatte... :oops:
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
Antworten