Magazine High tech

Enlever la mention "non vérifié" dans les commentaires Drupal

Publié le 14 février 2014 par Sfix @MouseTIC

Les commentaires dans Drupal ont la particularité d'avoir la mention "non vérifié" qui s'affiche sur le front quand les commentaires ne sont pas vérifiés. C'est relativement logique, mais l'effet sur un site Web grand public n'est pas terrible. Voici la méthode pour enlever cette mention bien souvent inutile.

Quand on cherche d'où vient cette mention, on voit qu'elle est directement inclut dans la variables $authors disponible dans le template comment.tpl.php.

Le contenu de cette variable est généré via le theme username.


/**
 * Preprocesses variables for theme_username().
 *
 * Modules that make any changes to variables like 'name' or 'extra' must insure
 * that the final string is safe to include directly in the output by using
 * check_plain() or filter_xss().
 *
 * @see template_process_username()
 */
function template_preprocess_username(&$variables) {
  $account = $variables['account'];

  $variables['extra'] = '';
  if (empty($account->uid)) {
   $variables['uid'] = 0;
   if (theme_get_setting('toggle_comment_user_verification')) {
     $variables['extra'] = ' (' . t('not verified') . ')';
   }
  }
...
}

On voit que cette variable est renseigné parce que le setting toggle_comment_user_verification est activé. Pour enlever cette mention, il suffit de mettre à zéro la valeur de ce setting. Pour ce faire rien de plus simple, il suffit d'ajouter dans le fichier .info de son thème la ligne de code suivante.


settings[toggle_comment_user_verification] = 0

Retour à La Une de Logo Paperblog

A propos de l’auteur


Sfix 3 partages Voir son profil
Voir son blog

Dossier Paperblog