rangs en fonction des groupes

5 participants

Page 2 sur 3 Précédent  1, 2, 3  Suivant

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu rangs en fonction des groupes

Message par Lixyr Mer 11 Aoû 2010 - 13:58

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 é_è


Dernière édition par Lixyr Yrna le Sam 25 Sep 2010 - 18:54, édité 1 fois
Lixyr

Lixyr
Aidactive
Aidactive

Féminin
Messages : 7381
Inscrit(e) le : 22/07/2010

https://forum.forumactif.com
Lixyr a été remercié(e) par l'auteur de ce sujet.

Résolu Re: rangs en fonction des groupes

Message par Lixyr Ven 24 Sep 2010 - 17:50

Et si pour un même nombre de message j'ai trois rangs différents pour le même groupe ?
Lixyr

Lixyr
Aidactive
Aidactive

Féminin
Messages : 7381
Inscrit(e) le : 22/07/2010

https://forum.forumactif.com
Lixyr a été remercié(e) par l'auteur de ce sujet.

Résolu Re: rangs en fonction des groupes

Message par Ea Ven 24 Sep 2010 - 17:56

Alors donc y'a 9 rang disons :

  • <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

Ea
Aidactif
Aidactif

Messages : 23583
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: rangs en fonction des groupes

Message par Lixyr Ven 24 Sep 2010 - 18:01

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 ? Embarassed
Lixyr

Lixyr
Aidactive
Aidactive

Féminin
Messages : 7381
Inscrit(e) le : 22/07/2010

https://forum.forumactif.com
Lixyr a été remercié(e) par l'auteur de ce sujet.

Résolu Re: rangs en fonction des groupes

Message par Ea Ven 24 Sep 2010 - 18:11

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.
Ea

Ea
Aidactif
Aidactif

Messages : 23583
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: rangs en fonction des groupes

Message par Lixyr Ven 24 Sep 2010 - 18:25

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.
Lixyr

Lixyr
Aidactive
Aidactive

Féminin
Messages : 7381
Inscrit(e) le : 22/07/2010

https://forum.forumactif.com
Lixyr a été remercié(e) par l'auteur de ce sujet.

Résolu Re: rangs en fonction des groupes

Message par Ea Ven 24 Sep 2010 - 18:56

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.
Ea

Ea
Aidactif
Aidactif

Messages : 23583
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: rangs en fonction des groupes

Message par Lixyr Ven 24 Sep 2010 - 19:14

Oui c'est ce que je fais :p

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 ?
Lixyr

Lixyr
Aidactive
Aidactive

Féminin
Messages : 7381
Inscrit(e) le : 22/07/2010

https://forum.forumactif.com
Lixyr a été remercié(e) par l'auteur de ce sujet.

Résolu Re: rangs en fonction des groupes

Message par Ea Ven 24 Sep 2010 - 19:19

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 :

Code:
 g['0000FF']= new Array('Disciple','Sage','Druide','Charmeur','Phœnix','Ylphe','Nomi','Ondin','Yuki');
Il y a 9 éléments dans le tableaux donc 9 rangs.

Cordialement.
Ea

Ea
Aidactif
Aidactif

Messages : 23583
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: rangs en fonction des groupes

Message par Lixyr Ven 24 Sep 2010 - 19:32

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 ?
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)

Mad je suis perdue, sur le coup.
Lixyr

Lixyr
Aidactive
Aidactive

Féminin
Messages : 7381
Inscrit(e) le : 22/07/2010

https://forum.forumactif.com
Lixyr a été remercié(e) par l'auteur de ce sujet.

Résolu Re: rangs en fonction des groupes

Message par Ea Sam 25 Sep 2010 - 11:48

Et bien tu as le rang :

Code:
<span class=mrang lang=0>Adepte</span>
Et la couleur :

Code:
#A85CE6
Donc si je vais à la ligne g('A85CE6') je vois :

Code:
g['A85CE6']= new Array('Élève','Paladin','Mage Noir');
Et le premier élément ( correspondant à lang=0 ) est bien Élève et c'est celui qu'on voit à l'affichage du profil.

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

Ea
Aidactif
Aidactif

Messages : 23583
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: rangs en fonction des groupes

Message par Lixyr Sam 25 Sep 2010 - 12:45

Donc ça
<span class=mrang lang=0>texte au choix</span>
Je le rentre bien dans le champ (Administration des Rangs >> Titre du Rang : ??

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

Lixyr

Lixyr
Aidactive
Aidactive

Féminin
Messages : 7381
Inscrit(e) le : 22/07/2010

https://forum.forumactif.com
Lixyr a été remercié(e) par l'auteur de ce sujet.

Résolu Re: rangs en fonction des groupes

Message par Ea Sam 25 Sep 2010 - 13:05

Sur fiche de lixyr tu as la couleur :

Code:
#A85CE6
Et le rang :

Code:
<span class=mrang lang=0>osef de ce qui est mis ici</span>
Donc si on va voir la ligne dans le script :

Code:
g['A85CE6']= new Array('Élève','Paladin','Mage Noir');
Si tu avais le rang :

Code:
lang=1
Tu aurais le rang Paladin.

Si tu avais le rang :

Code:
lang=2
Tu aurais le rang Mage Noir.

Mais vu que tu as le rang :

Code:
lang=0
Tu as le rang Élève.

Le nombre de rang non spéciaux que tu dois avoir dans la gestion des rangs c'est 3.


Cordialement.
Ea

Ea
Aidactif
Aidactif

Messages : 23583
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: rangs en fonction des groupes

Message par Lixyr Sam 25 Sep 2010 - 13:46

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.
Lixyr

Lixyr
Aidactive
Aidactive

Féminin
Messages : 7381
Inscrit(e) le : 22/07/2010

https://forum.forumactif.com
Lixyr a été remercié(e) par l'auteur de ce sujet.

Résolu Re: rangs en fonction des groupes

Message par Ea Sam 25 Sep 2010 - 14:35

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>
Cordialement.
Ea

Ea
Aidactif
Aidactif

Messages : 23583
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: rangs en fonction des groupes

Message par Lixyr Sam 25 Sep 2010 - 15:06

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 ?
Lixyr

Lixyr
Aidactive
Aidactive

Féminin
Messages : 7381
Inscrit(e) le : 22/07/2010

https://forum.forumactif.com
Lixyr a été remercié(e) par l'auteur de ce sujet.

Résolu Re: rangs en fonction des groupes

Message par Ea Sam 25 Sep 2010 - 16:02

Oui ^___^
Ea

Ea
Aidactif
Aidactif

Messages : 23583
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: rangs en fonction des groupes

Message par Lixyr Sam 25 Sep 2010 - 16:23

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
Lixyr

Lixyr
Aidactive
Aidactive

Féminin
Messages : 7381
Inscrit(e) le : 22/07/2010

https://forum.forumactif.com
Lixyr a été remercié(e) par l'auteur de ce sujet.

Résolu Re: rangs en fonction des groupes

Message par kakale Sam 25 Sep 2010 - 16:26

Bonjour!

J'ai suivit à la loupe vos dire et je dois vous avouer que je suis dans cet état : Assomé

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 ^^?
kakale

kakale
****

Féminin
Messages : 395
Inscrit(e) le : 28/10/2009

http://lanfear.forumactif.com/
kakale a été remercié(e) par l'auteur de ce sujet.

Résolu Re: rangs en fonction des groupes

Message par Lixyr Sam 25 Sep 2010 - 16:29

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
Lixyr

Lixyr
Aidactive
Aidactive

Féminin
Messages : 7381
Inscrit(e) le : 22/07/2010

https://forum.forumactif.com
Lixyr a été remercié(e) par l'auteur de ce sujet.

Résolu Re: rangs en fonction des groupes

Message par Ea Sam 25 Sep 2010 - 16:55

Ah tu ne vois pas :

    rangs en fonction des groupes - Page 2 Temp_10

Moi je vois ça depuis le matin, tu utilises firefox ?


Cordialement.
Ea

Ea
Aidactif
Aidactif

Messages : 23583
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: rangs en fonction des groupes

Message par kakale Sam 25 Sep 2010 - 16:57

C'est écrit dans son profil : navigateur: FF ^^

Et je vois aussi : classe basique
kakale

kakale
****

Féminin
Messages : 395
Inscrit(e) le : 28/10/2009

http://lanfear.forumactif.com/
kakale a été remercié(e) par l'auteur de ce sujet.

Résolu Re: rangs en fonction des groupes

Message par Kiirii Sam 25 Sep 2010 - 17:10

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? Rolling Eyes )
Kiirii

Kiirii
****

Féminin
Messages : 293
Inscrit(e) le : 13/12/2009

https://forum.forumactif.com/
Kiirii a été remercié(e) par l'auteur de ce sujet.

Résolu Re: rangs en fonction des groupes

Message par Lixyr Sam 25 Sep 2010 - 17:20

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.
Lixyr

Lixyr
Aidactive
Aidactive

Féminin
Messages : 7381
Inscrit(e) le : 22/07/2010

https://forum.forumactif.com
Lixyr a été remercié(e) par l'auteur de ce sujet.

Résolu Re: rangs en fonction des groupes

Message par Kiirii Sam 25 Sep 2010 - 18:09

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 Rolling Eyes )
- Tous les navigateurs puissent lire son oeuvre convenablement (donc pas QUE Firefox. Razz 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").
Kiirii

Kiirii
****

Féminin
Messages : 293
Inscrit(e) le : 13/12/2009

https://forum.forumactif.com/
Kiirii a été remercié(e) par l'auteur de ce sujet.

Résolu Re: rangs en fonction des groupes

Message par Lixyr Sam 25 Sep 2010 - 18:17

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.
Lixyr

Lixyr
Aidactive
Aidactive

Féminin
Messages : 7381
Inscrit(e) le : 22/07/2010

https://forum.forumactif.com
Lixyr a été remercié(e) par l'auteur de ce sujet.

Résolu Re: rangs en fonction des groupes

Message par Ea Sam 25 Sep 2010 - 18:19

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 :

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

Ea
Aidactif
Aidactif

Messages : 23583
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: rangs en fonction des groupes

Message par kakale Sam 25 Sep 2010 - 18:29

Donc si tout cela marche...

Est-ce seulement le seul et unique code à rentrer dans la feuille CSS ?
kakale

kakale
****

Féminin
Messages : 395
Inscrit(e) le : 28/10/2009

http://lanfear.forumactif.com/
kakale a été remercié(e) par l'auteur de ce sujet.

Résolu Re: rangs en fonction des groupes

Message par Ea Sam 25 Sep 2010 - 18:35

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.
Ea

Ea
Aidactif
Aidactif

Messages : 23583
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: rangs en fonction des groupes

Message par Lixyr Sam 25 Sep 2010 - 18:36

Ca n'est pas dans la feuille css mais dans une page html.

Je vois toujours classe basique, et non pas élève. : x
Lixyr

Lixyr
Aidactive
Aidactive

Féminin
Messages : 7381
Inscrit(e) le : 22/07/2010

https://forum.forumactif.com
Lixyr a été remercié(e) par l'auteur de ce sujet.

Résolu Re: rangs en fonction des groupes

Message par Ea Sam 25 Sep 2010 - 18:40

Arf j'ai mis une parenthèse en trop =x

Il faut remplacer :

Code:
HexToB(key)+")\\\));?$","i");
Par :

Code:
HexToB(key)+"\\\));?$","i");
Cordialement.
Ea

Ea
Aidactif
Aidactif

Messages : 23583
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Page 2 sur 3 Précédent  1, 2, 3  Suivant

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum