Libellé rangs selon genre féminin/masculin

4 participants

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 Dim 11 Déc - 11: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.


avatar

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 Dim 11 Déc - 12: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
avatar

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_. Dim 11 Déc - 12: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_.

Rin_.
****

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

http://chicken-eatgreen.forumactif.org
Rin_. a été remercié(e) par l'auteur de ce sujet.

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

Message par Automne Dim 18 Déc - 9:10

Bonjour,

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

Automne
Membre actif

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

https://gilles570.motards.net/
Automne a été remercié(e) par l'auteur de ce sujet.

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

Message par philouchek Dim 18 Déc - 11: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.

avatar

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 Lun 19 Déc - 23: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

zz10
Membre actif

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

http://www.ice-epinal-forum.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 Lun 19 Déc - 23: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





avatar

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 Mar 20 Déc - 0: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

zz10
Membre actif

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

http://www.ice-epinal-forum.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 Mar 20 Déc - 0: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.


avatar

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 Mar 20 Déc - 1: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

zz10
Membre actif

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

http://www.ice-epinal-forum.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 Mar 20 Déc - 9: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.



avatar

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 Lun 26 Déc - 14: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
avatar

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

- Sujets similaires

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