Menü nur aufklappen wenn...
Eingetragen von drupalino (1064)
am 09.06.2008 - 10:42 Uhr in
am 09.06.2008 - 10:42 Uhr in
Hallo,
ich möchte einen bestimmten Menüpunkt nur aufklappen lassen, wenn der User eingeloggt ist und in dem Fall,
wo er nicht eingeloggt ist die registrieungspage anzeigen lassen???
wie mache ich das
Gruss
drupalino
- Anmelden oder Registrieren um Kommentare zu schreiben
Niemand einen Tipp
am 09.06.2008 - 20:56 Uhr
Niemand einen Tipp ?
-------------------
gruss
drupalino
Kannst Du den Menuepunkt
am 09.06.2008 - 21:15 Uhr
Kannst Du den Menuepunkt etwas genauer beschreiben?
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Es handelt sich dabei um
am 09.06.2008 - 21:26 Uhr
Es handelt sich dabei um einen Menüeintrag in den Primary Links!
-------------------
gruss
drupalino
OK, muss
am 09.06.2008 - 21:48 Uhr
OK, muss ueberlegen.
und in dem Fall,
wo er nicht eingeloggt ist die registrieungspage anzeigen lassen???
Das bedeutet, wenn ein User nicht eingeloggt ist so ist er Gast.
Du willst also allen Gaesten der Website permanennt die Registrierungsseite zeigen oder wie meinst Du das?
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Nein, nur eben ein
am 09.06.2008 - 21:50 Uhr
Nein, nur eben ein bestimmter Punkt in diesem Menü, der enthällt unterpunkte, die eben nur für User angezeigt werden sollen und nicht etwa "access denied" oder der gleichen! Sondern eben in dem Fall soll er auf die Registrierungsseite umgeleitet werden!
-------------------
gruss
drupalino
AHA
am 09.06.2008 - 22:25 Uhr
AHA, nun weiss ich Bescheid was Du willst.
Sollte dieses Weiterleitungsfeature alle Nodes betreffen koennte man in der Nodetemplate oder den in Frage kommenden Nodetype-Templates eine Loginstatus-Pruefung realisieren und mit drupal_goto() auf die Registrierungsseite umleiten.
Eine anderer Loesungsansatz sind mittels Views aufgebaute Menues. Hat ein User auf Inhalte solcher Menupunkte kein Zugriffsrecht dann werden diese Menuepunkte auch nicht angezeigt. Muesste mich jetzt schwer irren wenn dem nicht so ist.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Na das Menü würde ich sehr
am 09.06.2008 - 22:29 Uhr
Na das Menü würde ich sehr ungerne bis gar nicht über views regeln wollen, da es schon extreme arbeit war das so zu bauen.
Und bei der Idee mit dem Nodetemplate denke ich nicht, dass ich damit dann verhindere, dass die der Menüpunkt aufklappt ????
-------------------
gruss
drupalino
Noch ein
am 09.06.2008 - 22:41 Uhr
Noch ein Loesungsansatz:
Customize links menu in Drupal
Und bei der Idee mit dem Nodetemplate denke ich nicht, dass ich damit dann verhindere, dass die der Menüpunkt aufklappt ????
Das ist richtig. Aber durch die Weiterleitung wird keine Seite ala "kein Zugriff" angezeigt.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
drupalino schrieb Und bei
am 09.06.2008 - 23:35 Uhr
Und bei der Idee mit dem Nodetemplate denke ich nicht, dass ich damit dann verhindere, dass die der Menüpunkt aufklappt ????
Könnte man das Menü nicht in der template.php mittels hook_menu() und if Abfragen auf den login-Status noch genauer differenzieren? Und dann einmal das Menü als nested ausgeben und für Gäste eben nicht?
Oder hab ich da nen Denkfehler?
Ja ich denke schon das es
am 09.06.2008 - 23:49 Uhr
Ja ich denke schon das es mittels hook_menu() geht.
Mit dem Link weiter oben arbeitest Du auch in der template.php mit if Abfragen.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Danke für die vielen
am 10.06.2008 - 05:49 Uhr
Danke für die vielen Antworten. Finde es schon etwas sonderbar, dass es dafür keinen einfacheren Weg gibt. So zum Beispiel das im Administer einzustellen. Bestimmt kann man eine Abfrage machen in der template oder in der page, ja mit sicherheit auch in der node. Aber so das Sauberste ist das mit sicherheit nicht!
Weitere Vorschläge ......
-------------------
gruss
drupalino
remove_nonviewable_menu_items
am 10.06.2008 - 09:27 Uhr
http://drupal.org/project/remove_nonviewable_menu_items
Das Modul habe ich gerade gefunden und es sollte das tun, was du willst. Es filtert laut Beschreibung alle Menüeinträge raus, die auf Nodes verweisen, zu denen man keinen Zugriff hat. Du darst das für mich testen und hier schreiben, ob es geht ;)
---
Viele Grüße,
Kars-T
Arbeit: comm-press
Hobbies: Tower Defense HQ, plamo.de, Blog
Menu per Role, Menu Subtree Permissions
am 10.06.2008 - 10:17 Uhr
Google gefragt: "drupal menu access". Ergebnis:
Menu per Role
Menu Subtree Permissions
Bitte berichte ob eines der beiden Module Dein Problem loesen konnte.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
kann mir das einer von euch
am 02.09.2008 - 19:23 Uhr
sorry