Comment sont "classés" les groupes dans la liste des modérateurs d'un forum ?

2 participants

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

Résolu Comment sont "classés" les groupes dans la liste des modérateurs d'un forum ?

Message par chattigre Sam 22 Aoû 2020 - 13:53

Bonjour,
Tout est dans le titre, est-ce que quelqu'un sait comment est déterminé l'ordre d'affichage des groupes dans le bloc "Modérateurs" sur la liste des sujets d'un sous-forum ?
J'essaye vainement de trouver la logique pour parvenir à un ordre qui me convient mais je ne comprends pas...
Merci Wink


Dernière édition par chattigre le Dim 30 Aoû 2020 - 12:26, édité 1 fois
chattigre

chattigre
Aidactif
Aidactif

Masculin
Messages : 3584
Inscrit(e) le : 17/04/2019

https://test1-chattigre.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Comment sont "classés" les groupes dans la liste des modérateurs d'un forum ?

Message par Bipo Sam 22 Aoû 2020 - 15:38

Bonjour chattigre,

Les groupes sont classés par ordre croissant de l'ID de groupe. Voici un exemple sur Forumactif :

Comment sont "classés" les groupes dans la liste des modérateurs d'un forum ? 22-08-11

Où trouver l'ID du groupe :

Comment sont "classés" les groupes dans la liste des modérateurs d'un forum ? 22-08-12

Bonne journée sur Forumactif.
Bipo.
Bipo

Bipo
Rédactif
Rédactif

Messages : 3726
Inscrit(e) le : 23/09/2010

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

Résolu Re: Comment sont "classés" les groupes dans la liste des modérateurs d'un forum ?

Message par chattigre Sam 22 Aoû 2020 - 16:37

Bonjour Bipo Smile
Simple, clair, précis, merci beaucoup ! Very Happy

J'avais pensé : Au nom, à l'ordre dans le PA, à la couleur, au nombre de membres, mais pas à l'ID Laughing

Pas moyen de changer cela par un JS par hasard ? ^^

Bonne journée


chattigre
Aidactif

Pour une aide efficace...
Right Mettez un titre explicite
Right Communiquez vos personnalisations
Right Rendez le forum et votre problème directement visible

Right Si votre problème est résolu, éditez votre premier message et cochez l'icône résolu
Right Consultez la liste des Questions et réponses fréquentes avant d'ouvrir un sujet si nécessaire
chattigre

chattigre
Aidactif
Aidactif

Masculin
Messages : 3584
Inscrit(e) le : 17/04/2019

https://test1-chattigre.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Comment sont "classés" les groupes dans la liste des modérateurs d'un forum ?

Message par Bipo Sam 22 Aoû 2020 - 16:46

Re,

chattigre a écrit:Pas moyen de changer cela par un JS par hasard ? ^^

Je dirai... Probablement ! Mais malheureusement, ça sort de mon champ de compétences... Je vous invite à penser fortement à notre magicien du JS Milouze14 pour qu'il passe sur ce sujet et, peut-être, vous proposer une solution !

Bon courage.
Bipo.
Bipo

Bipo
Rédactif
Rédactif

Messages : 3726
Inscrit(e) le : 23/09/2010

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

Résolu Re: Comment sont "classés" les groupes dans la liste des modérateurs d'un forum ?

Message par chattigre Lun 24 Aoû 2020 - 15:35

Bipo a écrit:Je dirai... Probablement ! Mais malheureusement, ça sort de mon champ de compétences... Je vous invite à penser fortement à notre magicien du JS Milouze14 pour qu'il passe sur ce sujet et, peut-être, vous proposer une solution !
 Razz
Alors j'y pense très fort....
Oh, mes doigts bougent tout seuls pour écrire
UP Very Happy
chattigre

chattigre
Aidactif
Aidactif

Masculin
Messages : 3584
Inscrit(e) le : 17/04/2019

https://test1-chattigre.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Comment sont "classés" les groupes dans la liste des modérateurs d'un forum ?

Message par chattigre Mer 26 Aoû 2020 - 17:09

UP Very Happy


chattigre
Aidactif

Pour une aide efficace...
Right Mettez un titre explicite
Right Communiquez vos personnalisations
Right Rendez le forum et votre problème directement visible

Right Si votre problème est résolu, éditez votre premier message et cochez l'icône résolu
Right Consultez la liste des Questions et réponses fréquentes avant d'ouvrir un sujet si nécessaire
chattigre

chattigre
Aidactif
Aidactif

Masculin
Messages : 3584
Inscrit(e) le : 17/04/2019

https://test1-chattigre.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Comment sont "classés" les groupes dans la liste des modérateurs d'un forum ?

Message par Invité Jeu 27 Aoû 2020 - 20:16

Hello Bipo et chattigre,

c'est assez complexe dans le sens qu'il faut trouver le nombre de modérateur ayant la même couleur car je pars de cette idée et ensuite trouver si les modérateurs sont les mêmes sur la liste des sujets dans l'ensemble du forum.

Dans ce cas , on peut mettre cette astuce.

Sur mon fofo de tests, j'ai 10 modérateurs appartenant à 4 groupes.

Avant :

Comment sont "classés" les groupes dans la liste des modérateurs d'un forum ? 1184

Après:

Comment sont "classés" les groupes dans la liste des modérateurs d'un forum ? 271


Rappel,
on part du principe que les modérateurs seront les mêmes sur l'ensemble du forum sur la liste des sujets.


Pour cela, on va ajouter une class et une balise p dans le template viewforum_body:
Affichage/Templates/Général/viewforum_body

Recherches ceci:
Code:
  <p>{MODERATORS}</p>

Supprimes et remplaces par:
Code:
  <p class="M14_table_moderat"style="display:none;">{MODERATORS}</p>
        <p class="M14_table_moderat_result"></p>


Penses a enregistrer puis à valider en cliquant respectivement sur Comment sont "classés" les groupes dans la liste des modérateurs d'un forum ? Imgrr10 puis Comment sont "classés" les groupes dans la liste des modérateurs d'un forum ? 824052533


Ensuite je rappelle que j'ai 4 groupes sur l'ensemble des modérateurs (donc 4 couleurs) .
Dans le script, tu trouveras cette ligne:
Code:
$('p.M14_table_moderat_result').append('
<span class="un"></span> ,
<span class="deux"></span> ,
<span class="trois"></span> ,
<span class="quatre"></span>');


Puis à quatre reprises, tu auras ceci:

Code:
$this.find('span[style="color:#E67017"]').each(function(){

Il faudra changer la couleur par celle présente dans ton P.A

Puis ceci:

Code:
.appendTo('.quatre');
Suivant ta décision ,
tu pourras importer les modérateurs ayant la même couleur dans la balise span de ton choix.



Il y a 4 balises span ayant chacune une class:
==> un
==> deux
==> trois
==> quatre

Le script:
Modules/HTML&JAVASCRIPT/Gestion des codes Javascript/Codes Javascript

Activer la gestion des codes Javascript : Oui Non

Mets un titre explicite.
Coches sur les sous forums.


Déposes ceci:
Code:

$(function(){
var $this=$('p.M14_table_moderat');
//SI QUATRE GROUPE, ON IMPORTE 4 BALISES SPAN
$('p.M14_table_moderat_result').append('<span class="un"></span> , <span class="deux"></span> , <span class="trois"></span> , <span class="quatre"></span>');
$this.find('span[style="color:#E67017"]').each(function(){
$(this).closest('a').appendTo('.quatre');});
$this.find('span[style="color:#00B0F0"]').each(function(){
$(this).closest('a').appendTo('.deux');});
$this.find('span[style="color:#90F000"]').each(function(){
$(this).closest('a').appendTo('.trois');});
$this.find('span[style="color:#95C92C"]').each(function(){
$(this).closest('a').appendTo('.un');});
  });



Penses a cliquer sur le bouton VALIDER

Puis un peu de style pour espacer les modérateurs:

Dans la feuille de style:
Affichage/Images et Couleurs/Couleurs/Feuille de style

Ajoutes ceci:

Code:

 
 p.M14_table_moderat_result a[href^="/u"]
{
  margin:0px 2px 0px 2px;
}


Penses à cliquer sur le bouton Comment sont "classés" les groupes dans la liste des modérateurs d'un forum ? Sans_t10

a++





Anonymous

Invité
Invité


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

Résolu Re: Comment sont "classés" les groupes dans la liste des modérateurs d'un forum ?

Message par chattigre Jeu 27 Aoû 2020 - 21:47

Salut !
Aïe aïe aïe ! Sad
Je suis désolé pour toi mais on dirait bien que tu es parti dans le mauvais sens ! Wink
- Je suis passé pour affecter les modérateurs par la gestion des groupes, pas par des Personnal Users, et donc il n'y a pas de couleurs dans la liste des modérateurs (comme sur ce forum, des liens en /gxxx- et de couleur "classique").
- Justement, je n'ai pas les mêmes modérateurs sur toutes les catégories Smile . 5 groupes A B C D E dont A modère tout, B tout sauf quelques exceptions, C, D, et E quelques sous-forums seulement.

As-tu moyen de faire un classement hiérarchique (à partir de la hiérarchie du PA) ou à la limite par ordre alphabétique, ça pourrait marcher aussi ^^
Merci et bonne soirée !
chattigre

chattigre
Aidactif
Aidactif

Masculin
Messages : 3584
Inscrit(e) le : 17/04/2019

https://test1-chattigre.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Comment sont "classés" les groupes dans la liste des modérateurs d'un forum ?

Message par Invité Ven 28 Aoû 2020 - 4:09

Hello chattigre,

Je suis désolé pour toi mais on dirait bien que tu es parti dans le mauvais sens !

sans information de ta part , je ne pouvais deviner car ceci est assez vague cher ami:


J'avais pensé :
Au nom,
à l'ordre dans le PA,
à la couleur, au nombre de membres,
mais pas à l'ID

Je ne pourrais pas t'apporter d'autre solution mon ami car je n'en ai pas malheureusement.
En espérant que quelqu'un passe dans le coin Wink .

a++


Anonymous

Invité
Invité


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

Résolu Re: Comment sont "classés" les groupes dans la liste des modérateurs d'un forum ?

Message par chattigre Ven 28 Aoû 2020 - 11:08

Milouze14 a écrit:Hello chattigre,

Je suis désolé pour toi mais on dirait bien que tu es parti dans le mauvais sens !

sans information de ta part , je ne pouvais deviner car ceci est assez vague cher ami:


J'avais pensé :
Au nom,
à l'ordre dans le PA,
à la couleur, au nombre de membres,
mais pas à l'ID

Je ne pourrais pas t'apporter d'autre solution mon ami car je n'en ai pas malheureusement.
En espérant que quelqu'un passe dans le coin Wink .

a++


Re,
En fait je n'ai pas précisé car j'avais oublié sur le moment que la couleur était appliqué dans le cas de groupes Personnal User ^^
Donc je n'avais pas pensé à un tri par couleur, d'autant qu'il n'est possible qu'après utilisation des personnal users que je n'utilise pas Very Happy
Quand je dis "j'avais pensé à" c'était les idées que j'avais eu par rapport au comportement habituel en cherchant à déterminer le facteur utilisé ^^
Il est vrai que je n'avais pas spécialement dit comment je voulais refaire ce classement... Embarassed
Question : Very Happy
Comment classer les groupes modérateurs d'un sous-forum à partir de la hiérarchie du PA et non par ID du groupe comme par défaut ?
Au moins, je ne peux pas plus clair maintenant Razz (enfin je crois Laughing )
Merci et bonne journée
chattigre

chattigre
Aidactif
Aidactif

Masculin
Messages : 3584
Inscrit(e) le : 17/04/2019

https://test1-chattigre.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Comment sont "classés" les groupes dans la liste des modérateurs d'un forum ?

Message par Invité Ven 28 Aoû 2020 - 19:18

Re Chattigre,

Comment classer les groupes modérateurs d'un sous-forum à partir de la hiérarchie du PA et non par ID du groupe comme par défaut ?

Qui dit "hiérarchie du PA", veut dire aussi avoir les mêmes droits sur l'affichage mon ami, donc impossible a réaliser pour les membres (modos comprit).


on peut trier par ordre alphabétique la liste des groupes modérateurs avec ce script.

On reprend donc la balise p en supprimant le display none:
Code:
 <p class="M14_table_moderat">{MODERATORS}</p>

Et supprimer celle-ci:
Code:
 <p class="M14_table_moderat_result"></p>

Le script va rechercher les groupes et les placer par ordre alphabétique.
Ensuite, on va avoir les virgules qui vont donc apparaitre tout au début de la liste, on va donc utiliser une astuce css afin d'attribuer une taille de police à zéro et imposer ensuite une taille avec le hack !important sur les contenu des groupes:
Code:
a[href^="/g"]

Puis, on peut aussi ajouter les séparations ensuite(facultatif) pour tous sauf le dernier et ajouter un point pour le dernier.

Dans la feuille de style:
Affichage/Images et Couleurs/Couleurs/Feuille de style

Ajoutes ceci:

Code:

.M14_table_moderat{font-size:0px;}
.M14_table_moderat a[href^="/g"]{font-size:12px!important;margin:0px 2px 0px 2px;}
/*FACULTATIF SEPARATION ENTRE LES GROUPES*/
.M14_table_moderat a[href^="/g"]:not(:last-child):after
{
content:" - ";
}
/*FACULTATIF LE POINT APRES LE DERNIER GROUPE*/
.M14_table_moderat a[href^="/g"]:last-child:after
{
content:".";
}


Penses à cliquer sur le bouton Comment sont "classés" les groupes dans la liste des modérateurs d'un forum ? Sans_t10

Puis le script:

Modules/HTML&JAVASCRIPT/Gestion des codes Javascript/Créer un nouveau Javascript

Mettre un titre explicite.
Cocher sur les sous-forums


Déposes ceci:
Code:

$(function() {
var $M14_list = $('p.M14_table_moderat');
$M14_list.children().detach().sort(function(a, b) {
return $(a).text().localeCompare($(b).text());
}).appendTo($M14_list);});



Penses à cliquer sur le bouton VALIDER

Edit:

Ou encore ce script qui affichera le nombre de modérateur(s) :



Code:
$(function() {
var $M14_list = $('p.M14_table_moderat');
var a=$('p.M14_table_moderat a[href^="/g"]').length;
$('p.M14_table_moderat').closest('.block').find('.block-header i').before('( '+a+' ) ');
$M14_list.children().detach().sort(function(a, b) {
return $(a).text().localeCompare($(b).text());
}).appendTo($M14_list);});


Les aperçus :

Avant:
Comment sont "classés" les groupes dans la liste des modérateurs d'un forum ? 272

Après:

Comment sont "classés" les groupes dans la liste des modérateurs d'un forum ? 1185

a++
Anonymous

Invité
Invité


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

Résolu Re: Comment sont "classés" les groupes dans la liste des modérateurs d'un forum ?

Message par chattigre Sam 29 Aoû 2020 - 14:35

Salut, merci Very Happy
Je ne suis pas sûr d'avoir tout suivi...
Dans mon template viewforum_body, j'encadre {MODERATORS} comme ceci :
Code:
    <p class="M14_table_moderat">{MODERATORS}</p>

Puis j'ajoute ce script sur les sous-forums :
Code:
$(function() {
var $M14_list = $('p.M14_table_moderat');
$M14_list.children().detach().sort(function(a, b) {
return $(a).text().localeCompare($(b).text());
}).appendTo($M14_list);});

Et le CSS suivant :

Code:

       
        .M14_table_moderat{font-size:0px;}
        .M14_table_moderat a[href^="/g"]{font-size:12px!important;margin:0px 2px 0px 2px;}
        /*FACULTATIF SEPARATION ENTRE LES GROUPES*/
        .M14_table_moderat a[href^="/g"]:not(:last-child):after
        {
        content:" - ";
        }
        /*FACULTATIF LE POINT APRES LE DERNIER GROUPE*/
        .M14_table_moderat a[href^="/g"]:last-child:after
        {
        content:".";
        }
       

J'ai oublié quelque chose ou c'est tout ? Laughing
Merci ^^
chattigre

chattigre
Aidactif
Aidactif

Masculin
Messages : 3584
Inscrit(e) le : 17/04/2019

https://test1-chattigre.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Comment sont "classés" les groupes dans la liste des modérateurs d'un forum ?

Message par Invité Sam 29 Aoû 2020 - 17:55

Re,

J'ai oublié quelque chose ou c'est tout ?
C'est tout Very Happy .

Avec un forum en maintenance, difficile de voir quoi que ce soit Wink .
Le template a t'il était validé ?
La gestion des scripts est bien activée?

Car je ne vois pas le script sur le forum de ton profil  Rolling Eyes .

a++
Anonymous

Invité
Invité


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

Résolu Re: Comment sont "classés" les groupes dans la liste des modérateurs d'un forum ?

Message par chattigre Dim 30 Aoû 2020 - 12:25

Milouze14 a écrit:Re,

J'ai oublié quelque chose ou c'est tout ?
C'est tout  Very Happy .

Avec un forum en maintenance, difficile de voir quoi que ce soit Wink .
Le template a t'il était validé ?
La gestion des scripts est bien activée?

Car je ne vois pas le script sur le forum de ton profil  Rolling Eyes .

a++
Salut,
En effet, c'est tout ^^
Ca fonctionne, j'avais juste peur d'avoir oublié un truc mais non Smile
Le template est bien validé et il y a bien le script Smile
La gestion des scripts est bien activée (j'en ai plus de 10 en place Laughing )
Merci Smile
Bonne journée
chattigre

chattigre
Aidactif
Aidactif

Masculin
Messages : 3584
Inscrit(e) le : 17/04/2019

https://test1-chattigre.forumactif.fr
chattigre 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