Libellé rangs selon genre féminin/masculin

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

Résolu Libellé rangs selon genre féminin/masculin

Message par philouchek le Dim 11 Déc 2011 - 12:41

Bonjour à tous

J'ai cherché dans le forum mais pas trouvé la solution.

Est-il possible de gérer les titres de rangs de manière à ce qu'ils soient libellés au masculin ou au féminin selon ce que le membre a déclaré dans son profil Question

Par exemple, "Tchatcheur" pour Jean, et "Tchatcheuse" pour Jeanine.

(Je précise que mon forum est en phpBB3)

Si quelqu'un peut m'aider, merci d'avance

Philippe.



philouchek
Nouveau membre

Messages : 12
Inscrit(e) le : 12/11/2011

http://testvl75.forumgratuit.org
philouchek a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Libellé rangs selon genre féminin/masculin

Message par philouchek le Dim 11 Déc 2011 - 13:15

Je complète mon précédent message. J'ai lu la discussion (maintenant verrouillée) sur le sujet - certains proposent d'ajouter des "e" - genre "arrivant(e) - ou des "trice" genre "administrateur/trice".

J'avoue que je ne trouve pas ça très joli. Pour moi, il ne s'agit pas d'entrer dans des prises de tête sexistes, ni d'envisager de régler exhaustivement tous les cas possibles, mais plutôt de faire en sorte que les rangs soient plus agréables pour chacun et chacune. Un script dans le champ titre du rang est peut-être possible ? Mais en phpbb3 n'ayant pas accès aux templates, je ne sais pas sur quelles variables je peux jouer. Confused

philouchek
Nouveau membre

Messages : 12
Inscrit(e) le : 12/11/2011

http://testvl75.forumgratuit.org
philouchek a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Libellé rangs selon genre féminin/masculin

Message par Rin_. le Dim 11 Déc 2011 - 13:28

Merci de pas poster de double-post, un membre du Staff de Forumactif vous aidera prochainement.
Utilisez la fonction d'édition du message.

Patientez Smile

Rin_.
****

Féminin
Messages : 250
Inscrit(e) le : 02/04/2011

http://google.fr
Rin_. a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Libellé rangs selon genre féminin/masculin

Message par Automne le Dim 18 Déc 2011 - 10:10

Bonjour,

Il vous faut deux rangs pour cela. Un rang "Tchatcheur" pour Jean, et un rang "Tchatcheuse" pour Jeanine.

Automne
+ Hyperactif +

Messages : 8423
Inscrit(e) le : 22/03/2010

http://gilles570.forumactif.info/
Automne a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Libellé rangs selon genre féminin/masculin

Message par philouchek le Dim 18 Déc 2011 - 12:09

Merci pour les réponses.

@ Rin_. => mille pardons Embarassed , je ne le ferais plus, promis la prochaine fois j'utiliserais "EDIT:"

@Automne
La solution que vous me proposez ne semble pas convenir à mon problème, ou bien j'ai mal compris. Votre solution suppose, je crois, des rangs spécifiques et fixes. Or, je souhaite utiliser l'une des fonctionnalités de base des rangs, qui est de faire évoluer le libellé du rang en fonction du nombre de messages. Je ne peux donc pas passer par des rangs spécifiques, car cela m'obligeraient à surveiller journellement et manuellement le nombre de messages de chaque membre pour faire évoluer leur rang en fonction du sexe déclaré dans le profil du membre.

C'est pourquoi je pensais à une solution par script, si, évidemment, un script stocké dans le libellé du rang est interprétable - ce que je suppose peut-être possible puisqu'on peut semble-t-il, y inclure par exemple des images plutôt qu'un simple texte.

Amicalement,

Philippe.


philouchek
Nouveau membre

Messages : 12
Inscrit(e) le : 12/11/2011

http://testvl75.forumgratuit.org
philouchek a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Libellé rangs selon genre féminin/masculin

Message par zz10 le Mar 20 Déc 2011 - 0:48

@Rin_. a écrit:Merci de pas poster de double-post, un membre du Staff de Forumactif vous aidera prochainement.
Utilisez la fonction d'édition du message.

Patientez Smile

Tiens une nouvelle modératrice ? Evil or Very Mad

Pour revenir au sujet, c'est possible à condition que vous affichiez le sexe du membre dans le profil des messages. Est-ce le cas ?

zz10
+ Hyperactif +

Masculin
Messages : 2202
Inscrit(e) le : 04/07/2009

http://www.forum-ice-epinal.com
zz10 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Libellé rangs selon genre féminin/masculin

Message par philouchek le Mar 20 Déc 2011 - 0:59

@zz10

Oui, j'affiche le genre du membre sur les messages qu'ils postent, en dessous de leur avatar.

Cela donne-t'il plus facilement accès à des variables sur lesquelles on peut se baser ?

Merci si vous pouvez me donner une piste de solution... Interrog






philouchek
Nouveau membre

Messages : 12
Inscrit(e) le : 12/11/2011

http://testvl75.forumgratuit.org
philouchek a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Libellé rangs selon genre féminin/masculin

Message par zz10 le Mar 20 Déc 2011 - 1:24

Voici le code à placer dans pa->module->javascript->nouveau

Code à mettre uniquement sur les sujets :

Code:
var masculin;
var feminin;
function Genre(masculin,feminin){
   this.masculin = masculin;
   this.feminin = feminin;
}
var tab_genre = new Array();
tab_genre[0] = new Genre("tchateur","tchateuse");
tab_genre[1] = new Genre("parleur","parleuse");
tab_genre[2] = new Genre("blablateur","blablateuse");

function appartientTabGenre(masculin){
   for(i=0;i<tab_genre.length;i++){
      if(tab_genre[i].masculin == masculin){
         return tab_genre[i];
      }
   }
   return null;
}

$(function(){
   $(".postprofile").each(function(){
      if($(this).html().search("icon_minigender_female.gif") != -1){
         var genre = appartientTabGenre($(this).find("dd:first").text());
         if(genre != null){
            $(this).find("dd:first").html(genre.feminin);
         }
      }
   });
});

Pour paramétrer, les rangs, il faut modifier ce tableau :

Code:
tab_genre[0] = new Genre("tchateur","tchateuse");
tab_genre[1] = new Genre("parleur","parleuse");
tab_genre[2] = new Genre("blablateur","blablateuse");

Vous voulez ajouter une ligne ?

Code:
tab_genre[0] = new Genre("tchateur","tchateuse");
tab_genre[1] = new Genre("parleur","parleuse");
tab_genre[2] = new Genre("blablateur","blablateuse");
tab_genre[3] = new Genre("masculin","feminin");

En supprimer une ?

Code:
tab_genre[0] = new Genre("tchateur","tchateuse");
tab_genre[1] = new Genre("parleur","parleuse");

Au niveau des paramètres :
Code:

new Genre("tchateur","tchateuse")

Le premier paramètre est le rang au masculin comme défini dans le PA.Il faut mettre rigoureusement les mêmes rangs que dans votre pa (accents, majuscule, etc...)

Le second paramètre est le rang au féminin Wink

Code:
if($(this).html().search("icon_minigender_female.gif") != -1){

Sert à tester si le membre est une femme. Il faut que le nom de l'image soit identique à celui dans pa->affichage->image. J'ai mis celle par défaut, si vous l'avez modifiée, il faudra en faire de même dans le script Wink

cdt

zz10
+ Hyperactif +

Masculin
Messages : 2202
Inscrit(e) le : 04/07/2009

http://www.forum-ice-epinal.com
zz10 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Libellé rangs selon genre féminin/masculin

Message par philouchek le Mar 20 Déc 2011 - 1:48

@zz10

Grand merci thumleft

J'ai tout bien copier - mais je testerais demain, là il est tard.

(je suis étonné du dernier script se terminant par une accolade ouvrante - mais à moi de me dépatouiller un peu quand même !).

Si ça marche, le crédit vous en reviendra et je fermerais le sujet.

Merci encore pour le temps pris à m'aider.

Philippe.



philouchek
Nouveau membre

Messages : 12
Inscrit(e) le : 12/11/2011

http://testvl75.forumgratuit.org
philouchek a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Libellé rangs selon genre féminin/masculin

Message par zz10 le Mar 20 Déc 2011 - 2:04

@philouchek a écrit:
(je suis étonné du dernier script se terminant par une accolade ouvrante - mais à moi de me dépatouiller un peu quand même !).

J'ai juste pris une ligne dans le code mais dans le code complet, cela se termine bien par une accolade fermante Wink

zz10
+ Hyperactif +

Masculin
Messages : 2202
Inscrit(e) le : 04/07/2009

http://www.forum-ice-epinal.com
zz10 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Libellé rangs selon genre féminin/masculin

Message par philouchek le Mar 20 Déc 2011 - 10:20

@zz10 a écrit:J'ai juste pris une ligne dans le code mais dans le code complet, cela se termine bien par une accolade fermante Wink

Oui, hier à quasi 2H du mat, j'ai vite fait la copie et je n'avais pas repéré que c'était un extrait du script précédent Lunette

Je teste tout ça aujourd'hui Pc .

Encore merci.




philouchek
Nouveau membre

Messages : 12
Inscrit(e) le : 12/11/2011

http://testvl75.forumgratuit.org
philouchek a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Libellé rangs selon genre féminin/masculin

Message par philouchek le Lun 26 Déc 2011 - 15:21

Merci zz10, ta solution fonctionne thumleft

Cela rendra service à pas mal de personnes qui souhaitent gérer les libellés de rangs en fonction du genre du membre.

Seule obligation : les membres doivent impérativement préciser leur genre, sinon c'est le libellé masculin qui est utilisé par défaut.

Encore merci ok

philouchek
Nouveau membre

Messages : 12
Inscrit(e) le : 12/11/2011

http://testvl75.forumgratuit.org
philouchek a été remercié(e) par l'auteur de ce sujet.

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


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