[Aide codage] Supprimer l'affichage des membres invisibles au qeel
Mar 3 Sep 2019 - 9:48
Bonjour les râleuses
Je viens vers vous parce que je n'arrive pas à me dépatouiller d'un problème.
Pour mon qeel j'ai réussi à ne plus faire apparaîte l'affichage des membres invisibles
Comme on le voit sur l'image il y a 2 utilisateurs en ligne :: 0 Membre 1 Visiteur.
L'affichage du membre invisible n'est pas inscrit sauf qu'on le devine en lisant 2 utilisateurs en ligne
Comment faire pour résoudre ce problème ?
Voici ma section du total des membres en ligne
La section qui efface l'affichage "Invisible"
Amitiés
Je viens vers vous parce que je n'arrive pas à me dépatouiller d'un problème.
Pour mon qeel j'ai réussi à ne plus faire apparaîte l'affichage des membres invisibles
- Afficher / Masquer :
Comme on le voit sur l'image il y a 2 utilisateurs en ligne :: 0 Membre 1 Visiteur.
L'affichage du membre invisible n'est pas inscrit sauf qu'on le devine en lisant 2 utilisateurs en ligne
Comment faire pour résoudre ce problème ?
Voici ma section du total des membres en ligne
- Code:
<p><span id="poly-useronline">{TOTAL_USERS_ONLINE}</span>
<!-- Changement des Textes .. utilisateur en ligne .. Enregistré .. Invité -->
<script type="text/javascript">
document.getElementById('poly-useronline').innerHTML=document.getElementById('poly-useronline').innerHTML.replace('utilisateur en ligne','inscrit en ligne')</script>
<script type="text/javascript">
document.getElementById('poly-useronline').innerHTML=document.getElementById('poly-useronline').innerHTML.replace('utilisateurs en ligne','inscrits en ligne')</script>
<script type="text/javascript">
document.getElementById('poly-useronline').innerHTML=document.getElementById('poly-useronline').innerHTML.replace('Enregistré','Membre')</script>
<script type="text/javascript">
document.getElementById('poly-useronline').innerHTML=document.getElementById('poly-useronline').innerHTML.replace('Enregistrés','Membres')</script>
<script type="text/javascript">
document.getElementById('poly-useronline').innerHTML=document.getElementById('poly-useronline').innerHTML.replace('Invité','Visiteur')</script>
<script type="text/javascript">
document.getElementById('poly-useronline').innerHTML=document.getElementById('poly-useronline').innerHTML.replace('Invités','Visiteurs')</script>
<script type="text/javascript">
document.getElementById('poly-useronline').innerHTML=document.getElementById('poly-useronline').innerHTML.replace(', 0 Invisible',' ').replace(', 1 Invisible',' ').replace(', 2 Invisibles',' ').replace(', 3 Invisibles',' ').replace(', 4 Invisibles',' ').replace(', 5 Invisibles',' ');
</script>
</p>
La section qui efface l'affichage "Invisible"
- Code:
<script type="text/javascript">
document.getElementById('poly-useronline').innerHTML=document.getElementById('poly-useronline').innerHTML.replace(', 0 Invisible',' ').replace(', 1 Invisible',' ').replace(', 2 Invisibles',' ').replace(', 3 Invisibles',' ').replace(', 4 Invisibles',' ').replace(', 5 Invisibles',' ');
</script>
Amitiés
- MävenRâleuse (Admin)
- Informations : Très peu présente en ce moment
----
Viens papoter avec nous sur le discord
Messages : 4055
Re: [Aide codage] Supprimer l'affichage des membres invisibles au qeel
Mar 3 Sep 2019 - 14:26
Hello !
As-tu regardé ce tutoriel ?
Tu devrais pouvoir récupérer les données que tu veux avec, il me semble ?
A moins que j'ai mal compris ta demande ?
As-tu regardé ce tutoriel ?
Tu devrais pouvoir récupérer les données que tu veux avec, il me semble ?
A moins que j'ai mal compris ta demande ?
Re: [Aide codage] Supprimer l'affichage des membres invisibles au qeel
Mar 3 Sep 2019 - 19:51
Hello Mäven
J'ai bien lu le lien que tu me donnes mais je ne vois pas la solution pour mon problème (si une solution est possible), ou bien j'ai mal lu
Sur cette image
Je regarde mon forum depuis mon ordinateur de bureau en tant qu'invité et je suis connecté depuis mon ordinateur portable avec un pseudo membre en mode invisible.
5 utilisateurs :: 0 membre 4 visiteurs on peut lire
Le 5e utilisateur c'est moi sans apparaître dans la liste des utilisateurs en ligne car connectée en invisible, en fait il faudrait qu'il soit écrit 4 utilisateurs au lieu de 5 utilisateurs
Mais comme je l'écrit plus haut, je ne sais pas si cette modification est réalisable
J'ai bien lu le lien que tu me donnes mais je ne vois pas la solution pour mon problème (si une solution est possible), ou bien j'ai mal lu
Sur cette image
- Afficher / Masquer :
Je regarde mon forum depuis mon ordinateur de bureau en tant qu'invité et je suis connecté depuis mon ordinateur portable avec un pseudo membre en mode invisible.
5 utilisateurs :: 0 membre 4 visiteurs on peut lire
Le 5e utilisateur c'est moi sans apparaître dans la liste des utilisateurs en ligne car connectée en invisible, en fait il faudrait qu'il soit écrit 4 utilisateurs au lieu de 5 utilisateurs
Mais comme je l'écrit plus haut, je ne sais pas si cette modification est réalisable
- MävenRâleuse (Admin)
- Informations : Très peu présente en ce moment
----
Viens papoter avec nous sur le discord
Messages : 4055
Re: [Aide codage] Supprimer l'affichage des membres invisibles au qeel
Mar 3 Sep 2019 - 21:15
Hello,
En fait, ce tutoriel permet de récupérer les données et de les additionner, comme ça plus de problèmes.
On va reprendre ta base pour faire ce que tu veux.
Si je reprends :
Tu veux récupérer le nombre d'invisible, le cacher et qu'il n'apparaisse pas dans le QEEL.
*va tester quelque chose*
OK, alors le principe va être d'ajouter un javascript à ton forum. D'abord, tu vas retirer ceci :
Ensuite, dans tes javascripts (PA > Module > Javascript) tu vas mettre ceci appliqué à l'index :
Dans ce que je t'ai donné tu as les noms "de base".
avec tes mots, ça devrait donner quelque chose comme ça :
Ca devrait faire ce que tu veux
En fait, ce tutoriel permet de récupérer les données et de les additionner, comme ça plus de problèmes.
On va reprendre ta base pour faire ce que tu veux.
Si je reprends :
Tu veux récupérer le nombre d'invisible, le cacher et qu'il n'apparaisse pas dans le QEEL.
*va tester quelque chose*
OK, alors le principe va être d'ajouter un javascript à ton forum. D'abord, tu vas retirer ceci :
- Code:
<script type="text/javascript">
document.getElementById('poly-useronline').innerHTML=document.getElementById('poly-useronline').innerHTML.replace(', 0 Invisible',' ').replace(', 1 Invisible',' ').replace(', 2 Invisibles',' ').replace(', 3 Invisibles',' ').replace(', 4 Invisibles',' ').replace(', 5 Invisibles',' ');
</script>
Ensuite, dans tes javascripts (PA > Module > Javascript) tu vas mettre ceci appliqué à l'index :
- Code:
$(function(){
//On récupère la phrase entière
var phrase=$('#poly-useronline').html();
//on récupère le nombre total d'utilisateur
var tab = phrase.split('<strong>');
var nbTotal=tab[1].split('</strong>');
nbTotal=nbTotal[0];
//on récupère le nombre d'enregistré
var enregistre=tab[1].split(',');
enregistre=enregistre[0].split('::')
enregistre=enregistre[1].split(' ')
enregistre=enregistre[1];
//on récupère le nombre d'invité
var invite=tab[1].split('et');
invite=invite[1].split(' ')
invite=invite[1];
//on récupère le nombre d'invisible
var invisible=tab[1].split('et');
invisible=invisible[0].split(',')
invisible=invisible[1].split(' ')
invisible=invisible[1];
//on lui indique que notre nombre total est le nombre total récupéré - le nombre d'invisible
nbTotal=nbTotal-invisible;
//on ré-écrit la phrase en entier
phrase="Il y a en tout <strong>"+nbTotal+"</strong> utilisateur en ligne :: "+enregistre+" Enregistré et "+invite+" Invité ";
//on ré-injecte la phrase dans notre id.
$('#poly-useronline').html(phrase);
});
Dans ce que je t'ai donné tu as les noms "de base".
avec tes mots, ça devrait donner quelque chose comme ça :
- Code:
$(function(){
//On récupère la phrase entière
var phrase=$('#poly-useronline').html();
//on récupère le nombre total d'utilisateur
var tab = phrase.split('<strong>');
var nbTotal=tab[1].split('</strong>');
nbTotal=nbTotal[0];
//on récupère le nombre d'enregistré
var enregistre=tab[1].split(',');
enregistre=enregistre[0].split('::')
enregistre=enregistre[1].split(' ')
enregistre=enregistre[1];
//on récupère le nombre d'invité
var invite=tab[1].split('et');
invite=invite[1].split(' ')
invite=invite[1];
//on récupère le nombre d'invisible
var invisible=tab[1].split('et');
invisible=invisible[0].split(',')
invisible=invisible[1].split(' ')
invisible=invisible[1];
//on lui indique que notre nombre total est le nombre total récupéré - le nombre d'invisible
nbTotal=nbTotal-invisible;
//on ré-écrit la phrase en entier
phrase="Il y a en tout <strong>"+nbTotal+"</strong> utilisateur(s) en ligne :: "+enregistre+" membres(s) et "+invite+" visiteur(s)";
//on ré-injecte la phrase dans notre id.
$('#poly-useronline').html(phrase);
});
Ca devrait faire ce que tu veux
Re: [Aide codage] Supprimer l'affichage des membres invisibles au qeel
Mar 3 Sep 2019 - 21:54
- MävenRâleuse (Admin)
- Informations : Très peu présente en ce moment
----
Viens papoter avec nous sur le discord
Messages : 4055
Re: [Aide codage] Supprimer l'affichage des membres invisibles au qeel
Mar 3 Sep 2019 - 22:02
Tu as bloqué le clique droit sur ton forum, je ne peux même pas regarder le code...
Tu as bien mis le javascript et activé celui-ci sur le forum ?
Tu pourrais débloquer le clique droit pour que je regarde s'il y a une erreur dans la console ?
Tu as bien mis le javascript et activé celui-ci sur le forum ?
Tu pourrais débloquer le clique droit pour que je regarde s'il y a une erreur dans la console ?
Re: [Aide codage] Supprimer l'affichage des membres invisibles au qeel
Mer 4 Sep 2019 - 3:15
Oui la gestion des codes javascript est bien activée sur le forumMäven a écrit:Tu as bien mis le javascript et activé celui-ci sur le forum ?
En script sur l'index j'ai mis ce code
- Code:
$(function(){
//On récupère la phrase entière
var phrase=$('#poly-useronline').html();
//on récupère le nombre total d'utilisateur
var tab = phrase.split('<strong>');
var nbTotal=tab[1].split('</strong>');
nbTotal=nbTotal[0];
//on récupère le nombre d'enregistré
var enregistre=tab[1].split(',');
enregistre=enregistre[0].split('::')
enregistre=enregistre[1].split(' ')
enregistre=enregistre[1];
//on récupère le nombre d'invité
var invite=tab[1].split('et');
invite=invite[1].split(' ')
invite=invite[1];
//on récupère le nombre d'invisible
var invisible=tab[1].split('et');
invisible=invisible[0].split(',')
invisible=invisible[1].split(' ')
invisible=invisible[1];
//on lui indique que notre nombre total est le nombre total récupéré - le nombre d'invisible
nbTotal=nbTotal-invisible;
//on ré-écrit la phrase en entier
phrase="Il y a en tout <strong>"+nbTotal+"</strong> utilisateur en ligne :: "+enregistre+" Enregistré et "+invite+" Invité ";
//on ré-injecte la phrase dans notre id.
$('#poly-useronline').html(phrase);
});
Et voici l'intégralité de la partie du qeel dans le template
- Code:
<!-- BEGIN disable_viewonline -->
<div class="block">
<div class="titreqeel"><strong>Informations Poly</strong></div>
<p><span id="poly-useronline">{TOTAL_USERS_ONLINE}</span>
<!-- Changement des Textes .. utilisateur en ligne .. Enregistré .. Invité -->
<script type="text/javascript">
document.getElementById('poly-useronline').innerHTML=document.getElementById('poly-useronline').innerHTML.replace('utilisateur en ligne','utilisateur en ligne')</script>
<script type="text/javascript">
document.getElementById('poly-useronline').innerHTML=document.getElementById('poly-useronline').innerHTML.replace('utilisateurs en ligne','utilisateurs en ligne')</script>
<script type="text/javascript">
document.getElementById('poly-useronline').innerHTML=document.getElementById('poly-useronline').innerHTML.replace('Enregistré','membre')</script>
<script type="text/javascript">
document.getElementById('poly-useronline').innerHTML=document.getElementById('poly-useronline').innerHTML.replace('Enregistrés','membres')</script>
<script type="text/javascript">
document.getElementById('poly-useronline').innerHTML=document.getElementById('poly-useronline').innerHTML.replace('Invité','visiteur')</script>
<script type="text/javascript">
document.getElementById('poly-useronline').innerHTML=document.getElementById('poly-useronline').innerHTML.replace('Invités','visiteurs')</script>
</p>
<span id="poly-userlist">{LOGGED_IN_USER_LIST}</span>
<script type="text/javascript">document.getElementById('poly-userlist').innerHTML=document.getElementById('poly-userlist').innerHTML.replace(/Utilisateurs enregistrés/,"Actuellement sur le forum");</script><br>
<span id="poly-newuser"><span id="last-user">
{NEWEST_USER}
<span id="ib-last-user"></span>
</span></span>
<script type="text/javascript">document.getElementById('poly-newuser').innerHTML=document.getElementById('poly-newuser').innerHTML.replace(/L'utilisateur enregistré le plus récent est/,"La dernière inscription sur Poly :");</script><br>
<span id="poly-record">{RECORD_USERS}</span>
<script type="text/javascript">document.getElementById('poly-record').innerHTML=document.getElementById('poly-record').innerHTML.replace(/Le record du nombre d'utilisateurs en ligne est de/,"Le radar Poly a enregistré un record de");
document.getElementById('poly-record').innerHTML=document.getElementById('poly-record').innerHTML.replace(/le/,"utilisateurs sur ses forums, le");</script>
<br /> <br />
<div class="titreqeel"><strong>Qui était là ces dernières 24h ?</strong></div>
<span id="poly-connmembers">{L_CONNECTED_MEMBERS}</span>
<script type="text/javascript">document.getElementById('poly-connmembers').innerHTML=document.getElementById('poly-connmembers').innerHTML.replace(/Membres connectés au cours des 24 dernières heures/,"Il y avait ");
</script>
<br /><br />
<div class="titreqeel"><strong>Les z'anniversaires</strong></div>
{L_WHOSBIRTHDAY_TODAY}{L_WHOSBIRTHDAY_WEEK}
<div class="block-footer"><strong>Les groupes:</strong> <span class="poly-legend">{GROUP_LEGEND}</span>
<script type="text/javascript">
$('.poly-legend').each(function(){$(this).html($(this).html().replace(/\[/g, ''));
$(this).html($(this).html().replace(/\]/g, ''));});</script></div>
<!-- BEGIN switch_chatbox_activate -->
<div class="block">
<div class="h3">
<a href="{S_JOIN_CHAT}" target="ChatBox"><i class="ion-ios-chatboxes-outline"></i>{CHATBOX_NAME}</a>
<!-- BEGIN switch_chatbox_popup -->
<div id="chatbox_popup"></div>
<script type="text/javascript">
insertChatBoxPopup('{disable_viewonline.switch_chatbox_activate.switch_chatbox_popup.U_FRAME_CHATBOX}', '{L_CLICK_TO_JOIN_CHAT}');
</script>
<!-- END switch_chatbox_popup -->
</div>
{TOTAL_CHATTERS_ONLINE}: {CHATTERS_LIST}
</div>
<br /> <br />
<!-- END switch_chatbox_activate -->
<!-- END disable_viewonline -->
- MävenRâleuse (Admin)
- Informations : Très peu présente en ce moment
----
Viens papoter avec nous sur le discord
Messages : 4055
Re: [Aide codage] Supprimer l'affichage des membres invisibles au qeel
Mer 4 Sep 2019 - 8:38
Hello
Si je te demande à pouvoir clique droit ce n'est pas pour mon plaisir mais juste parce que c'est plus simple de corriger comme ça...
Bref, il manquait des ; dans le code.
Voilà le corrigé
Bises
Si je te demande à pouvoir clique droit ce n'est pas pour mon plaisir mais juste parce que c'est plus simple de corriger comme ça...
Bref, il manquait des ; dans le code.
Voilà le corrigé
- Code:
$(function(){
//On récupère la phrase entière
var phrase=$('#poly-useronline').html();
//on récupère le nombre total d'utilisateur
var tab = phrase.split('<strong>');
var nbTotal=tab[1].split('</strong>');
nbTotal=nbTotal[0];
//on récupère le nombre d'enregistré
var enregistre=tab[1].split(',');
enregistre=enregistre[0].split('::');
enregistre=enregistre[1].split(' ');
enregistre=enregistre[1];
//on récupère le nombre d'invité
var invite=tab[1].split('et');
invite=invite[1].split(' ');
invite=invite[1];
//on récupère le nombre d'invisible
var invisible=tab[1].split('et');
invisible=invisible[0].split(',');
invisible=invisible[1].split(' ');
invisible=invisible[1];
//on lui indique que notre nombre total est le nombre total récupéré - le nombre d'invisible
nbTotal=nbTotal-invisible;
//on ré-écrit la phrase en entier
phrase="Il y a en tout <strong>"+nbTotal+"</strong> utilisateur en ligne :: "+enregistre+" Enregistré et "+invite+" Invité ";
//on ré-injecte la phrase dans notre id.
$('#poly-useronline').html(phrase);
});
Bises
Re: [Aide codage] Supprimer l'affichage des membres invisibles au qeel
Mer 4 Sep 2019 - 11:12
Coucou Mäven
Désormais en étant connectée avec un profil membre en invisible j'apparais en tant qu'invité et non plus en membre
Merci à toi
Petite édition, en fait connectée en invisible je n'apparais pas du tout au radar
Non, non j'ai sélectionné le code que tu me proposais au-dessus, ton dernier code est juste parfait !Mäven a écrit:Hello
Bref, il manquait des ; dans le code.
Voilà le corrigé
- Afficher / Masquer :
Désormais en étant connectée avec un profil membre en invisible j'apparais en tant qu'invité et non plus en membre
Merci à toi
Petite édition, en fait connectée en invisible je n'apparais pas du tout au radar
- Afficher / Masquer :
- MävenRâleuse (Admin)
- Informations : Très peu présente en ce moment
----
Viens papoter avec nous sur le discord
Messages : 4055
Re: [Aide codage] Supprimer l'affichage des membres invisibles au qeel
Mer 4 Sep 2019 - 13:05
J'ai un peu de mal là... C'est ce que tu demandais : que ça n'apparaisse plus...
A la place, tu voudrais que ça apparaisse dans les invités ?
Le 5e utilisateur c'est moi sans apparaître dans la liste des utilisateurs en ligne car connectée en invisible, en fait il faudrait qu'il soit écrit 4 utilisateurs au lieu de 5 utilisateurs
A la place, tu voudrais que ça apparaisse dans les invités ?
Re: [Aide codage] Supprimer l'affichage des membres invisibles au qeel
Mer 4 Sep 2019 - 17:23
Coucou, c'est exactement ce que je voulais.
Désolée si mon édition de message t'a mis un doute.
Désolée si mon édition de message t'a mis un doute.
- MävenRâleuse (Admin)
- Informations : Très peu présente en ce moment
----
Viens papoter avec nous sur le discord
Messages : 4055
Re: [Aide codage] Supprimer l'affichage des membres invisibles au qeel
Mer 4 Sep 2019 - 18:22
Ah ok
Du coup on archive ?
Du coup on archive ?
Re: [Aide codage] Supprimer l'affichage des membres invisibles au qeel
Jeu 5 Sep 2019 - 8:53
Hello
Oui Mäven c'est bon pour moi, et encore merci à toi
Oui Mäven c'est bon pour moi, et encore merci à toi
- MävenRâleuse (Admin)
- Informations : Très peu présente en ce moment
----
Viens papoter avec nous sur le discord
Messages : 4055
Re: [Aide codage] Supprimer l'affichage des membres invisibles au qeel
Jeu 5 Sep 2019 - 12:17
Ok super =)
Mais de rien
Mais de rien
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|