Cacher les membres inactifs dans la liste des membres du forum.

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

Résolu Cacher les membres inactifs dans la liste des membres du forum.

Message par Nico R le Jeu 11 Mai 2017 - 16:07

Détails techniques


Version du forum : phpBB3
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Google Chrome
Personnes concernées par le problème : Plusieurs utilisateurs
Problème apparu depuis : 05/052017
Lien du forum : (lien masqué, vous devez poster pour le voir)

Description du problème

Bonjour,

Je suis nouveau sur ce forum.
Je suis administrateur d'un forum pour mon club de pêche depuis 4 ans.
Je bloque aujourdhui aux sujets des membres inactifs. Je ne souhaite pas les supprimer pour ne pas effacer leur histoire au sein du forum.
Cependant je ne souhaite pas qu'il apparaissent dans la liste des membres.

Comment peut-on faire ? J'ai lu sur d'autres forum que l'on peut modifier le user_type du membre.
http://forums.phpbb-fr.com/support-utilisation-phpbb3/sujet150892.html
Commment puis-je éditer celui-ci ? Qui a ces droits d'éditions ?

Merci.


Dernière édition par Nico R le Lun 22 Mai 2017 - 11:07, édité 1 fois
avatar

Nico R
Nouveau membre

Messages : 8
Inscrit(e) le : 11/05/2017

http://angerspechessportive.forumactif.org
Nico R a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Cacher les membres inactifs dans la liste des membres du forum.

Message par Milouze14 le Jeu 11 Mai 2017 - 20:43

Hello Nico R,

a tester sans grande conviction :

Dans le template memberlist_body
Affichage/Templates/Général/memberlist_body

Recherches ceci:
Code:

   <td>{memberrow.POSTS}</td>

Supprimes et remplaces par:
Code:

   <td class="M14_post">{memberrow.POSTS}</td>

Penses a cliquer sur le bouton :enreg:


Puis le script:
Modules/HTML&JAVASCRIPT/Gestion des codes Javascript/Créer un nouveau Javascript


Mettre un titre explicite.
Cocher sur toutes les pages.

Déposes ceci:
Code:

$(function(){
  $('#memberlist tbody').find('td.M14_post').each(function(){
var M14_memberList=$(this).text();
if(M14_memberList<1)
{
$(this).closest('tr').hide();
}
  });
});


Ou ce script qui affichera un message au dessus du membre caché et au clic affichera le membre masqué:
Code:
$(function(){
  $('#memberlist tbody').find('td.M14_post').each(function(){
var M14_memberList=$(this).text();
if(M14_memberList<1)
{
$(this).closest('tr').each(function(){
$(this).hide();
  $(this).before('<tr id="M14_slide_Member"><td class="row1"colspan="8"align="center"style="padding:2px;cursor:pointer;"title="Afficher masquer le membre">Voir le membre caché</td></tr>');
$('#M14_slide_Member').click(function(){
$(this).next().slideToggle();
    });
  });
}
  });
});

Penses à cliquer sur le bouton


a++

avatar

Milouze14
Membre actif

Masculin
Messages : 4729
Inscrit(e) le : 18/04/2005

https://www.milouze14.com/
Milouze14 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Cacher les membres inactifs dans la liste des membres du forum.

Message par Nico R le Ven 12 Mai 2017 - 18:42

Merci pour cette réponse.
J'ai appliqué ce que vous m'avez dit.

Même si ce n'est pas totalement concluant cela est encourageant.
En effet cela cache les membres n'ayant jamais posté de sujet mais pas ceux que j'ai désactivé et passé en inactifs.

Je pense que cela tourne autour de la valeur a comparer qui est 1 dans votre proposition (if(M14_memberList<1)).
Je ne trouve pas la valeur des membres désactivés.

Avez-vous une piste ?

Merci d'avance
avatar

Nico R
Nouveau membre

Messages : 8
Inscrit(e) le : 11/05/2017

http://angerspechessportive.forumactif.org
Nico R a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Cacher les membres inactifs dans la liste des membres du forum.

Message par Milouze14 le Ven 12 Mai 2017 - 18:48

Hello Nico R,

mais pas ceux que j'ai désactivé et passé en inactifs.
Malheureusement il n'y a rien qui le justifie dans cette liste des membres.

ceci:
Code:
(if(M14_memberList<1))
est une variable (en relation avec le nombre de message dans la liste des membres)
qui est inférieure à 1 .

a++
avatar

Milouze14
Membre actif

Masculin
Messages : 4729
Inscrit(e) le : 18/04/2005

https://www.milouze14.com/
Milouze14 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Cacher les membres inactifs dans la liste des membres du forum.

Message par Milouze14 le Ven 12 Mai 2017 - 19:49

Re,
il y a une solution mais qui risque de prendre du temps et aussi d'être très vigilant pour la couleur du groupe
choisi car le script que je vais te proposer va se baser sur la couleur du groupe.

Utilisateurs et Groupes/Groupes/Administration des Groupes

Cliques sur CREER UN NOUVEAU GROUPE

Nom du groupe :Membre désactivé
Modérateur du groupe : celui que tu souhaites
Couleur des membres du groupe : déposes ceci:
Code:
#F00044
Appliquer la couleur aux membres de ce groupe ? : Oui
Ordre du groupe : peu importe
Statut du groupe :Groupe fermé
Permission d'envoyer des messages privés de masse :Admin
Adhésion automatique des membres : Non

Cliques sur :enreg:

Édites ce groupe et renseignes tous les membres désactivés dans le champ suivant:



Ensuite le script modifié:

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:

$(function(){
  $('#memberlist tbody').find('td.avatar-mini span[style="color:#F00044"]').each(function(){
    var M14_memberList=$(this).text();
 
    if(M14_memberList)
    {
    $(this).closest('tr').hide();
    }
      });
    });



Penses à cliquer sur le bouton



La couleur du groupe est donc celle-ci:
Code:
#F00044

on retrouve la même couleur dans le script ici:
Code:
 
$('#memberlist tbody').find('td.avatar-mini span[style="color:#F00044"]').each(function(){

Si tu changes la couleur du groupe, il faudra aussi le faire dans le script Wink

a++
avatar

Milouze14
Membre actif

Masculin
Messages : 4729
Inscrit(e) le : 18/04/2005

https://www.milouze14.com/
Milouze14 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Cacher les membres inactifs dans la liste des membres du forum.

Message par Nico R le Dim 14 Mai 2017 - 12:26

Merci pour cette nouvelle proposition.
Elle fonctionne bien pour cacher les membres inactifs de la liste des membres.

Il reste néanmoins un point à résoudre. Cette méthode décale la numérotation des membres dans la liste vu qu'elle ne fait que cacher.
Le but pour moi étant de connaitre rapidement le nombre de membre avez vous un script qui pourrait réactualiser cette numérotation ?



Merci d'avance pour le temps que vous accordez à me répondre.
avatar

Nico R
Nouveau membre

Messages : 8
Inscrit(e) le : 11/05/2017

http://angerspechessportive.forumactif.org
Nico R a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Cacher les membres inactifs dans la liste des membres du forum.

Message par Milouze14 le Dim 14 Mai 2017 - 12:55

Hello Nico R,

il suffit de trouver dans le template concerné ceci:
Code:
<td>&nbsp;{memberrow.ROW_NUMBER}&nbsp;</td>

Supprimes et remplaces par:
Code:
<td align="middle">&nbsp;#&nbsp;</td>


a++
avatar

Milouze14
Membre actif

Masculin
Messages : 4729
Inscrit(e) le : 18/04/2005

https://www.milouze14.com/
Milouze14 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Cacher les membres inactifs dans la liste des membres du forum.

Message par Nico R le Dim 14 Mai 2017 - 20:24

J'ai appliquée cette modification dans memberlist_body mais cela ne fonctionne pas.
Cela a remplacé tous les numéro par #.
avatar

Nico R
Nouveau membre

Messages : 8
Inscrit(e) le : 11/05/2017

http://angerspechessportive.forumactif.org
Nico R a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Cacher les membres inactifs dans la liste des membres du forum.

Message par Milouze14 le Dim 14 Mai 2017 - 20:30

Re,
il suffit donc de faire marche arrière car je ne trouve pas comment avoir une liste correcte en cachant les membres désactivés.

a++
avatar

Milouze14
Membre actif

Masculin
Messages : 4729
Inscrit(e) le : 18/04/2005

https://www.milouze14.com/
Milouze14 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Cacher les membres inactifs dans la liste des membres du forum.

Message par Nico R le Lun 15 Mai 2017 - 11:21

Une solution serait de forcer l'année de dernière visite des membres de ce groupe à une date 1900 par exemple afin de les retrouver en fin de liste.
Ainsi les numéros cachés n'influeraient pas sur la liste.

Savez-vous si on peut faire cela ?
avatar

Nico R
Nouveau membre

Messages : 8
Inscrit(e) le : 11/05/2017

http://angerspechessportive.forumactif.org
Nico R a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Cacher les membres inactifs dans la liste des membres du forum.

Message par Neptunia le Lun 15 Mai 2017 - 11:43

Bonjour Nico R, coucou Philippe.


Vous n'avez pas accès à la base de données de votre forum, vous ne pouvez pas "truquer" les informations de vos membres.

Par contre pour forcer l'affichage des désactivés en fin de liste, il suffit de modifier leur profil et de les mettre en invisible (depuis le panneau d'administration). leur date de dernière visite passera à "inconnue".
Toutefois, cette technique ne fonctionnera que depuis un compte membre (ou un invité). Les administrateurs ayant la capacité de voir les invisibles verront la date réelle de dernière connexion.
avatar

Neptunia
Membre actif

Féminin
Messages : 12067
Inscrit(e) le : 08/08/2010

https://www.galaxie-series.net/
Neptunia a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Cacher les membres inactifs dans la liste des membres du forum.

Message par Milouze14 le Lun 15 Mai 2017 - 11:56

Hello Hélène ,

Vous n'avez pas accès à la base de données de votre forum, vous ne pouvez pas "truquer" les informations de vos membres.

Par contre pour forcer l'affichage des désactivés en fin de liste, il suffit de modifier leur profil et de les mettre en invisible (depuis le panneau d'administration). leur date de dernière visite passera à "inconnue".
Toutefois, cette technique ne fonctionnera que depuis un compte membre (ou un invité). Les administrateurs ayant la capacité de voir les invisibles verront la date réelle de dernière connexion.

De plus il n'y a que la numérotation dans la liste des membres pour la version phpbb2 et phpbb3 donc
cette dernière n'est pas d'une grande importance Nico R Wink .

a++
avatar

Milouze14
Membre actif

Masculin
Messages : 4729
Inscrit(e) le : 18/04/2005

https://www.milouze14.com/
Milouze14 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Cacher les membres inactifs dans la liste des membres du forum.

Message par Nico R le Lun 15 Mai 2017 - 16:23

@Milouze14 a écrit:

De plus il n'y a que la numérotation dans la liste des membres pour la version phpbb2 et phpbb3 donc
cette dernière n'est pas d'une grande importance Nico R Wink .
a++

Je ne comprend pas ce que vous voulez dire par là, il y a d'autres information sur cette page.

Pour moi c'est facile de voir le nombre de membres via cette liste et également pour tous les autres membres.
En effet via un compte membre le but est atteint, on ne voit que les actifs et la numérotation est bonne !! Merci c'est déjà ça.

Etant admin il n'y a que pour moi que cette liste est décalée, dommage. Question? Confused
avatar

Nico R
Nouveau membre

Messages : 8
Inscrit(e) le : 11/05/2017

http://angerspechessportive.forumactif.org
Nico R a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Cacher les membres inactifs dans la liste des membres du forum.

Message par Chacha le Dim 21 Mai 2017 - 10:02

Bonjour,

Attention, cela fait 6 jours que nous n'avons pas de nouvelles concernant votre demande, si vous ne voulez pas voir votre sujet déplacé à la corbeille, merci de poster dans les 24h qui suivent ce message.

Si votre sujet est résolu, merci d'éditer votre premier message et de cocher l'icône « résolu »


Règles Générales du Forum - Le Staff de ForumActif
Questions & Réponses Fréquentes - Trucs & Astuces
Outils Fondateurs - Perte de Mot de Passe
avatar

Chacha
Modéractif
Modéractif

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

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

Résolu Re: Cacher les membres inactifs dans la liste des membres du forum.

Message par Nico R le Lun 22 Mai 2017 - 8:01

@Milouze14 a écrit:Hello Nico R,

il suffit de trouver dans le template concerné ceci:
Code:
<td>&nbsp;{memberrow.ROW_NUMBER}&nbsp;</td>

Supprimes et remplaces par:
Code:
<td align="middle">&nbsp;#&nbsp;</td>


a++

Cette solution avait elle fonctionnée pour vous ?
avatar

Nico R
Nouveau membre

Messages : 8
Inscrit(e) le : 11/05/2017

http://angerspechessportive.forumactif.org
Nico R a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Cacher les membres inactifs dans la liste des membres du forum.

Message par Milouze14 le Lun 22 Mai 2017 - 8:31

Hello Nico R,

cela désactive simplement la numérotation Wink .

a++
avatar

Milouze14
Membre actif

Masculin
Messages : 4729
Inscrit(e) le : 18/04/2005

https://www.milouze14.com/
Milouze14 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Cacher les membres inactifs dans la liste des membres du forum.

Message par Nico R le Lun 22 Mai 2017 - 11:07

@Milouze14 a écrit:Hello Nico R,

cela désactive simplement la numérotation Wink .

a++

OK, Dans ce cas merci pour toutes vos réponses et solutions.
Le principal a été résolu à savoir cacher les membres inactifs.
Si vous avez une solutions futures pour la numérotation (vu de l'admin) n'hésitez pas.

Merci.
avatar

Nico R
Nouveau membre

Messages : 8
Inscrit(e) le : 11/05/2017

http://angerspechessportive.forumactif.org
Nico R 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