- Bien souvent conditionner l'affiche d'une information sur un forum, apporte un certain attrait.
Par exemple. Menus, images, liens... - Dans certains cas. Des extensions ajoutent dans les menus des fonctions qui malgré leurs visibilités requièrent une permission que le membre n'a pas d’où une certaine déception.
- phpBB propose déjà deux possibilités.
Pour les administrateurs <!-- IF U_ACP -->texte <!-- ENDIF -->
Pour les modérateurs <!-- IF U_MCP -->texte <!-- ENDIF --> - Pour les autres groupes, rien n'est prévu. nous allons donc nous servir d'une modification de 2009 (comme quoi les archives ont du bon)
- le groupe ID est visible dans le PCA -> Gérer les groupes ->trouver le groupe -> Paramètres ->dernier chiffre dans la barre d'adresse de l'URL
- Ouvrir :includes/functions.php
- Rechercher :
[0ajou-av][/0ajou-av]
Code : Tout sélectionner
// The following assigns all _common_ variables that may be used at any point in a template.
Code : Tout sélectionner
// ADD (Modif-Groupe) eventstorm - START if ( !function_exists('group_memberships') ) { include($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 )); } // ADD (Modif-Groupe) eventstorm - End
- Rechercher :
Modifications 3.1.0 - 3.2.0 - 3.3.0
- Ouvrir :includes/functions.php
- Rechercher :
[0ajou-av][/0ajou-av]
Code : Tout sélectionner
$notification_mark_hash = generate_link_hash('mark_all_notifications_read');
Code : Tout sélectionner
// ADD (Modif-Groupe) eventstorm - START if ( !function_exists('group_memberships') ) { include($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 )); } // ADD (Modif-Groupe) eventstorm - End
- Rechercher :
- Commande HTML a ajouter dans votre style (GROUP_X a remplacer par le n° du groupe)
- Afficher uniquement au groupe X
Code : Tout sélectionner
<!-- IF S_GROUP_X --> Code To Show <!-- ENDIF -->
- Montrer au groupe X ou Y
Code : Tout sélectionner
<!-- IF S_GROUP_X or S_GROUP_Y --> Code To Show <!-- ENDIF -->
- Masquer au groupe X
Code : Tout sélectionner
<!-- IF not S_GROUP_X --> Code To Hide <!-- ENDIF -->
- Masquer aux groupes X et Y
Code : Tout sélectionner
<!-- IF not S_GROUP_X and S_GROUP_Y --> Code To Hide <!-- ENDIF -->
on peut pousser jusqu'à la, mais attention au <!-- ENDIF --> de fin
Code : Tout sélectionner
<!-- IF S_GROUP_1 or S_GROUP_2 or S_GROUP_3 or S_GROUP_4 or S_GROUP_5 or S_GROUP_6 or S_GROUP_7 or S_GROUP_8 or S_GROUP_9 or S_GROUP_10 or S_GROUP_11 or S-GROUP_12 or S_GROUP_13 or S_GROUP_14 or S_GROUP_15 or S_GROUP_16 or S_GROUP_17 or S_GROUP_18 or S_GROUP_19 or S_GROUP_20 or S-GROUP_21 or S_GROUP_22 or S_GROUP_23 or S_GROUP_24 or S_GROUP_25 or S_GROUP_26 or S_GROUP_27 -->
Autre exemple utiliser sur ce forum
Code : Tout sélectionner
<!-- IF (S_GROUP_5 or S_GROUP_8 or S_GROUP_9 or S_GROUP_10) --> <li class="top2"><a class="top_link" title="Yunie uploads" href="#"><span class="down">Yunie</span></a> <!-- ENDIF -->
- Afficher uniquement au groupe X

