hook_menu problema

zoliky képe

Olvasgatom a "Learning Drupal 6 Module Development" konyvet es benne talaltam egy darab kodot, amelyet ha meghivok egy browszerben allitolag adatokat ir a kepernyore.

/**
 * Implementation of hook_menu()
 */
function emailusers_menu() {
  // Need to pass User ID here:
  $items['admin/emailusers/compose/%'] = array(
  'title' => 'Compose a Message',
  'page callback' => 'emailusers_compose',
  'page arguments' => array(3), // <- userID (from % in node path)
  'access arguments' => array('administer users'),
  'type' => MENU_CALLBACK,
  );
return $items;
}

Megnyitom a kovetkezo cimet: http://localhost/drupal/emailusers/compose/0 (mod_rewrite es az emailusers modul be van kapcsolva).

A kovetkezo uzenetet kapom:

Page not found
The requested page could not be found.

Nem tudom mit hibaztam el. Elvileg a hook egy felhasznalo ID-jet veszi be. Van valami otlet ? Tobszor atvizsgaltam a kodot de nem sikerult megfejtenem a problemat, vagyis nem ad eletjelet a hook, hogy mukodne.

Sweetchuck képe

Ha létre hozol egy callback függvényt az 'admin/emailusers/compose/%' útvonalhoz akkor azt ne az 'emailusers/compose/0' útvonalon keresd hanem a
http://localhost/drupal/admin/emailusers/compose/0,
Nem ismerem ezt a emailusers modult, de gyanítom hogy 0(nulla) azonosítójú felhasználónak(anonymus) nem lehet email-t komponálni. Tehát az url végén egy létező felhasználó azonosító legyen.

0
0