2 Fragen zum Menü
Eingetragen von ozon (523)
am 07.03.2008 - 15:20 Uhr in
am 07.03.2008 - 15:20 Uhr in
Hallo,
ich habe mir eine Modul gebastelt was mir eine Form rendert.
Diese erreiche ich über einen Menüpunkt.
<?php
/**
* Implementation of hook_menu().
*/
function addplayer_menu() {
$items = array();
$items['murad/addplayer'] = array(
'title' => t('Add User'),
'page callback' => 'addplayer_page',
'access arguments' => array('access murad'),
'type' => MENU_NORMAL_ITEM,
);
return $items;
}
?>
Soweiten funktioniert das ganz gut. Jedoch habe ich 2 Fragen dazu;
- Wie kann ich die Zugrifskontrolle so beeinflussen das den Benutzerzugriff unter admin/user/permissions kontrollieren kann?
- Wie kann ich das ganze in ein Submenü packen? (Klar, man könnte es selbst mit dem Menüeditor machen, aber ich möchte das dieses Modul das selbst tut.
Vielen Danke für eure Hinweise....
- Anmelden oder Registrieren um Kommentare zu schreiben
ich habe zwar noch nicht
am 07.03.2008 - 16:20 Uhr
ich habe zwar noch nicht für D6 entwickelt, aber so wie das ausschaut, hast du ja bereits eine access Kontrolle drin.
Du musst noch den hook_perm implementieren, damit das ganze dann auch in der Zugriffskontrolle erscheint.
Submenu kannst du evtl. mit dem type angeben
______________________________
Yet Another Drupal Site (YADS)
http://www.rapsli.ch
******************************
______________________________
Yet Another Drupal Site (YADS)
http://www.rapsli.ch
******************************
Ja, hook_perm() war die
am 07.03.2008 - 17:39 Uhr
Ja, hook_perm() war die Lösung. Funktioniert auch super.
Nun hab ich auch mittlerweile das Menü im Submenü, leider ist der 2te Eintrag wieder nicht im Submenü.
<?php
function addplayer_perm() {
return array('access murad');
}
function addplayer_menu() {
$items = array();
$items['murad'] = array(
'title' => t('murad'),
'type' => MENU_NORMAL_ITEM,
'access arguments' => array('access murad'),
'page callback' => 'uebersicht_page',
);
$items['murad/addplayer'] = array(
'title' => t('Add User'),
'page callback' => 'addplayer_page',
'access arguments' => array('access murad'),
'type' => MENU_NORMAL_ITEM,
);
$items['murad/delplayer'] = array(
'title' => t('Remove User'),
'page callback' => 'delplayer_page',
'access arguments' => array('access murad'),
'type' => MENU_NORMAL_ITEM,
);
return $items;
}
?>
--
ozon - http://mumble-tower.de | DVC - Der Voice Chat für Drupalisten | Jabber: ozon@jabber.ccc.de