Fork me on GitHub




(1) 2 3 »


Une idée qu'elle serait bonne : les groupes virtuels
Supporter Xoops
Inscrit: 17/02/2005 20:25
Messages: 404
Salut à tous,

J'ai récemment pensé à quelque chose de pas mal qui me simplifierait la vie et qui serait, je pense, très facile à coder (euh non, oubliez, j'ai pas le temps en ce moment ! ) : la création de groupes virtuels.

Les groupes virtuels seraient des groupes avec des droits d'accès normaux.
En revanche, ils ne comprendraient pas des utilisateurs, mais des inclusions ou exclusions d'autres groupes.

Exemple pratique : je veux qu'un bloc s'affiche pour les utilisateurs enregistrés, mais pas pour les utilisateurs du groupe "Abonnés."
Aujourd'hui c'est impossible à faire, puisque les abonnés sont automatiquement des utilisateurs enregistrés.

Solution : créer un groupe virtuel. Je créé un groupe virtuel s'appelant "Compte gratuit", qui inclut le groupe "Utilisateurs enregistrés", mais qui exclut le groupe "Abonnés."

Du coup, je n'ai plus qu'à réserver mon bloc au groupe "Compte gratuit".
Tous les utilisateurs enregistrés y ont accès, sauf le groupe "Abonnés."

Qu'en pensez-vous ?



Posté le : 13/02/2013 20:24

http://www.deficulturel.net - Donnons un sens à  la culture !
http://www.lecran.fr - Devenez pixelligent !
http://www.sauvonslart.com - Un ...
Partager Twitter Partagez cette article sur GG+
Re: Une idée qu'elle serait bonne : les groupes virtuels
Admin Frxoops
Inscrit: 16/03/2009 16:40
De Tende (06)
Messages: 3142
Intéressante idée, à voir si tu peux faire cela avec le module Smallworld.

Posté le : 13/02/2013 20:34

Open in new window

Xoopseuse Mai 2012 | Responsable équipe internationale | Recherche avancée en bas de page !
Partager Twitter Partagez cette article sur GG+
Re: Une idée qu'elle serait bonne : les groupes virtuels
Admin Frxoops
Inscrit: 16/05/2003 18:10
De Rhone-Alpes
Messages: 3553
Etrange !!!
Rien n'est impossible et tu as tout les éléments devant tes yeux.

Tu as 3 groupes par défaut :
- Administrateurs
- anonymes
- utilisateurs enregistrés

Alors crée 2 groupes supplémentaires :
- Abonnés
- Membre niveau 1

Ensuite, tu affiches tes bloc pour le groupe membre niveau 1.

Exemple concret pour mon site familial et amis :
- Famille (familles et amis proches)
- Cercle élargie

Je n'utilise jamais "utilisateurs enregistrés" mais toujours les 2 groupes indiqués ci-dessus

De plus, j'utilise des groupes transverses nommés :
- rédacteurs
- Webmasters

pour lesquels je donne des autorisations spéciales mais rien de particulier pour l'affichage des blocs et modules, car ils font forcément partie de "famille" ou "cercles élargies"

Pour ton cas, je vois bien ce que tu veux faire,
Avec des noms de groupes tels que :
membres, abonnés, premium, starter...

N'est ce pas ?
Il existe même un module qui affecte dans le bon groupe avec un paiement en ligne, sans intervention du webmaster, une fois que tout est bien configuré.

Posté le : 13/02/2013 21:07

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Une idée qu'elle serait bonne : les groupes virtuels
Supporter Xoops
Inscrit: 17/02/2005 20:25
Messages: 404
Salut Alain,

Vu qu'il y a régulièrement de nouvelles inscriptions, pour que ta solution fonctionne, il faudrait que les nouveaux utilisateurs soient automatiquement affectés à un groupe qui s’appellerait "Compte gratuit."

J'ai déjà un code, dans le module cotations, qui fait passer automatiquement des utilisateurs enregistrés au groupe abonnés. Mais ils restent en utilisateurs enregistrés.

Donc ?

Posté le : 13/02/2013 21:51

http://www.deficulturel.net - Donnons un sens à  la culture !
http://www.lecran.fr - Devenez pixelligent !
http://www.sauvonslart.com - Un ...
Partager Twitter Partagez cette article sur GG+
Re: Une idée qu'elle serait bonne : les groupes virtuels
Admin Frxoops
Inscrit: 16/05/2003 18:10
De Rhone-Alpes
Messages: 3553
Citation :
ninjodo a écrit :
J'ai déjà un code, dans le module cotations, qui fait passer automatiquement des utilisateurs enregistrés au groupe abonnés. Mais ils restent en utilisateurs enregistrés.

Donc ?

Passe-les plutôt dans le groupe "Compte gratuit."
Ensuite affiche ton bloc pour le groupe "Compte gratuit.".

Posté le : 14/02/2013 00:00

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Une idée qu'elle serait bonne : les groupes virtuels
Supporter Xoops
Inscrit: 17/02/2005 20:25
Messages: 404
Euh... je vais pas faire passer les gens qui ont payé dans compte gratuit
Ce sont des abonnés.

Donc je maintiens, je pense que pour que ta solution fonctionne, il faudrait que lors de l'inscription sur le site (inscription gratuite) les personnes soient mises directement dans un autre groupe qu'utilisateurs enregistrés, ce qui m'oblige à hacker, et donc à me galérer à chaque mise à jour.

Ou alors créer des groupes virtuels

Merci Césag au fait ! Je ne connaissais pas ce module, mais il est très intéressant. En revanche je ne suis pas sˆur qu'il soit très utile dans mon cas...

Posté le : 14/02/2013 08:41

http://www.deficulturel.net - Donnons un sens à  la culture !
http://www.lecran.fr - Devenez pixelligent !
http://www.sauvonslart.com - Un ...
Partager Twitter Partagez cette article sur GG+
Re: Une idée qu'elle serait bonne : les groupes virtuels
Supporter Xoops
Inscrit: 17/02/2005 20:25
Messages: 404
Euh... je vais pas faire passer les gens qui ont payé dans compte gratuit
Ce sont des abonnés.

Donc je maintiens, je pense que pour que ta solution fonctionne, il faudrait que lors de l'inscription sur le site (inscription gratuite) les personnes soient mises directement dans un autre groupe qu'utilisateurs enregistrés, ce qui m'oblige à hacker, et donc à me galérer à chaque mise à jour.

Ou alors créer des groupes virtuels

Merci Césag au fait ! Je ne connaissais pas ce module, mais il est très intéressant. En revanche je ne suis pas sˆur qu'il soit très utile dans mon cas...

Posté le : 14/02/2013 08:41

http://www.deficulturel.net - Donnons un sens à  la culture !
http://www.lecran.fr - Devenez pixelligent !
http://www.sauvonslart.com - Un ...
Partager Twitter Partagez cette article sur GG+
Re: Une idée qu'elle serait bonne : les groupes virtuels
Team FrXoops
Inscrit: 07/08/2006 13:03
Messages: 1717
Slt
Il me semblait pourtant qu'on pouvait choisir , dans les préférences, le groupes dans lequel les nouveaux inscrits étaient automatiquement classés?
Sinon, rien ne t'empêche d'appliquer les droits basiques aux utilisateurs enregistrés, et de créer des groupes avec des droits étendus. Il suffit d'ajouter les utilisateurs payants a ces nouveaux groupes.
D'ailleurs , les droits de ces nouveaux groupes peuvent être ultra précis et ne proposer que LA différence , s'il n'y en n'a qu'une .
Chaque utilisateur pouvant être affecté a plusieurs groupes.
Tu pourrais donc dans l'absolu avoir un groupe par droit.

Posté le : 14/02/2013 09:05
Partager Twitter Partagez cette article sur GG+
Re: Une idée qu'elle serait bonne : les groupes virtuels
Supporter Xoops
Inscrit: 17/02/2005 20:25
Messages: 404
Salut Grom,

J'avais le meme souvenir que toi mais je n'ai pas retrouvé cette option dans les préférences utilisateur.

Pour le reste, encore une fois, le problème n'est pas d'afficher un bloc que pour les abonnés, ce serait très facile. L'idée est de ne pas afficher un bloc pour les abonnés, mais seulement pour les utilisateurs enregistrés.

Je peux bien sˆur sortir les abonnés du groupe utilisateur enregistré, mais ça complique tout partout puisque la philosophie des droits xoops veut que tout le monde soit utilisateurs enregistrés. Donc dans mes modules tout est calculé comme ça : les abonnés sont des utilisateurs enregistrés avec des droits supplémentaires.

Donc je ne vois pas trop comment faire...

Posté le : 14/02/2013 09:11

http://www.deficulturel.net - Donnons un sens à  la culture !
http://www.lecran.fr - Devenez pixelligent !
http://www.sauvonslart.com - Un ...
Partager Twitter Partagez cette article sur GG+
Re: Une idée qu'elle serait bonne : les groupes virtuels
Admin Frxoops
Inscrit: 16/05/2003 18:10
De Rhone-Alpes
Messages: 3553
Tout à fait, grom.

Ninjodo,
je pense que l'on ne sait pas compris.


Il faut que tu poses à plat tes groupes.
Que veux tu faire ?
Une intersection de groupe, ou bien une union ?


Tu as le choix d'ajouter des droits supplémentaires à ton groupe payant, soit en redéfinissant toutes les autorisations, soit en ne redéfinissant que les droits supplémentaires par rapport au groupe "gratuit"

Dans le 1er cas, un membre dans le groupe "payant" n'a pas besoin d'être dans le groupe "gratuit" donc tu peux utiliser ce système pour tes affichages de blocs.

Dans le deuxième cas, le membre dans le groupe "payant" doit aussi faire partie du groupe "gratuit".
Cela ne va pas dans ton sens.

Ta question est interessante, mais en mettant tout à plat, tu verras qu'il est possible de faire exactement ce que tu recherches. Evidemment, il faut utiliser au moins 2 groupes supplémentaires.


Posté le : 14/02/2013 09:16

Open in new window
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
(1) 2 3 »




Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

43 Personne(s) en ligne (24 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 43 | Plus ...