Afficher une phrase si (et seulement si) un utilisateur est dans un groupe "x"
3 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1 • Partagez
Afficher une phrase si (et seulement si) un utilisateur est dans un groupe "x"
Bonjour à tous ceux qui auront l'obligeance de me lire, et d'avance merci à tous ceux qui prendront la peine de me répondre
Je suis actuellement à la recherche d'un script qui me permettrais de créer une balise (mettons par exemple [langue1]Bonjour ![/langue1]) qui afficherais "Bonjour !" à tous les utilisateurs inscrit dans le groupe X (mais Y ça marche aussi lol) et "******* !" à tous les autres (qui ne sont pas dans le groupe donc) ...
Je ne suis pas codeur (quelques notions de base, quoique ...) mais je crois qu'un truc du genre fonctionnerait :
if utilisateur est dans le groupe "truc"
then afficher ce qu'il y a entre les balise
else afficher " ****. "
Can anybody help me ? Thanks alot in advance
~ Sethis
Je suis actuellement à la recherche d'un script qui me permettrais de créer une balise (mettons par exemple [langue1]Bonjour ![/langue1]) qui afficherais "Bonjour !" à tous les utilisateurs inscrit dans le groupe X (mais Y ça marche aussi lol) et "******* !" à tous les autres (qui ne sont pas dans le groupe donc) ...
Je ne suis pas codeur (quelques notions de base, quoique ...) mais je crois qu'un truc du genre fonctionnerait :
if utilisateur est dans le groupe "truc"
then afficher ce qu'il y a entre les balise
else afficher " ****. "
Can anybody help me ? Thanks alot in advance
~ Sethis
Dernière édition par Sethis le Sam 16 Avr 2011 - 1:25, édité 1 fois
Re: Afficher une phrase si (et seulement si) un utilisateur est dans un groupe "x"
Petit up, je cherche toujours
Re: Afficher une phrase si (et seulement si) un utilisateur est dans un groupe "x"
Si quelqu'un peu m'aider, je suis preneur ... UP !
Re: Afficher une phrase si (et seulement si) un utilisateur est dans un groupe "x"
Bonjour,
Cela serait possible mais en se basant sur la couleur du pseudo, qui plus est il suffirait de regarder la source de la page pour avoir accès à la partie cachée puis ce serait du style :
Si ça ne vous convient pas il faut alors faire une suggestion, sinon je peux travailler dessus ^^
Cordialement.
Cela serait possible mais en se basant sur la couleur du pseudo, qui plus est il suffirait de regarder la source de la page pour avoir accès à la partie cachée puis ce serait du style :
- Code:
[sub]admin|hello les admins =D[/sub]
Si ça ne vous convient pas il faut alors faire une suggestion, sinon je peux travailler dessus ^^
Cordialement.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Afficher une phrase si (et seulement si) un utilisateur est dans un groupe "x"
J'avoue que je n'ai pas très très bien compris ...
Il s'agirait donc d'une balise qui s'afficherait (ou non) selon la couleur du pseudonyme ? Si c'est le cas, cela ne me convient pas, navré. En fait cette technique serait trop restrictive. Ce que je cherche à faire doit pouvoir rester "caché" (donc pas de couleurs de pseudo, qui sont d'ailleurs réservées à un autre usage). Il faut d'ailleurs que n'importe quel joueur puisse faire partie, mettons, de 3 groupes et puisse lire les 3 balises associées à ces groupes, par exemple.
Le but serait de créer des langues dans le cadre d'un forum RP (encore un !! ) et que le joueur X ne puisse pas lire s'il ne fait pas partie du groupe "Machin" (pour la balise [machin]) ou "Bidule" (pour la balise [Bidule]) ...
Je ne sais pas si j'suis bien clair ... je peux développer au besoin
En tout cas merci à toi de m'avoir répondu, je commençais à perdre espoir !! \o/
Il s'agirait donc d'une balise qui s'afficherait (ou non) selon la couleur du pseudonyme ? Si c'est le cas, cela ne me convient pas, navré. En fait cette technique serait trop restrictive. Ce que je cherche à faire doit pouvoir rester "caché" (donc pas de couleurs de pseudo, qui sont d'ailleurs réservées à un autre usage). Il faut d'ailleurs que n'importe quel joueur puisse faire partie, mettons, de 3 groupes et puisse lire les 3 balises associées à ces groupes, par exemple.
Le but serait de créer des langues dans le cadre d'un forum RP (encore un !! ) et que le joueur X ne puisse pas lire s'il ne fait pas partie du groupe "Machin" (pour la balise [machin]) ou "Bidule" (pour la balise [Bidule]) ...
Je ne sais pas si j'suis bien clair ... je peux développer au besoin
En tout cas merci à toi de m'avoir répondu, je commençais à perdre espoir !! \o/
Re: Afficher une phrase si (et seulement si) un utilisateur est dans un groupe "x"
Tu as une page html ?
Il faudrait faire un truc du genre :
Le problème c'est pour écrire la condition. Je ne connais pas les variables utilisées pour forumactif. Il me semble qu'on écrit {USER⁠NAME} pour le nom d'utilisateur.
Ah tout est là ! Il n'y a pas d'indication pour les groupes... donc je ne sais vraiment pas si c'est possible.
Il faudrait faire un truc du genre :
if(utilisateur appartient à groupe Y)
{
Texte 1
}
elseif(utilisateur appartient à groupe Z)
{
Texte 2
}
else
{
Texte 3
}
Le problème c'est pour écrire la condition. Je ne connais pas les variables utilisées pour forumactif. Il me semble qu'on écrit {USER⁠NAME} pour le nom d'utilisateur.
Ah tout est là ! Il n'y a pas d'indication pour les groupes... donc je ne sais vraiment pas si c'est possible.
Re: Afficher une phrase si (et seulement si) un utilisateur est dans un groupe "x"
En fait si la page des groupes était visible sur le forum ça serait possible ( par exemple ici c'est https://forum.forumactif.com/groups ).
Par contre il serait encore possible de regarder la source de la page ( CTRL + U sur la plupart des navigateurs ) pour pouvoir voir tout.
Edit : mais en fait il y aura quand même moyen de citer et dans la citation on aura le texte en clair donc finalement non ce n'est pas réalisable =/
Cordialement.
Par contre il serait encore possible de regarder la source de la page ( CTRL + U sur la plupart des navigateurs ) pour pouvoir voir tout.
Edit : mais en fait il y aura quand même moyen de citer et dans la citation on aura le texte en clair donc finalement non ce n'est pas réalisable =/
Cordialement.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Afficher une phrase si (et seulement si) un utilisateur est dans un groupe "x"
Bonjour,
Que l'utilisateur cite ou aille voir dans le code source m'importe peu, il s'agit avant tout d'une fonction d'ambiance. Je fais confiance aux joueurs pour jouer le jeu
Wroys > Oui j'avais vu cette page sur les variables, et n'ayant pas trouvé celle relative au groupe (je m'en étonne d'ailleurs) j'ai décidé de demander de l'aide ^^
Que l'utilisateur cite ou aille voir dans le code source m'importe peu, il s'agit avant tout d'une fonction d'ambiance. Je fais confiance aux joueurs pour jouer le jeu
Wroys > Oui j'avais vu cette page sur les variables, et n'ayant pas trouvé celle relative au groupe (je m'en étonne d'ailleurs) j'ai décidé de demander de l'aide ^^
Re: Afficher une phrase si (et seulement si) un utilisateur est dans un groupe "x"
D'accord alors c'est réalisable, c'est pour quelle version de forum ? ( phpbb2, punbb, phpbb3 ou invision )
Cordialement.
Cordialement.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Afficher une phrase si (et seulement si) un utilisateur est dans un groupe "x"
Bonjour, et merci pour l'aide !
Mon forum est de type Invison donc, j'avais en effet oublié de le préciser dans le premier post. Si possible, j'aimerais que vous m'expliquiez la marche à suivre à posteriori, afin que je puisse refaire d'autres balises du même style par la suite.
En tout cas c'est sympa d'essayer ~
Mon forum est de type Invison donc, j'avais en effet oublié de le préciser dans le premier post. Si possible, j'aimerais que vous m'expliquiez la marche à suivre à posteriori, afin que je puisse refaire d'autres balises du même style par la suite.
En tout cas c'est sympa d'essayer ~
Re: Afficher une phrase si (et seulement si) un utilisateur est dans un groupe "x"
Et bien je ne fais qu'une balise et on peut choisir quel groupe ça concerne.
Enregistrer puis dans la liste des pages vous verrez son numéro associé ( dans la colonne ID ) retenez le et retournez éditer la page ( ).
Remplacez le abc par le code présent ici dans le cadre noir puis enregistrez.
Allez dans l'onglet Général du panneau d'administration puis dans Forum | Configuration > Description du site mettez :
C'est terminé, le script est mis en place ^^
Mais il faut tout de même le paramétrer, pour ce faire il n'y a que les 2 lignes suivantes de la page html à modifier :
La seule petite particularité c'est que j'ai associé le numéro -1 avec les invités donc on pourrait par exemple faire :
La deuxième ligne est juste le nombre d'heure après lequel il faut revérifier les groupes du membres ( c'est automatique après une déconnexion, mais si par exemple vous changer le groupe d'un membre qui ne se déconnecte pas, dans le pire des cas son groupe sera mis à jour au bout du nombre d'heure demandé ( à chaque fois qu'il y a une vérification du groupe ça doit charger une page en plus donc il ne faut pas le mettre trop petit et pas trop grand pour que la mise à jour du groupe ne soit pas faite 2 ans après ^^ ) ).
C'est tout pour les modifications, pour ce qui est de l'utilisation d'abord le contenu n'est vu que par le groupe mentionné et le membre qui a posté ( ou le dernier autorisé à voir la balise qui a édité le message ), j'ai un peu compliqué l'accès au message à celui qui ne doit pas le voir ( même si c'est toujours très facile ) et j'ai du désactiver le html et le bbcode pour y parvenir ( à l'intérieur d'une balise group ), enfin donc j'ai du remettre la fonction de quelques balises mais je n'ai pas tout mis ce serait trop long, donc dans la balise group devrait fonctionner :
Cordialement.
- Enfin donc tout d'abord il faut ajouter dans le CSS ( PA > Affichage > Couleurs > Feuille de style ) :
- Code:
#un, .cgroups { display: none; }
- Ensuite il faut créer une page html ( dans l'onglet modules du panneau d'administration ) :
- En mode avec au dessus de la zone d'édition :+html: ( si ce n'est pas le cas cliquer sur le :-html: ) si il n'y aucun des deux logos tant mieux vous êtes dans le bon mode.
- Sans le haut ni le bas du forum.
- Avec le titre que vous voulez.
- Pas page d'accueil du forum.
- Avec comme contenu : abc.
( en remplaçant le 2 par l'ID de la page que vous avez créé plus haut )<div id=un>{USERLINK}</div><script type=text/javascript src=/h2-></div>
Mais il faut tout de même le paramétrer, pour ce faire il n'y a que les 2 lignes suivantes de la page html à modifier :
- Code:
var guids=[[-1,"invité"],[1,"admin"],[2,"modo"]];
var grefresh= 24;
La seule petite particularité c'est que j'ai associé le numéro -1 avec les invités donc on pourrait par exemple faire :
- Code:
var guids=[[-1,"invité"],[1,"admin"],[2,"modo"],[-1,"guest"],[-1,"unregistered"]];
La deuxième ligne est juste le nombre d'heure après lequel il faut revérifier les groupes du membres ( c'est automatique après une déconnexion, mais si par exemple vous changer le groupe d'un membre qui ne se déconnecte pas, dans le pire des cas son groupe sera mis à jour au bout du nombre d'heure demandé ( à chaque fois qu'il y a une vérification du groupe ça doit charger une page en plus donc il ne faut pas le mettre trop petit et pas trop grand pour que la mise à jour du groupe ne soit pas faite 2 ans après ^^ ) ).
C'est tout pour les modifications, pour ce qui est de l'utilisation d'abord le contenu n'est vu que par le groupe mentionné et le membre qui a posté ( ou le dernier autorisé à voir la balise qui a édité le message ), j'ai un peu compliqué l'accès au message à celui qui ne doit pas le voir ( même si c'est toujours très facile ) et j'ai du désactiver le html et le bbcode pour y parvenir ( à l'intérieur d'une balise group ), enfin donc j'ai du remettre la fonction de quelques balises mais je n'ai pas tout mis ce serait trop long, donc dans la balise group devrait fonctionner :
- [b]texte en gras[/b] => s'affiche texte en gras
- [i]texte en italique[/i] => s'affiche texte en italique
- [center]texte centré[/center] => s'affiche texte centré
- [url]http://adresse.dun.site[/url] => s'affiche http://adresse.dun.site
- [img]http://adresse d'image[/img] => s'affiche l'image
Cordialement.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Afficher une phrase si (et seulement si) un utilisateur est dans un groupe "x"
Où en est le problème ?
Sinon j'ai modifié le script désormais en plus des numéros de groupe normaux ( qui correspondent à chaque groupe ) il y a les valeurs -3 ( pour les invités ), -2 ( pour tous ) et -1 ( pour les membres ).
Donc par exemple avec la ligne :
Cordialement.
Sinon j'ai modifié le script désormais en plus des numéros de groupe normaux ( qui correspondent à chaque groupe ) il y a les valeurs -3 ( pour les invités ), -2 ( pour tous ) et -1 ( pour les membres ).
Donc par exemple avec la ligne :
- Code:
var guids=[[-3,"invité"],[-2,"tous"],[-1,"membre"],[1,"admin"],[2,"modo"]];
- Code:
[group=invité]texte invité[/group]
[group=tous]texte tous[/group]
[group=membre]texte membre[/group]
[group=admin]texte admin[/group]
[group=modo]texte modo[/group]
Cordialement.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Afficher une phrase si (et seulement si) un utilisateur est dans un groupe "x"
Bonjour, et navré pour le retard !
Le code ne fonctionne pas, ou du moins partiellement : les phrases ne s'affichent pas, même pour les utilisateurs du groupe ciblés.
J'ai par exemple créé la balise [3,"homins"] et quant bien même, les utilisateurs du groupe Homins ne parviennent pas à lire la phrase entre [group=homins][/group] ...
J'ai vérifié que le groupe comportait bel et bien le n°3, mais à part ça je ne vois pas ... une idée ?
PS : par ailleurs, lorsque j'édite mon message, j'ai des petites cases pleines de zéros qui s'affichent...
Le code ne fonctionne pas, ou du moins partiellement : les phrases ne s'affichent pas, même pour les utilisateurs du groupe ciblés.
J'ai par exemple créé la balise [3,"homins"] et quant bien même, les utilisateurs du groupe Homins ne parviennent pas à lire la phrase entre [group=homins][/group] ...
J'ai vérifié que le groupe comportait bel et bien le n°3, mais à part ça je ne vois pas ... une idée ?
PS : par ailleurs, lorsque j'édite mon message, j'ai des petites cases pleines de zéros qui s'affichent...
Re: Afficher une phrase si (et seulement si) un utilisateur est dans un groupe "x"
La ligne 4 est toujours la ligne 4 de l'ancien script, j'ai remis le contenu ici pour que ce soit plus facile à copier ^^
Aussi pour tester que les groupes dans lesquels vous êtes ont bien été repéré vous pouvez taper dans la barre d'adresse :
Cordialement.
Aussi pour tester que les groupes dans lesquels vous êtes ont bien été repéré vous pouvez taper dans la barre d'adresse :
- Code:
javascript:alert(cggid.toString()); void 0;
Cordialement.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Afficher une phrase si (et seulement si) un utilisateur est dans un groupe "x"
J'ai récupéré le code de votre dernier post bien évidemment et l'ai copié dans ma page html. J'en suis le premier désolé, mais cela ne marche toujours pas.
Le code js tapé dans la barre d'adresse me retourne pourtant les 7 groupes (avec le compte admin); j'ai essayé avec 2 balises (n°3 et 4) "maison" et la balise admin (n°1 donc) mais aucun ne s'affiche ...
Le code js tapé dans la barre d'adresse me retourne pourtant les 7 groupes (avec le compte admin); j'ai essayé avec 2 balises (n°3 et 4) "maison" et la balise admin (n°1 donc) mais aucun ne s'affiche ...
Re: Afficher une phrase si (et seulement si) un utilisateur est dans un groupe "x"
D'accord je vois peut-être d'où ça vient ^^
Essayez juste de remplacer le :
Essayez juste de remplacer le :
- Code:
.replace('\0','');
- Code:
.replace(/\0/g,'');
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Afficher une phrase si (et seulement si) un utilisateur est dans un groupe "x"
Toujours pas, malheureusement ...
En tout cas merci pour ta persévérance
En tout cas merci pour ta persévérance
Re: Afficher une phrase si (et seulement si) un utilisateur est dans un groupe "x"
Moi désormais je vois bien ici le "texte tous" et "texte membre".
Et si je me déconnecte je vois bien le "texte tous" et "texte invité", il y a moyen de mettre "etana-test" dans le groupe hominis que je puisse voir ce qui ne fonctionnerait pas ? ^^
Cordialement.
Et si je me déconnecte je vois bien le "texte tous" et "texte invité", il y a moyen de mettre "etana-test" dans le groupe hominis que je puisse voir ce qui ne fonctionnerait pas ? ^^
Cordialement.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Afficher une phrase si (et seulement si) un utilisateur est dans un groupe "x"
Voilà c'est fait, et je t'ai répondu sur mon forum.
Merci
Merci
Re: Afficher une phrase si (et seulement si) un utilisateur est dans un groupe "x"
Pour voir le " pour tous " il devrait suffire de vous déconnecter / reconnecter.
J'ai essayé de citer le message là : http://cerulyn.roleaddict.com/t3-test-du-code#38 et dans le résultat je vois bien le truc associé à mon groupe, vous avez le mode wysiwyg activé ? ( donc le A/A coloré en haut à droite de l'éditeur )
Cordialement.
J'ai essayé de citer le message là : http://cerulyn.roleaddict.com/t3-test-du-code#38 et dans le résultat je vois bien le truc associé à mon groupe, vous avez le mode wysiwyg activé ? ( donc le A/A coloré en haut à droite de l'éditeur )
Cordialement.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Afficher une phrase si (et seulement si) un utilisateur est dans un groupe "x"
Ha je les vois tous ! (sauf dans mon premier message test code #32 mais je pense que c'est du à l'édition) ... par contre j'ai toujours les petits losanges avec les points d'interrogation à l'interieur ... c'est normal Doc' ?
Re: Afficher une phrase si (et seulement si) un utilisateur est dans un groupe "x"
Je les ai vu sur firefox je pensais que c'était par exemple les é qui étaient transformés en ça.
Ici ce sont juste des caractères \0 je n'ai pas trop compris pourquoi ils apparaissent ( c'est la première fois que j'ai ça, c'est le caractère signifiant " cette ligne est finie " ), vous pouvez retirer le :
Ici ce sont juste des caractères \0 je n'ai pas trop compris pourquoi ils apparaissent ( c'est la première fois que j'ai ça, c'est le caractère signifiant " cette ligne est finie " ), vous pouvez retirer le :
- Code:
c=c.replace(/\0/g,'');
- Code:
return c};cguid
- Code:
return c.replace(/\0/g,'')};cguid
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Afficher une phrase si (et seulement si) un utilisateur est dans un groupe "x"
Ça fonctionne nickel ! Du tonnerre en poudre ! Merci beaucoup, notamment pour la patience et l'effort !! J'apprécie
J'vais passer mon post en "Résolu" sur ce ... et bonne nuit !
PS : juste au passage, si vous saviez par hasard comment virer la phrase Dernière édition par Machin le xx/xx/xxxx sous Invision, ça serait sympa héhé
J'vais passer mon post en "Résolu" sur ce ... et bonne nuit !
PS : juste au passage, si vous saviez par hasard comment virer la phrase Dernière édition par Machin le xx/xx/xxxx sous Invision, ça serait sympa héhé
Re: Afficher une phrase si (et seulement si) un utilisateur est dans un groupe "x"
En ajoutant au CSS ( PA > Affichage > Couleurs > Feuille de style ) :
Cordialement.
- Code:
.post-entry { color: transparent; }
.post-entry div { color: #D1BA88; }
Cordialement.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Afficher une phrase si (et seulement si) un utilisateur est dans un groupe "x"
Ça le met simplement en transparent, mais c'est amplement suffisant
Merci !
Merci !
Sujets similaires
» Afficher la couleur du groupe sur le nom d'utilisateur dans un sujet sur mobile
» Afficher le pseudo du membre dans une phrase de bienvenue
» Afficher les Groupes d'un utilisateur dans son profil et ses message
» Afficher seulement des images dans la barre des liens qui ne marche pas
» Afficher seulement une image dans le rang sans texte
» Afficher le pseudo du membre dans une phrase de bienvenue
» Afficher les Groupes d'un utilisateur dans son profil et ses message
» Afficher seulement des images dans la barre des liens qui ne marche pas
» Afficher seulement une image dans le rang sans texte
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum