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

3 participants

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 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
Nico R

Nico R
Nouveau membre

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

Voir le profil de l'utilisateur 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 Invité 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 boutonCacher les membres inactifs dans la liste des membres du forum. Boutonvalider


a++

Anonymous

Invité
Invité


Invité 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 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
Nico R

Nico R
Nouveau membre

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

Voir le profil de l'utilisateur 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 Invité 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++
Anonymous

Invité
Invité


Invité 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 Invité 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:

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

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 boutonCacher les membres inactifs dans la liste des membres du forum. Boutonvalider



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++
Anonymous

Invité
Invité


Invité 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 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 ?

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

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

Nico R
Nouveau membre

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

Voir le profil de l'utilisateur 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 Invité 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++
Anonymous

Invité
Invité


Invité 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 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 #.
Nico R

Nico R
Nouveau membre

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

Voir le profil de l'utilisateur 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 Invité 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++
Anonymous

Invité
Invité


Invité 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 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 ?
Nico R

Nico R
Nouveau membre

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

Voir le profil de l'utilisateur 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 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.
Neptunia

Neptunia
Membre actif

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

Voir le profil de l'utilisateur 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 Invité 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++
Anonymous

Invité
Invité


Invité 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 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
Nico R

Nico R
Nouveau membre

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

Voir le profil de l'utilisateur 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 Dim 21 Mai 2017 - 10:02

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

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 »
Chacha

Chacha
Modéractif
Modéractif

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

Voir le profil de l'utilisateur https://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 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 ?
Nico R

Nico R
Nouveau membre

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

Voir le profil de l'utilisateur 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 Invité Lun 22 Mai 2017 - 8:31

Hello Nico R,

cela désactive simplement la numérotation Wink .

a++
Anonymous

Invité
Invité


Invité 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 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.
Nico R

Nico R
Nouveau membre

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

Voir le profil de l'utilisateur 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

- Sujets similaires

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