J'utilise le mode Plan du site Module qui crée une page appelée PlanTemap. Cependant, je ne peux pas y accéder si je ne suis pas connecté, car l'accès est refusé pour cette page pour les utilisateurs anonymes.
Comment puis-je laisser l'accès du public à la page du site?
Pour autant que je sache, c'est une autorisation basée sur la permission, vous devez donc donner aux utilisateurs anonymes le access site map
autorisation.
Du module:
/**
* Implements hook_permission().
*/
function site_map_permission() {
return array(
'access site map' => array(
'title' => t('View published site map'),
),
);
}
/**
* Implements hook_menu().
*/
function site_map_menu() {
$items['admin/config/search/sitemap'] = array(
'title' => 'Site map',
'description' => 'Control what should be displayed on the site map.',
'page callback' => 'drupal_get_form',
'page arguments' => array('site_map_admin_settings_form'),
'access arguments' => array('administer site configuration'),
'file' => 'site_map.admin.inc',
'type' => MENU_NORMAL_ITEM,
);
$items['sitemap'] = array(
'title' => 'Site map',
'description' => 'Display a site map with RSS feeds.',
'page callback' => 'site_map_page',
'access arguments' => array('access site map'),
'type' => MENU_SUGGESTED_ITEM,
);
return $items;
}