Pour modifier en profondeur l'affichage du bloc de connexion, il est nécessaire de pratiquer une surcharge.
NB : la compréhension de cette page nécessite la lecture de la page "surcharge".
Etape 1 : Modifier son fichier template.php en y ajoutant les deux fonctions ci-dessous
   
 
 function dhsubthemegarland_theme(&$existing, $type, $theme, $path) {
   $hooks = array(
     'template' => 'templates/user-login-block',
     'render element' => 'form',
   );
   return $hooks;
 }
 
function dhsubthemegarland_preprocess_user_login_block(&$vars) {
  $vars = render($vars);
  $vars = render($vars);
  $vars = render($vars);
  $vars = drupal_render_children($vars);
}
Etape 2 : Créer le fichier de gabarit "user-login-block.tpl.php" dans le sous-dossier "templates" de son thème (ici dhsubthemegarland)
  Ci dessous figure le contenu intégral du fichier
 
<div id="user-login-block-container">
  <div id="user-login-block-form-fields">
    <?php print $name; // Display username field ?>
    <?php print $pass; // Display Password field ?>
    <?php print $submit; // Display submit button ?>
    <?php print $rendered; // Display hidden elements (required for successful login) ?> 
  </div>
  <div class="links">
    <a href="/contact">Nous joindre</a>
  </div>
</div>
 
Etape 3 : Vider les caches