web-dev-qa-db-fra.com

Comment laisser l'accès du public à la page du site?

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?

2
Ek Kosmos

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;
}
5
googletorp