Liste alphabétique des membres

4 participants

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

Résolu Liste alphabétique des membres

Message par Loizillon Dominique Jeu 31 Jan 2019 - 18:37

Détails techniques


Version du forum : phpBB2
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Google Chrome
Personnes concernées par le problème : Tous les utilisateurs
Problème apparu depuis : dès la création du forum
Lien du forum : https://cdat.forumactif.com

Description du problème

Par défaut, l'affichage des membres se fait par ordre chronologique. Il est possible de trier ensuite par ordre alphabétique.
Serait-il possible que, par défaut, l'affichage des membres soit par ordre alphabétique.
Merci d'avance pour vos réponses.
Loizillon Dominique

Loizillon Dominique
Nouveau membre

Masculin
Messages : 12
Inscrit(e) le : 30/01/2019

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

Résolu Re: Liste alphabétique des membres

Message par Loizillon Dominique Ven 1 Fév 2019 - 9:12

up ?
Loizillon Dominique

Loizillon Dominique
Nouveau membre

Masculin
Messages : 12
Inscrit(e) le : 30/01/2019

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

Résolu Re: Liste alphabétique des membres

Message par Chacha Ven 1 Fév 2019 - 9:27

Liste alphabétique des membres 4qhGdLE
Bienvenue sur le forum de support de Forumactif

Puisque vous êtes nouveau, voici quelques sujets susceptibles de vous intéresser :
N'hésitez pas à ouvrir un nouveau sujet si vous ne trouvez pas votre réponse.

Message par Loizillon Dominique Hier à 18:37
Message par Loizillon Dominique Aujourd'hui à 9:12

Liste alphabétique des membres 9Wrx4p4Bonjour,

Je vous rappelle qu'il est autorisé un seul UP par tranche de 24 heures, à partir de votre dernier message posté dans le sujet concerné.

Je vous invite à lire :
Chacha

Chacha
Modéractif
Modéractif

Masculin
Messages : 69509
Inscrit(e) le : 21/08/2010

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

Résolu Re: Liste alphabétique des membres

Message par Loizillon Dominique Ven 1 Fév 2019 - 9:45

Désolé, je croyais que c'était un up par jour et non par tranche de 24h.
Loizillon Dominique

Loizillon Dominique
Nouveau membre

Masculin
Messages : 12
Inscrit(e) le : 30/01/2019

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

Résolu Re: Liste alphabétique des membres

Message par Loizillon Dominique Sam 2 Fév 2019 - 22:45

Un petit Up SVP. Merci.
Loizillon Dominique

Loizillon Dominique
Nouveau membre

Masculin
Messages : 12
Inscrit(e) le : 30/01/2019

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

Résolu Re: Liste alphabétique des membres

Message par *Splash* Dim 3 Fév 2019 - 3:25

*Splash*

*Splash*
Membre actif

Masculin
Messages : 3806
Inscrit(e) le : 25/02/2018

https://caforum.fr
*Splash* a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Liste alphabétique des membres

Message par Loizillon Dominique Dim 3 Fév 2019 - 5:35

Merci pour votre réponse mais cela ne correspond pas vraiment à ce que je recherche :
la liste des membres dont le nom commençant par P peut être obtenue avec un nom d'utilisateur P* ,
le tri alphabétique peut être obtenu en choisissant un tri par Nom d'utilisateur et un ordre croissant ,
mais cela oblige à lancer ce tri à chaque fois qu'on clique sur le menu Membres.
Mon souhait était que la liste soit triée par ordre alphabétique par défaut alors qu'elle l'est systématiquement par Dernière visite.
Loizillon Dominique

Loizillon Dominique
Nouveau membre

Masculin
Messages : 12
Inscrit(e) le : 30/01/2019

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

Résolu Re: Liste alphabétique des membres

Message par MasDan Dim 3 Fév 2019 - 7:13

Bonjour Loizillon Dominique,

Ajouter ce javascript (placement sur toutes les pages)
Code:
$(function(){
  if (/\/memberlist/.test(window.location.href)) {
    $("select option[value='lastvisit']").removeAttr("selected");
    $("select option[value='username']").attr("selected","selected");
  }
});
MasDan

MasDan
Membre habitué

Masculin
Messages : 1538
Inscrit(e) le : 24/05/2011

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

Résolu Re: Liste alphabétique des membres

Message par Loizillon Dominique Dim 3 Fév 2019 - 7:26

Merci pour votre réponse mais cela ne fonctionne pas. La liste des membres s'affiche toujours triée par date de Dernière visite.
Ce javascript semble modifier le libellé [Trier par]. Mais je dois néanmoins valider ce tri par le bouton [ok].
Loizillon Dominique

Loizillon Dominique
Nouveau membre

Masculin
Messages : 12
Inscrit(e) le : 30/01/2019

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

Résolu Re: Liste alphabétique des membres

Message par Loizillon Dominique Mar 5 Fév 2019 - 7:42

Un petit Up SVP. Merci.
Loizillon Dominique

Loizillon Dominique
Nouveau membre

Masculin
Messages : 12
Inscrit(e) le : 30/01/2019

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

Résolu Re: Liste alphabétique des membres

Message par Invité Mar 5 Fév 2019 - 8:15

Hello Loizillon Dominique,

remplaces le script de MasDan ( que je salue ) par celui-ci:

Code:

$(function(){
  if (/\/memberlist/.test(window.location.href)) {
    $('select option[value="lastvisit"]').removeAttr('selected');
    $('select option[value="username"]').attr('selected','selected');
  }
});

L'option: Nom d'utilisateur sera sélectionné.

Sinon le script de mon ami Ange Tuteur fera l'affaire/

http://fmdesign.forumotion.com/t479-alphabetical-search-bar-for-the-memberlist#5995

Voir le rendu sur mon forum de test:

http://testdesforums.1fr1.net/memberlist


Pour cela:

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

Mets un titre explicite.
Coches sur toutes les pages.

Déposes ceci:
Code:

    if (/\/memberlist/.test(window.location.href)) {
              'DEVELOPED BY ANGE TUTEUR';
              'NO DISTRIBUTION WITHOUT CONSENT OF THE AUTHOR';
              'ORIGIN : http://fmdesign.forumotion.com/t479-alphabet-search-bar-for-the-memberlist#5995';
            
              $(function() {
                window.fa_alphabar = {
                  // position of the bar ; 'top', 'left', 'bottom', or 'right'
                  position : 'top',
            
                  presets : ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'],
            
                  bar : $('<div id="memberlist_alphabar" />')[0], // creates the preset bar
            
                  list : $('form[action="/memberlist"]')[0].nextSibling, // memberlist
            
                  // sort the memberlist by the letter that was chosen
                  change : function(that) {
                    if (that.id != 'alphabar_actif') {
                      var actif = document.getElementById('alphabar_actif');
                      if (actif) actif.id = '';
                      that.id = 'alphabar_actif';
            
                      $.get(that.href, function(d) {
                        fa_alphabar.list.parentNode.innerHTML = $('form[action="/memberlist"]', d).parent().html();
                        fa_alphabar.list = $('form[action="/memberlist"]')[0].nextSibling;
            
                        if (document.getElementById('ipbwrapper')) fa_alphabar.list = fa_alphabar.list.nextSibling;
                        fa_alphabar.insertBar();
                      });
                    }
                  },
            
                  // inserts the preset bar
                  insertBar : function() {
                    fa_alphabar.bar.className = 'alphabar_' + fa_alphabar.position;
                    fa_alphabar.list.className += ' alphalist_' + fa_alphabar.position;
                    fa_alphabar.list.parentNode.insertBefore(fa_alphabar.bar, fa_alphabar.position.toLowerCase() == 'bottom' ? fa_alphabar.list.nextSibling : fa_alphabar.list);
            
                    /left|right/i.test(fa_alphabar.position) && fa_alphabar.list.insertAdjacentHTML('afterend', '<div class="clear"></div>');  // clear floats for left and right positions
                  }
            
                };
            
                if (fa_alphabar.list) {
                  // put together the alphabar
                  for (var i = 0, j = fa_alphabar.presets.length, newRow = /left|right/i.test(fa_alphabar.position), htmlStr = '<table><tbody>' + (newRow ? '' : '<tr>'); i < j; i++) {
                    htmlStr += (newRow ? '<tr>' : '') + '<td><a href="/memberlist?mode=lastvisit&order=DESC&submit=Ok&username=' + fa_alphabar.presets[i] + '" ' + ( new RegExp('username=' + fa_alphabar.presets[i].replace(/[.*+?^${}()|[\]\\]/g, "\\$&") + '(?:$|&)').test(window.location.search) ? 'id="alphabar_actif"' : '' ) + ' onclick="fa_alphabar.change(this); return false;">' + fa_alphabar.presets[i] + '</a></td>' + (newRow ? '</tr>' : '');
                  }
            
                  fa_alphabar.bar.innerHTML = htmlStr + (newRow ? '' : '</tr>') + '</tbody></table>';
            
                  if (document.getElementById('ipbwrapper')) fa_alphabar.list = fa_alphabar.list.nextSibling;
                  fa_alphabar.insertBar();
                }
              });
            
              document.write('<style type="text/css">#memberlist_alphabar table{font-size:24px;line-height:30px;font-family:arial,sans-serif;text-align:center;background:#CCC;border-spacing:1px;margin:10px 0;width:100%}#memberlist_alphabar td{width:20px;background:#EEE}#memberlist_alphabar a{text-decoration:none!important}a#alphabar_actif{color:inherit}.alphabar_left,.alphabar_right{width:3%;margin:1%}.alphalist_left,.alphalist_right{clear:none;width:90%;margin:1%}.alphabar_left{float:left}.alphabar_right,.alphalist_left{float:right}.alphalist_right{float:left}</style>');
            }



Penses à cliquer sur le bouton VALIDER







a++
Anonymous

Invité
Invité


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

Résolu Re: Liste alphabétique des membres

Message par Loizillon Dominique Mar 5 Fév 2019 - 9:46

Merci pour votre réponse mais cela ne correspond pas à ma demande.
Comme je l'avais  indiqué à *Splash* , je ne cherche pas à faire un tri après coup.

La première ligne d'un forum est toujours composée des menus Accueil - Faq - Rechercher - Membres - Groupes - ...
Lorsque je clique sur le menu Membres, je souhaiterais que la liste s'affiche directement dans l'ordre alphabétique et non dans l'ordre de dernière visite.
Au vu des réponses, j'ai l'impression de ne pas être très clair dans la formulation de ma demande. Pouvez-vous m'aider à être plus précis ?
Loizillon Dominique

Loizillon Dominique
Nouveau membre

Masculin
Messages : 12
Inscrit(e) le : 30/01/2019

https://cdat.forumactif.com
Loizillon Dominique a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Liste alphabétique des membres

Message par MasDan Mer 6 Fév 2019 - 6:09

Bonjour Loizillon Dominique,

Remplacer le javascript (placement sur toutes les pages) par celui-ci.
Code:
$(function() {
  "use strict";

  let hrefLoc = window.location.href;
  let PrecHrefLoc = /\/memberlist/.test(sessionStorage.getItem("hrefLoc"));

  if ( /\/memberlist/.test(hrefLoc) ) {
    $("a.mainmenu[href^='/memberlist']").closest("a").remove();
   
    if (!PrecHrefLoc) {
      $("select option[value='lastvisit']").removeAttr("selected");
      $("select option[value='username']").attr("selected","selected");
      $("select option[value='']").attr("selected","selected");
      $("select option[value='DESC']").removeAttr("selected");
      $("div.frm-buttons input[value='Ok']").trigger("click");
    }
  }

  sessionStorage.setItem("hrefLoc", hrefLoc);
});

Pour éliminer un dysfonctionnement, le bouton membre à la barre du menu a été supprimer sur la page des membres.
MasDan

MasDan
Membre habitué

Masculin
Messages : 1538
Inscrit(e) le : 24/05/2011

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

Résolu Re: Liste alphabétique des membres

Message par Loizillon Dominique Mer 6 Fév 2019 - 13:43

Merci MasDan, cela marche nickel. Même la liste des membres d'un groupe s'affiche également par ordre alphabétique (pas de tri possible) Very Happy !

C'est effectivement dommage qu'il ait fallu supprimer le menu Membres pour éliminer un dysfonctionnement.
Certes, l'appui sur un autre menu rétablit l'affichage du menu disparu, mais cela peut désarçonner certains, d'autant que tous les membres de ce forum ont plus de 60 ans et sont sans doute peu réactifs face à ce genre de difficulté.

Avant de passer le sujet en Résolu, j'attends de voir si quelqu'un a une suggestion pour éliminer ce petit problème parasite résiduel.
Loizillon Dominique

Loizillon Dominique
Nouveau membre

Masculin
Messages : 12
Inscrit(e) le : 30/01/2019

https://cdat.forumactif.com
Loizillon Dominique a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Liste alphabétique des membres

Message par MasDan Ven 8 Fév 2019 - 4:38

Bonjour Loizillon Dominique,

Un code beaucoup plus simple qui résout le problème.

Remplacer le javascript par celui-ci
Code:
$(function() {
  $("a.mainmenu[href^='/memberlist']").attr("href","/memberlist?mode=username&order&submit=Ok&username");
});

Avec ce code, le bouton membre est toujours présent et fonctionne correctement.
MasDan

MasDan
Membre habitué

Masculin
Messages : 1538
Inscrit(e) le : 24/05/2011

http://projetAumMdn.forumactif.com
MasDan a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Liste alphabétique des membres

Message par Loizillon Dominique Ven 8 Fév 2019 - 6:19

Bravo et merci Masdan, cela fonctionne superbement.
Je passe le sujet en résolu.
Avec encore tous mes remerciements.
Loizillon Dominique

Loizillon Dominique
Nouveau membre

Masculin
Messages : 12
Inscrit(e) le : 30/01/2019

https://cdat.forumactif.com
Loizillon Dominique 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