Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Modul-Entwicklung ›

[gelöst] Menüsystem und Berechtigungen

Eingetragen von tdemuth (24)
am 13.08.2009 - 23:55 Uhr in
  • Modul-Entwicklung
  • Drupal 6.x

Hi,

ich habe ein kleine Modul entwickelt, das eine Reihe von Menüeinträgen via hook_menu() zur Verfügung stellt. Diese Einträge sehen z. B. wie folgt aus:

$items['messages/inbox/my'] = array(
        'title' => 'Your Messages',
        'description' => 'All messages received by you.',
        'access arguments' => array('view received messages'),
        'type' => MENU_DEFAULT_LOCAL_TASK,
        'file' => 'message.page.inc',
        'weight' => 0,
    );

Anschließend habe ich die in hook_menu() von mir angelegten Pfade u. a. in den Primary Links verlinkt. Nun habe ich jedoch das Problem, das ein Benutzer, der nicht die von hook_menu() geforderten Berechtigungen besitzt, trotzdem die Verlinkung in den Primary Links sehen kann und den Pfad auch aufrufen darf! Was habe ich vergessen einzustellen?

mpG
Tobias

‹ Form redirect mit (noch) unbekannter Node-ID Menu dennoch anzeigen. ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

hook_perm?

Eingetragen von minou (nicht überprüft) (0)
am 14.08.2009 - 08:09 Uhr

Hallo Tobias,

hast du denn einen hook-perm() geschrieben, wo du die Rechte vergeben kannst? Darunter muss dann auch dieses genannte Recht sein 'access arguments' => array('view received messages') und muss im Adminbereich unter den Berechtigungen eingestestellt werden, wo es nach der Definition des Hooks erscheint.

Zur Syntax müsste ich das nachschlagen. Jedenfalls stimmt das mit dem 'access arguments', wie gesagt noch den hook_perm() machen.

Eigentlich sollte es dann funktonieren, denke ich mal.

Gruss

minou

-------------------------------------------------------------------
bitte [gelöst] bei Eröffnungsbeitrag einfügen, wenn Problem gelöst ist.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Testproblem!?

Eingetragen von tdemuth (24)
am 14.08.2009 - 11:26 Uhr

Hallo minou,

einen hook_perm() hatte ich schon hinzugefügt. Ich habe gerade einen ganz neuen Benutzer hinzugefügt, um das Ganze nochmal auszuprobieren - und siehe da, jetzt geht es. Ich weiß nicht genau, ob ich gestern Nacht was falsch interpretiert habe oder Drupal sich irgendwo verschluckt hatte ...

Danke für die Hilfe!
Tobias

  • Anmelden oder Registrieren um Kommentare zu schreiben

Cache

Eingetragen von stBorchert (6003)
am 14.08.2009 - 11:35 Uhr

Ich vermute es lag eher an den gecachten Einträgen des Menüs.
Solltest Du das "Admin Menu" installiert haben, kannst Du den Cache darüber ganz einfach leeren. Ansonsten hilft es auch, die Einstellungen unter admin/build/menu einmal kurz zu speichern.

hth,

 Stefan

--
sei nett zu Deinem Themer

  • Anmelden oder Registrieren um Kommentare zu schreiben

liegt nicht am testen...

Eingetragen von minou (nicht überprüft) (0)
am 14.08.2009 - 11:49 Uhr

Hallo Tobias,

Bei den Menüs solltest du meines Wissens nach Änderungen immer admin->strukturierung->Module aufrufen, damit die Strukturen neu aufgebaut werden.

Der Vollständigkeit halber :-)

Gruss

minou

Edit - Eintrag (stBorchert) zu spät gesehen: das mit dem Cache weiss ich jetzt nicht sicher, aber Stefan ist sehr erfahren und kennt die "Problemchen" um Drupal gut.
Jedenfalls sollte gemäss dem Entwicklerhandbuch auch das mit genanntem Aufruf gemacht werden.
Kann mir gut vorstellen das auch der Cache Einfluss hat, wollte aber nicht mutmassen...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Um meinen Senf auch noch

Eingetragen von stebeg (463)
am 14.08.2009 - 15:11 Uhr

Um meinen Senf auch noch dazu zugeben (der vollständigkeitshalber :-P), das Modul devel stellt ein Menü zur verfügung. durch dieses Menü kann man alle Menüs der Seite mit nur einem Klick neu aufbauen ohne den ganzen Cache leeren zu müssen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

OK, vielen Dank

Eingetragen von tdemuth (24)
am 14.08.2009 - 15:48 Uhr

Ok, vielen Dank für die wertvollen Hinweise.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
Weiter

Neue Kommentare

  • Was für einen Server benutzt
    vor 1 Woche 3 Tagen
  • Wenn die Subdomain auf
    vor 1 Woche 4 Tagen
  • ordnerstruktur
    vor 1 Woche 5 Tagen
  • Die Subdomain muß auf den
    vor 2 Wochen 17 Stunden
  • Verwende doch das Tag dafür,
    vor 5 Wochen 2 Tagen
  • Guckst du hier: step by step
    vor 5 Wochen 2 Tagen
  • Guckst du hier: step by step
    vor 5 Wochen 2 Tagen
  • Ich habe ja keine Angst vor
    vor 6 Wochen 4 Tagen
  • Ist grundsätzlichmachbar – aber nichts für „einfach mal schnell“
    vor 6 Wochen 6 Tagen
  • Vielen Dank erst einmal, aber
    vor 7 Wochen 1 Tag

Statistik

Beiträge im Forum: 250289
Registrierte User: 20517

Neue User:

  • Wolf Dab
  • Scottteday
  • MichaelPeeno

» Alle User anzeigen

User nach Punkten sortiert:
wla9466
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 21 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association