rangs en fonction des groupes
5 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 2 sur 3 • Partagez
Page 2 sur 3 • 1, 2, 3
rangs en fonction des groupes
Rappel du premier message :
Bonjour !
Dites je suis tombée sur ce cite
J'aimerais savoir s'il est possible de faire la même chose, mais pour la version PHPBB2 é_è
Bonjour !
Dites je suis tombée sur ce cite
J'aimerais savoir s'il est possible de faire la même chose, mais pour la version PHPBB2 é_è
Dernière édition par Lixyr Yrna le Sam 25 Sep 2010 - 18:54, édité 1 fois
Re: rangs en fonction des groupes
Et si pour un même nombre de message j'ai trois rangs différents pour le même groupe ?
Re: rangs en fonction des groupes
Alors donc y'a 9 rang disons :
Et si le groupe Nagzlix à la couleur FF0000 alors les rangs en fonctions des groupes sont définis par :
Si je suis Nazglix du rang de 300 ( lang=4 ) mon rang sera Invocateur, mais si je suis Nazglix du rang de 1000 ( lang=8 ) mon rang sera Ritualiste.
Cordialement.
- <span class=mrang lang=0>0</span> pour 0 messages
- <span class=mrang lang=1>50</span> pour 50 messages
- <span class=mrang lang=2>100</span> pour 100 messages
- <span class=mrang lang=3>200</span> pour 200 messages
- <span class=mrang lang=4>300</span> pour 300 messages
- <span class=mrang lang=5>400</span> pour 400 messages
- <span class=mrang lang=6>500</span> pour 500 messages
- <span class=mrang lang=7>700</span> pour 700 messages
- <span class=mrang lang=8>1000</span> pour 1000 messages
Et si le groupe Nagzlix à la couleur FF0000 alors les rangs en fonctions des groupes sont définis par :
- Code:
g['FF0000']= new Array('Adepte','Rôdeur','Mage','Invocateur','Assassin','Traqueur','Nécromancien','Élémentaire des Ténèbres','Ritualiste');
Si je suis Nazglix du rang de 300 ( lang=4 ) mon rang sera Invocateur, mais si je suis Nazglix du rang de 1000 ( lang=8 ) mon rang sera Ritualiste.
Cordialement.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: rangs en fonction des groupes
Ben en fait, ce serait plutôt :
<span class=mrang lang=1>50</span> pour 50 messages
<span class=mrang lang=2>50</span> pour 50 messages
<span class=mrang lang=3>50</span> pour 50 messages
Je suis un Nagzlix et j'ai posté 50 messages, j'ai le choix entre Ritualiste, Mage et Invocateur.
C'est ça en fait, le problème. C'est pour ça que c'est compliqué.
*edit* Quoi que, en fait, j'ai une question. Vous avez dit qu'il fallait des couleurs différentes. Ca veut dire qu'il reconnait le groupe selon sa couleur ?
Parce que dans ce cas là, comme j'ai modifié mon QEEL, je n'ai pas de problème d'affichage des multiples groupes en bas, donc je peux créer plusieurs groupes du même nom sans avoir peur qu'ils s'affichent tous en bas.
C'est à dire que pour chaque choix au même nombre de message, par exemple pour les Nagzlix qui ont trois choix au même nombre de messages, je créer trois groupes de Nagzlix, avec pour chacun un rang à qui j'attache avec votre code, et l'adhésion se fera automatiquement, il faudra juste que je bidouille le code.
Vous avez compris ?
<span class=mrang lang=1>50</span> pour 50 messages
<span class=mrang lang=2>50</span> pour 50 messages
<span class=mrang lang=3>50</span> pour 50 messages
Je suis un Nagzlix et j'ai posté 50 messages, j'ai le choix entre Ritualiste, Mage et Invocateur.
C'est ça en fait, le problème. C'est pour ça que c'est compliqué.
*edit* Quoi que, en fait, j'ai une question. Vous avez dit qu'il fallait des couleurs différentes. Ca veut dire qu'il reconnait le groupe selon sa couleur ?
Parce que dans ce cas là, comme j'ai modifié mon QEEL, je n'ai pas de problème d'affichage des multiples groupes en bas, donc je peux créer plusieurs groupes du même nom sans avoir peur qu'ils s'affichent tous en bas.
C'est à dire que pour chaque choix au même nombre de message, par exemple pour les Nagzlix qui ont trois choix au même nombre de messages, je créer trois groupes de Nagzlix, avec pour chacun un rang à qui j'attache avec votre code, et l'adhésion se fera automatiquement, il faudra juste que je bidouille le code.
Vous avez compris ?
Re: rangs en fonction des groupes
Oui il suffit que la couleur soit différente.
Si ça ne va pas pour adapter le script, il me faut tout les groupes et chaque rang pour chaque palier de chacun de ces groupes pour le faire ^___^
Cordialement.
Si ça ne va pas pour adapter le script, il me faut tout les groupes et chaque rang pour chaque palier de chacun de ces groupes pour le faire ^___^
Cordialement.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: rangs en fonction des groupes
Je vais essayer, mais si je n'y arrive, je viendrai vous demander. Ca n'a pas l'air compliqué. ^^
Merci beaucoup Etana.
Je vous tiendrai au courant ici, je me lance tout de suite dedans.
Merci beaucoup Etana.
Je vous tiendrai au courant ici, je me lance tout de suite dedans.
Re: rangs en fonction des groupes
D'accord ^^
Aussi si tu veux mettre 2 couleurs identiques pour 2 groupes différent tu peux jouer sur les majuscules ( #00000A et #00000a sont considérés comme différents par le script ) ou sinon en changeant un tout petit peu la couleur ça peu sembler la même chose à l'oeil nu alors qu'en fait c'est #123456 et #123457 par exemple.
Cordialement.
Aussi si tu veux mettre 2 couleurs identiques pour 2 groupes différent tu peux jouer sur les majuscules ( #00000A et #00000a sont considérés comme différents par le script ) ou sinon en changeant un tout petit peu la couleur ça peu sembler la même chose à l'oeil nu alors qu'en fait c'est #123456 et #123457 par exemple.
Cordialement.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: rangs en fonction des groupes
Oui c'est ce que je fais :p
J'ai une question : dans le script il y a cette ligne :
Je dois modifier quelque chose là dedans ?
Si je compte bien c'est le nombre de rang.
Comme maintenant je suis à trois rangs par groupes, et à 14 groupes en tout, je mets un 3 à la place du 9, c'est ça ?
Les premiers rangs sont assignés à partir de 1 message posté, est-ce que ça change quelque chose dans le script ?
J'ai une question : dans le script il y a cette ligne :
if(window.location.href.match(/t[1-9][0-9]*(-[1-9][0-9]*)?
Je dois modifier quelque chose là dedans ?
Si je compte bien c'est le nombre de rang.
Comme maintenant je suis à trois rangs par groupes, et à 14 groupes en tout, je mets un 3 à la place du 9, c'est ça ?
Les premiers rangs sont assignés à partir de 1 message posté, est-ce que ça change quelque chose dans le script ?
Re: rangs en fonction des groupes
Non c'est juste pour vérifier si on est à l'affichage d'un sujet cette ligne ^^
( par exemple dans ce sujet ça repère que dans l'adresse de la page il y a t281976-30.htm et ça en conclut qu'on est sur une page d'affichage d'un sujet )
Le nombre de rang dépend juste de la longueur des tableaux donc par exemple :
Cordialement.
( par exemple dans ce sujet ça repère que dans l'adresse de la page il y a t281976-30.htm et ça en conclut qu'on est sur une page d'affichage d'un sujet )
Le nombre de rang dépend juste de la longueur des tableaux donc par exemple :
- Code:
g['0000FF']= new Array('Disciple','Sage','Druide','Charmeur','Phœnix','Ylphe','Nomi','Ondin','Yuki');
Cordialement.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: rangs en fonction des groupes
Donc le nombre de rang dans chaque groupe/ligne ne change rien pour le reste du code.
Au final, donc, je poste votre code, avec juste des modifications apportées au niveaux des groupes et des rangs, et des couleurs.
Ah ... aussi, autre question : Ces codes-là, en fait, je les mets où exactement ?
Donc, ces codes là je ne monte plus qu'à 3, en fait, puisque je n'ai plus que 3 rangs maximum par groupe ?
*edit*
Hum apparemment ça ne marche pas.
Je suis de groupe Adamanta et il me met le premier rang du groupe Nagzlix (parce que, je pense, c'est le premier que l'on voit quand on va dans l'administration des rangs)
je suis perdue, sur le coup.
Au final, donc, je poste votre code, avec juste des modifications apportées au niveaux des groupes et des rangs, et des couleurs.
Ah ... aussi, autre question : Ces codes-là, en fait, je les mets où exactement ?
- Code:
<span class=mrang lang=4>400 messages</span>
Donc, ces codes là je ne monte plus qu'à 3, en fait, puisque je n'ai plus que 3 rangs maximum par groupe ?
*edit*
Hum apparemment ça ne marche pas.
Je suis de groupe Adamanta et il me met le premier rang du groupe Nagzlix (parce que, je pense, c'est le premier que l'on voit quand on va dans l'administration des rangs)
je suis perdue, sur le coup.
Re: rangs en fonction des groupes
Et bien tu as le rang :
Si tu as 3 rangs il faut juste faire 3 rangs avec ces intitulés :
Cordialement.
- Code:
<span class=mrang lang=0>Adepte</span>
- Code:
#A85CE6
- Code:
g['A85CE6']= new Array('Élève','Paladin','Mage Noir');
Si tu as 3 rangs il faut juste faire 3 rangs avec ces intitulés :
- Code:
<span class=mrang lang=0>texte au choix</span>
- Code:
<span class=mrang lang=1>texte au choix</span>
- Code:
<span class=mrang lang=2>texte au choix</span>
Cordialement.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: rangs en fonction des groupes
Donc ça
C'est ce que j'ai fait ...
Tous mes premiers rangs, qui ne sont pas en rang spécial et assignés à 1 post minimum, portent ce code
Tous les deuxièmes rangs, qui n'ont pas tous le même nombre de posts minimums, portent le code
Tous les troisièmes rangs, qui eux non plus n'ont pas tous le même nombre de posts minimums, portent ce code :
Tous mes rangs sont là :
Ensuite, pour tous mes groupes, voilà le screen ;
adhésion automatique des membres : non.
J'ai fait copier collé des couleurs de chaque groupe et je les ai collé dans le code que vous m'avez donné.
Au final voici le code :
Et le lien de la page où il se trouve : ici
Et enfin, dans général >> forum >> description du site, le code :
(c'est mis très exactement
Et voilà ce que ça me donne comme rang au final :
profil
fiche de lixyr
Je le rentre bien dans le champ (Administration des Rangs >> Titre du Rang : ??<span class=mrang lang=0>texte au choix</span>
C'est ce que j'ai fait ...
Tous mes premiers rangs, qui ne sont pas en rang spécial et assignés à 1 post minimum, portent ce code
<span class=mrang lang=0>TITRE DU RANG</span>
Tous les deuxièmes rangs, qui n'ont pas tous le même nombre de posts minimums, portent le code
<span class=mrang lang=1>TITRE DU RANG</span>
Tous les troisièmes rangs, qui eux non plus n'ont pas tous le même nombre de posts minimums, portent ce code :
<span class=mrang lang=2>TITRE DU RANG</span>
Tous mes rangs sont là :
- Spoiler:
- Spoiler:
Ensuite, pour tous mes groupes, voilà le screen ;
adhésion automatique des membres : non.
- Spoiler:
- Spoiler:
J'ai fait copier collé des couleurs de chaque groupe et je les ai collé dans le code que vous m'avez donné.
Au final voici le code :
- Code:
$(document).ready(function(){
if(window.location.href.match(/t[1-9][0-9]*(-[1-9][0-9]*)?\.htm/)) var until='td';
else if(window.location.href.match(/\/profile\.forum\?mode=viewprofile&/)) var until='table';
else return;
var g = new Array();
g['FF0000']= new Array('Adepte','Mage','Nécromancien');
g['F20808']= new Array('Adepte','Rôdeur','Assassin');
g['FF0A0A']= new Array('Adepte','Invocateur','Ritualiste');
g['FF0505']= new Array('Adepte','Mage Noir','Élémentaire des Ténèbres');
g['FAA719']= new Array('Métamorphe','Animiste','Chef de Clan');
g['B6C0FC']= new Array('Disciple','Charmeur','Yuki');
g['BAC3F5']= new Array('Disciple','Druide','Phœnix');
g['B9C3FA']= new Array('Disciple','Druide','Ylphe');
g['BBC5FC']= new Array('Disciple','Sage','Nomi');
g['B8C3FF']= new Array('Disciple','Sage','Ondin');
g['B4FC2D']= new Array('Forgeron','Gladiateur','Créateur');
g['AB61E8']= new Array('Élève','Paladin','Chaman');
g['A85CE6']= new Array('Élève','Paladin','Mage Noir');
g['AE5DF0']= new Array('Élève','Prêtre','Thaumaturge');
$('.mrang').each(function(){
var temp= $(this);
while(!$(temp).is(until)) temp= $(temp).parent();
var i=0;
for(key in g)
{
for(var j=0;j<$(temp).find('span').length;j++)
{
if($(temp).find('span:eq('+j+')').attr('style')=='color:#'+key)
{
$(temp).find('.mrang').text(g[key][$(this).attr('lang')]);
return;
}
}
}
});
});
Et le lien de la page où il se trouve : ici
Et enfin, dans général >> forum >> description du site, le code :
<script src=/-h1.htm></script>
(c'est mis très exactement
<script src=/-h1.htm></script>~~ | La Crypte des Ombres | ~~
Et voilà ce que ça me donne comme rang au final :
profil
fiche de lixyr
Re: rangs en fonction des groupes
Sur fiche de lixyr tu as la couleur :
Si tu avais le rang :
Mais vu que tu as le rang :
Le nombre de rang non spéciaux que tu dois avoir dans la gestion des rangs c'est 3.
Cordialement.
- Code:
#A85CE6
- Code:
<span class=mrang lang=0>osef de ce qui est mis ici</span>
- Code:
g['A85CE6']= new Array('Élève','Paladin','Mage Noir');
- Code:
lang=1
Si tu avais le rang :
- Code:
lang=2
Mais vu que tu as le rang :
- Code:
lang=0
Le nombre de rang non spéciaux que tu dois avoir dans la gestion des rangs c'est 3.
Cordialement.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: rangs en fonction des groupes
Le nombre de rang non spéciaux que tu dois avoir dans la gestion des rangs c'est 3.
Ca veut dire que je suis sensée n'avoir que trois rangs en tout dans mes rangs ?
Je comprends pas cette phrase.
Re: rangs en fonction des groupes
Oui 3 rangs non-spéciaux que j'ai déjà mis plus haut :
- Code:
<span class=mrang lang=0>texte au choix</span>
- Code:
<span class=mrang lang=1>texte au choix</span>
- Code:
<span class=mrang lang=2>texte au choix</span>
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: rangs en fonction des groupes
Donc je dois supprimer tous mes rangs crée et ne faire que trois rangs non spéciaux, dans lequel, pour le titre du rang, je mets ces codes ?
Re: rangs en fonction des groupes
Oui ^___^
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: rangs en fonction des groupes
J'ai appelé ces codes, dans l'ordre :
classe basique
classe secondaire
classe primaire.
Ma perso est maintenant classe basique.
Elle n'est toujours pas Elève. : x
classe basique
classe secondaire
classe primaire.
Ma perso est maintenant classe basique.
Elle n'est toujours pas Elève. : x
Re: rangs en fonction des groupes
Bonjour!
J'ai suivit à la loupe vos dire et je dois vous avouer que je suis dans cet état :
Je suis une semi débutante dans le domaine et une fois que le problème sera résolu, serait-il possible de mettre les étapes une à une ? Voir même mettre un tuto ^^?
J'ai suivit à la loupe vos dire et je dois vous avouer que je suis dans cet état :
Je suis une semi débutante dans le domaine et une fois que le problème sera résolu, serait-il possible de mettre les étapes une à une ? Voir même mettre un tuto ^^?
Re: rangs en fonction des groupes
Quand ce sera résolu, ce sera facile d'expliquer, puisque ce sera compris. x)
Mais pour l'instant, mes rangs par couleur ne marchent pas. : x
Mais pour l'instant, mes rangs par couleur ne marchent pas. : x
Re: rangs en fonction des groupes
Ah tu ne vois pas :
Moi je vois ça depuis le matin, tu utilises firefox ?
Cordialement.
Moi je vois ça depuis le matin, tu utilises firefox ?
Cordialement.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: rangs en fonction des groupes
C'est écrit dans son profil : navigateur: FF ^^
Et je vois aussi : classe basique
Et je vois aussi : classe basique
Re: rangs en fonction des groupes
Dommage c'était bien tenté. Ce n'est pas compatible avec tous les navigateurs dirait-on. Sous Google Chrome ça marche mais sous Internet Explorer non (en même temps c'est pas très étonnant). Et vu qu'ils utilisent FireFox et que pour eux ça ne marchent pas... (tient d'ailleurs un truc qui marche sous GC et pas FF.... ils commencent à devenir à la traîne? )
Re: rangs en fonction des groupes
Sérieux ? : x
Donc en fait, mon code ne marchera jamais, comme tout mon forum est conçu pour être visualisé sous Firefox, hors de question que je change tout ce que j'ai fait @_@.
Je suis maudite T-T.
Donc en fait, mon code ne marchera jamais, comme tout mon forum est conçu pour être visualisé sous Firefox, hors de question que je change tout ce que j'ai fait @_@.
Je suis maudite T-T.
Re: rangs en fonction des groupes
Heu quand même il ne faut pas oublier le plus important, le Webmaster doit s'arranger pour que
- Les codes qu'il a choisi respectent le W3C (et être compatible avec IE )
- Tous les navigateurs puissent lire son oeuvre convenablement (donc pas QUE Firefox. Les internautes pensaient ça parce qu'avant les deux "grands navigateurs" étaient Firefox et IE. IE ne respectant pas toujours le W3C il était préférable d'utiliser Firefox. Ouais mais voilà maintenant d'autres navigateurs: Opera et Google Chrome notamment se sont fait une place parmi les grands. Du coup la grande majorité d'utilisateur qu'avait Firefox s'est grandement atténuée donc il vaut mieux éviter la mentalité du "si tu veux voir mon forum t'as qu'à prendre FF").
- Les codes qu'il a choisi respectent le W3C (et être compatible avec IE )
- Tous les navigateurs puissent lire son oeuvre convenablement (donc pas QUE Firefox. Les internautes pensaient ça parce qu'avant les deux "grands navigateurs" étaient Firefox et IE. IE ne respectant pas toujours le W3C il était préférable d'utiliser Firefox. Ouais mais voilà maintenant d'autres navigateurs: Opera et Google Chrome notamment se sont fait une place parmi les grands. Du coup la grande majorité d'utilisateur qu'avait Firefox s'est grandement atténuée donc il vaut mieux éviter la mentalité du "si tu veux voir mon forum t'as qu'à prendre FF").
Re: rangs en fonction des groupes
Certes mais tous les codes que j'ai sont compatibles avec Firefox et je les ai trouvé ici, donc ça je ne peux rien y faire.
Après si on veut bien voir le forum il vaudrait mieux regarder sous firefox, et ça j'y peux rien non plus.
Après si on veut bien voir le forum il vaudrait mieux regarder sous firefox, et ça j'y peux rien non plus.
Re: rangs en fonction des groupes
J'avais que testé le code sur chrome =P
Enfin je l'ai fait fonctionner sur firefox et internet explorer maintenant, je l'ai mis à jour : ici.
Il devrait suffire de le reprendre et remplacer juste la partie :
^__^
Enfin je l'ai fait fonctionner sur firefox et internet explorer maintenant, je l'ai mis à jour : ici.
Il devrait suffire de le reprendre et remplacer juste la partie :
- Code:
g['FF0000']= new Array('Adepte','Rôdeur','Mage','Invocateur','Assassin','Traqueur','Nécromancien','Élémentaire des Ténèbres','Ritualiste');
g['00FF00']= new Array('Métamorphe','Métamorphe','Métamorphe','Animiste','Animiste','Animiste','Chef de Clan','Chef de Clan','Chef de Clan');
g['0000FF']= new Array('Disciple','Sage','Druide','Charmeur','Phœnix','Ylphe','Nomi','Ondin','Yuki');
g['FFFFFF']= new Array('Forgeron','Forgeron','Forgeron','Gladiateur','Gladiateur','Gladiateur','Créateur','Créateur','Créateur');
g['000000']= new Array('Élève','Élève','Paladin','Paladin','Prêtre','Prêtre','Chaman','Mage Noir','Thaumaturge');
^__^
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: rangs en fonction des groupes
Donc si tout cela marche...
Est-ce seulement le seul et unique code à rentrer dans la feuille CSS ?
Est-ce seulement le seul et unique code à rentrer dans la feuille CSS ?
Re: rangs en fonction des groupes
Hum il n'y a aucun css, juste une page html où mettre le script, le lier au forum et puis faire le nombre de rang en fonction du nombre de message qu'il faut.
Cordialement.
Cordialement.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: rangs en fonction des groupes
Ca n'est pas dans la feuille css mais dans une page html.
Je vois toujours classe basique, et non pas élève. : x
Je vois toujours classe basique, et non pas élève. : x
Re: rangs en fonction des groupes
Arf j'ai mis une parenthèse en trop =x
Il faut remplacer :
Il faut remplacer :
- Code:
HexToB(key)+")\\\));?$","i");
- Code:
HexToB(key)+"\\\));?$","i");
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Page 2 sur 3 • 1, 2, 3
Sujets similaires
» Couleurs des groupes et rangs
» Affichage des rangs/groupes dans la liste des membres
» [Groupes] Variables pour afficher l'effectif des groupes
» [Groupes] Colonne en Plus dans le panneau des groupes
» [Groupes] Groupes en fonction de l'ancienneté
» Affichage des rangs/groupes dans la liste des membres
» [Groupes] Variables pour afficher l'effectif des groupes
» [Groupes] Colonne en Plus dans le panneau des groupes
» [Groupes] Groupes en fonction de l'ancienneté
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 2 sur 3
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum