[Add on] Conditions d'affichage groupes

Image Forum d'échange de codes et astuces ..
Verrouillé
     
Avatar du membre

Auteur du sujet
zach
Support phpBB Assistance
Support phpBB Assistance
Messages : 1313
Enregistré le : décembre 2010

[Add on] Conditions d'affichage groupes

Message par zach » mar. 1 mai 2012 09:07

Salut

Voila un petit code simple qui vous permettra d'afficher des elements dans vos template uniquement a certains membres d'un groupe :

Dans includes/functions.php

Ajoutez :

Code : Tout sélectionner

  // mod group id (Check what group a user is in)
  if ( !function_exists('group_memberships') )
      {
        include_once($phpbb_root_path . 'includes/functions_user.'.$phpEx);
      }
      $groups = group_memberships(false,$user->data['user_id']);
      foreach ($groups as $grouprec)
      {
        $template->assign_vars(array(
        'S_GROUP_' . $grouprec['group_id'] => true
        ));
  } 
  // end mod group id (Check what group a user is in)
avant :

Code : Tout sélectionner

// application/xhtml+xml not used because of IE
	header('Content-type: text/html; charset=UTF-8');
Ensuite dans un template on utilise <!-- IF S_GROUP_XX -->

Exemple :

Code : Tout sélectionner

<!-- IF S_GROUP_30 -->ne s'affichera qu'au groupe id n° 30<!-- ENDIF -->
:clin:

Verrouillé

Retourner vers « Codes , Astuces , Add-ons »