Bonjour à tous,
j'ai modifié l'excellent plugin Final_extract de Donoman afin de pouvoir déterminer quels éléments de menu sont visibles par les différents groupes d'utilisateurs:
par exemple:
le groupe administrateur peut voir l'ensemble des menus
le groupe registred peut voir une partie des menus
le groupe guest ne peut voir que le lien pour l'enregistrement ou l'identification
et toutes les variantes possibles.
Pour ma part, dans le site que je suis en train de reloocker, je ne voulais pas de menus dans la galerie, sauf pour l'administrateur du site.
Ce plugin permettra de modifier l'affichage des menus en foction de besoins réels du site.
En piece jointe, le fichier Final_Extract2.zip du plugin modifié
Mode d'emploi du plugin Final_extract:1. Décompressez l'archive contenant le plugin dans un dossier de votre ordinateur
2. Ouvrez à l’aide d’un éditeur de texte le fichier
codebase.php3. Modifiez le code en fonction de ce que vous voulez voir afficher pour chaque catégorie d’utilisateurs de votre installation :
o Par défaut, il y a 4 groupes d’utilisateurs :
1 -> Administrateur
2 -> Enregistrés
3 -> Invités
4 -> Bannis
Mais vous pouvez en avoir crée d’autres. Vous trouverez leur numéro d’ordre (
group_id) dans la table usergroups de votre base de donnée.
4. Dans le code de la fonction
function final_extract_page_html($html), modifiez le code existant pour chaque groupe d’utilisateur auquel vous voulez cacher des liens de menu.
La ligne de code permettant cela est du type
final_extract_block($html, 'nom_du_bloc_a_effacer');
Si vous ne voulez rien cacher pour un groupe d’utilisateur (l’administrateur par exemple), ne mettez aucune ligne de code : par exemple :
case 1://admin show all menus-l'admin voit tous les liens
return $html;
break;
5. Sauvegardez votre fichier codebase.php et placez l’ensemble du répertoire contenant Final_extract dans le répertoire plugins de votre serveur
6. Depuis la page de configuration du menu admin, sous l’onglet parametres généraux vérifiez que la case activez les plugins est bien cochée puis rendez vous sur la page d’administration des plugins ou tapez directement l’adresse dans votre navigateur
http://votresitecoppermine.com/pluginmgr.php7. cliquez sur l’icône « I » à côté du nom du plugin à installer (dans notre cas Final_extract).
8. Vérifiez que, lorsque vous vous rendez sur votre galerie, les menus s’affichent bien comme vous le souhaitiez pour chaque groupe d’utilisateurs.
Liste des noms de blocs utilisés par coppermine pour les menus :'login': -> S’identifier
'home':-> Accueil
'my_gallery':-> Ma galerie
'allow_memberlist':->Liste des Membres
'my_profile':-> Mon profil
'enter_admin_mode' :->Mode Administrateur
'leave_admin_mode' :->Mode Utilisateur
'upload_pic' :->Uploader une image
'register':-> S’enregistrer
'faq':-> Faq
'logout':->Quitter
'album_list':-> Albums
'lastup':-> Derniers Ajouts
'lastcom':-> Derniers Commentaires
'topn':->Les Plus populaires
'toprated':-> Les mieux Notées
'favpics' :->Mes favoris
'search':-> Rechercher