Modifier ou enlever le total d'utilisateur en ligne

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

Résolu Modifier ou enlever le total d'utilisateur en ligne

Message par @To le Jeu 14 Jan 2016 - 20:22

Détails techniques

Version du forum : PunBB
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Mozilla Firefox
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : http://forumessai.superforum.fr/

Description du problème

Bonsoir à tous,

Je souhaiterai apparaître invisible pour avoir le temps sans être déranger de faire un grand balayage d'anciens posts.

J'ai donc réussi à enlever dans le qeel: 1 invisible.

Par contre si l'on additionne les enregistrés et invités, le total des utilisateurs en lignes compte toujours l'invisible..
Exemple en image, je suis en italique car en invisible mais au total des utilisateurs l'invisible est compté:



Comment faire -1 utilisateur lorsque je me connecte en invisible ou simplement remplacer "Il y a en tout X utilisateur en ligne" par " Il y a en ligne:" , svp?
Je souhaite par contre garder le nombre d'enregistrés et d'invités.


Merci, bonne soirée


Dernière édition par @To le Dim 24 Jan 2016 - 17:14, édité 3 fois

@To
*****

Masculin
Messages : 930
Inscrit(e) le : 26/02/2015

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

Résolu Re: Modifier ou enlever le total d'utilisateur en ligne

Message par @To le Ven 15 Jan 2016 - 21:10

Up

@To
*****

Masculin
Messages : 930
Inscrit(e) le : 26/02/2015

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

Résolu Re: Modifier ou enlever le total d'utilisateur en ligne

Message par @To le Dim 17 Jan 2016 - 10:11

Up

@To
*****

Masculin
Messages : 930
Inscrit(e) le : 26/02/2015

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

Résolu Re: Modifier ou enlever le total d'utilisateur en ligne

Message par @To le Lun 18 Jan 2016 - 21:51

Up du soir

@To
*****

Masculin
Messages : 930
Inscrit(e) le : 26/02/2015

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

Résolu Re: Modifier ou enlever le total d'utilisateur en ligne

Message par @To le Mar 19 Jan 2016 - 23:09

Up

@To
*****

Masculin
Messages : 930
Inscrit(e) le : 26/02/2015

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

Résolu Re: Modifier ou enlever le total d'utilisateur en ligne

Message par stefou le Mer 20 Jan 2016 - 18:10

Bonjour,
Il y a peut-être plus simple, mais ce méthode devrait fonctionner.
Ce code est pour le pseudo Admin, si besoin changer le pseudo
Créer un JavaScript coché sur l'index
Code:
$(document).ready(function(){
  var a = document.getElementById('enre').innerHTML;
if (/<i>Admin/i.test(a)){
$( "#delf strong" ).last().attr( 'id','delf_strong' );
  var enligne = document.getElementById('delf_strong').innerHTML;
  var enligne = (enligne-1);
document.getElementById("delf_strong").innerHTML = enligne;
}});

stefou
*****

Masculin
Messages : 889
Inscrit(e) le : 24/11/2009

http://discussansfrontieres.forumgratuit.fr/forum
stefou a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier ou enlever le total d'utilisateur en ligne

Message par @To le Mer 20 Jan 2016 - 18:24

Bonjour Stefou,

Après essai, le nombre reste à 1 en ligne, 0 connecté, 0 invité.
Tu peux le voir sur le forum d'essai, j'y suis connecté en invisible.

@To
*****

Masculin
Messages : 930
Inscrit(e) le : 26/02/2015

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

Résolu Re: Modifier ou enlever le total d'utilisateur en ligne

Message par stefou le Mer 20 Jan 2016 - 18:58

As tu bien activé le javascript ?
Car en externe il fonctionne


Édit;
Ok je vois, effectivement j'ai fait les test avec mon pseudo.
Je vais regarder à cela demain.
En principe si tu es connecté avec admin tu ne te vois plus ?

stefou
*****

Masculin
Messages : 889
Inscrit(e) le : 24/11/2009

http://discussansfrontieres.forumgratuit.fr/forum
stefou a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier ou enlever le total d'utilisateur en ligne

Message par @To le Mer 20 Jan 2016 - 19:12

Je me vois en italique.
Par contre sur mon smartphone on ne me voit pas. Le seul soucis reste le 0 invité + 0 connecté = 1 en ligne.

Ok, merci. Bonne soirée

Edit:

Voici le template index body pour info :

Code:
{JAVASCRIPT}

<!-- BEGIN switch_user_logged_in -->
<div id="pun-visit" class="clearfix">
   <ul>

          <li><a href="{U_SEARCH_NEW}">Voir les nouveaux messages</a></li>
         <li><a href="{U_SEARCH_SELF}">{L_SEARCH_SELF}</a></li>
      <li><a href="{U_SEARCH_UNANSWERED}">{L_SEARCH_UNANSWERED}</a></li>
      <li><a href="{U_MARK_READ}">Marquer les forums comme lus</a></li>
   </ul>

</div>
<!-- END switch_user_logged_in -->
<!-- BEGIN switch_user_logged_out -->
<div id="pun-visit">
   
</div>
<!-- END switch_user_logged_out -->

<!-- BEGIN message_admin_index -->
<div class="main">
   <!-- BEGIN message_admin_titre -->
   <div class="main-head">
      <h1 class="page-title">{message_admin_index.message_admin_titre.MES_TITRE}</h1>
   </div>
   <!-- END message_admin_titre -->

   <!-- BEGIN message_admin_txt -->
   <div id="pun-announcement">
      <p>{message_admin_index.message_admin_txt.MES_TXT}</p>
   </div>
   <!-- END message_admin_txt -->
</div>
<!-- END message_admin_index -->

<!-- BEGIN switch_user_login_form_header -->
<div class="main">
<form action="{S_LOGIN_ACTION}" method="post" name="form_login">
   <div class="user_login_form main-box center">
      <label><span class="genmed">{L_USERNAME} :</span> <input class="post" type="text" size="10" name="username" /></label> &nbsp;
      <label><span class="genmed">{L_PASSWORD} :</span> <input class="post" type="password" size="10" name="password" /></label> &nbsp;
      <label><span class="gensmall">{L_AUTO_LOGIN}</span> <input class="radio" type="checkbox" name="autologin" {AUTOLOGIN_CHECKED} /></label> &nbsp;
      {S_HIDDEN_FIELDS}<input class="mainoption" type="submit" name="login" value="{L_LOGIN}" />
      <!-- BEGIN switch_fb_connect -->
      <span class="fb_or">{switch_user_login_form_header.switch_fb_connect.L_OR}</span>
      <fb:login-button size="large" onlogin="window.location='/facebook_connect.forum'" v="2" scope="{switch_user_login_form_header.switch_fb_connect.L_FB_PERMISSIONS}">{switch_user_login_form_header.switch_fb_connect.L_FB_LOGIN_BUTTON}</fb:login-button>
      <!-- END switch_fb_connect -->
   </div>
</form>
</div>
<!-- END switch_user_login_form_header -->

{CHATBOX_TOP}
{BOARD_INDEX}

<!-- BEGIN disable_viewonline -->
<div id="pun-info" class="main">
   <div class="main-content">
      <div id="stats">
         <p class="right"><td class="row1" width="100%"><span class="gensmall"><span id="totapost"> {TOTAL_POSTS}
<script type="text/javascript">document.getElementById('totapost').innerHTML=document.getElementById ('totapost').innerHTML.replace(/Nos membres ont posté un total de/,"Les éleveurs ont posté un total de");</script>
</span><br />
         <p> <span id="totalu"> {TOTAL_USERS}
<script type="text/javascript">document.getElementById('totalu').innerHTML=document.getElementById ('totalu').innerHTML.replace(/Nous avons/,"Le forum rassemble").replace(/membres enregistrés/,"éleveurs");</script>
         <p><span id="new"> {NEWEST_USER}
<script type="text/javascript">document.getElementById('new').innerHTML=document.getElementById ('new').innerHTML.replace(/L'utilisateur enregistré le plus récent est/,"Bienvenue au dernier éleveur inscrit:");</script>
</span></p>
      <div id="onlinelist">
         <img src="{L_ONLINE_IMG}" alt="{L_WHO_IS_ONLINE}" />
         <p class="right"></p>
                 
                          
<br />
<td class="row1"><span class="gensmall"><span id="delf">{TOTAL_USERS_ONLINE}</span><script type="text/javascript">
 document.getElementById('delf').innerHTML=document.getElementById('delf').innerHTML.replace(/utilisateur(s?) en ligne :/,"passionné$1 en ligne").replace(/Enregistré(s?)/,"connecté$1").replace(/0 Invisible et/,"")
.replace(/1 Invisible et/,"").replace(/Invité(s?)/,"Visiteur$1");</script>
<br />
<span id="record"> {RECORD_USERS}<script type="text/javascript">document.getElementById('record').innerHTML=document.getElementById ('record').innerHTML.replace(/Le record du nombre d'utilisateurs en ligne est de/,"Le nombre de passionnés réunis simultanément est de");</script></span>
<br /> <br />
<td class="row1"><span class="gensmall"><span id="enre">{LOGGED_IN_USER_LIST}</span><script type="text/javascript">
document.getElementById('enre').innerHTML=document.getElementById('enre').innerHTML.replace(/Utilisateurs enregistrés/,"Eleveurs présents actuellement");</script>
 
 
      
         {L_ONLINE_USERS}<br />
                 
  <td class="row1"><span class="gensmall"><span id="depui">{L_CONNECTED_MEMBERS}</span><script type="text/javascript">
document.getElementById('depui').innerHTML=document.getElementById('depui').innerHTML.replace(/Membres/,"Eleveurs");</script>
   
         {L_WHOSBIRTHDAY_TODAY}{L_WHOSBIRTHDAY_WEEK}
         <div class="clear"></div>
<br/>
    <p>{LEGEND}&nbsp;:&nbsp;         
                         
                          <tr><td class="row1"><span class="gensmall"> ~ <a href="http://www.diamant-mandarin-evo.com/g1-administrateur"><span style="color: #990000;"><b>Administrateur</b></span></a> ~ <a href="http://www.diamant-mandarin-evo.com/g3-moderateurs"><span style="color: #0424C2;"><b>Modérateurs</b></span></a> ~ <a href="http://www.diamant-mandarin-evo.com/g5-juges"><span style="color: #4EBD2A;"><b>Juges</b></span></a> ~ <a href="http://www.diamant-mandarin-evo.com/g13-eleveurs-amateurs-confirmes"><span style="color: #A13087;"><b>Eleveurs amateurs confirmés</b></span></a></span></td>
  </tr>
                         
      <!-- BEGIN switch_chatbox_activate -->
      <div id="onlinechat">
         <p class="page-bottom">
         {TOTAL_CHATTERS_ONLINE}&nbsp;:&nbsp;
         {CHATTERS_LIST}<br />
         <!-- 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 -->
         </p>
      </div>
      <!-- END switch_chatbox_activate -->
   </div>
</div>
<!-- END disable_viewonline -->

<!-- BEGIN switch_user_login_form_footer -->
<form action="{S_LOGIN_ACTION}" method="post" name="form_login">
   <div class="user_login_form main-box center">
      <label><span class="genmed">{L_USERNAME} :</span> <input class="post" type="text" size="10" name="username"/></label> &nbsp;
      <label><span class="genmed">{L_PASSWORD} :</span> <input class="post" type="password" size="10" name="password"/></label> &nbsp;
      <label><span class="gensmall">{L_AUTO_LOGIN}</span> <input class="radio" type="checkbox" name="autologin" {AUTOLOGIN_CHECKED} /></label> &nbsp;
      {S_HIDDEN_FIELDS}<input class="mainoption" type="submit" name="login" value="{L_LOGIN}" />
      <!-- BEGIN switch_fb_connect -->
      <span class="genmed fb_or">{switch_user_login_form_footer.switch_fb_connect.L_OR}</span>
      <fb:login-button size="large" onlogin="window.location='/facebook_connect.forum'" v="2" scope="{switch_user_login_form_footer.switch_fb_connect.L_FB_PERMISSIONS}">{switch_user_login_form_footer.switch_fb_connect.L_FB_LOGIN_BUTTON}</fb:login-button>
      <!-- END switch_fb_connect -->
   </div>
</form>
<!-- END switch_user_login_form_footer -->

{CHATBOX_BOTTOM}

<!-- BEGIN switch_legend -->
<ul id="pun-legend">
   <li>
      <img src="{FORUM_NEW_IMG}" alt="{L_NEW_POSTS}" />&nbsp;{L_NEW_POSTS}
      <img src="{FORUM_IMG}" alt="{L_NO_NEW_POSTS}" />&nbsp;{L_NO_NEW_POSTS}
      <img src="{FORUM_LOCKED_IMG}" alt="{L_FORUM_LOCKED}" />&nbsp;{L_FORUM_LOCKED}
   </li>
</ul>
<!-- END switch_legend -->

{AUTO_DST}

<!-- BEGIN switch_fb_index_login -->
<div id="fb-root"></div>
<script type="text/javascript">
//<![CDATA[
FB.init({
   appId: '{switch_fb_index_login.FACEBOOK_APP_ID}',
    status: true,
    cookie: true,
    xfbml: true,
   oauth: true
});
//]]>
</script>
<!-- END switch_fb_index_login -->

@To
*****

Masculin
Messages : 930
Inscrit(e) le : 26/02/2015

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

Résolu Re: Modifier ou enlever le total d'utilisateur en ligne

Message par Neptunia le Mer 20 Jan 2016 - 19:24

Bonjour ^^


Je me permettrai juste de faire une 'tite remarque.

Le code fourni ne pourra pas fonctionner pour les membres puisqu'il recherche un pseudo en italique. Hors le pseudo italique n'apparaîtra qu'aux membres étant dans la liste d'amis d'Admin ou faisant partie du staff. Pour les autres membres (et les invités) Admin ne s'affichera pas et le script ne remplacera rien.

Neptunia
+ Hyperactif +

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

http://www.planet-series.com/
Neptunia a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier ou enlever le total d'utilisateur en ligne

Message par stefou le Mer 20 Jan 2016 - 19:57

Bonjour Neptunia, oui je m'en suis aperçu quand il a placé le js, j'avais zappé ce détail Very Happy

stefou
*****

Masculin
Messages : 889
Inscrit(e) le : 24/11/2009

http://discussansfrontieres.forumgratuit.fr/forum
stefou a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier ou enlever le total d'utilisateur en ligne

Message par stefou le Jeu 21 Jan 2016 - 15:42

Voilà test ceci

Remplace le js donné précédemment par celui-ci.
Code:
$(document).ready(function(){
$( "#delf strong" ).last().attr( 'id','delf_strong' );
$(document.getElementById('delf').innerHTML=document.getElementById('delf').innerHTML.replace(/: /,': <span id="q_1">').replace(/c/,"</span>c").replace(/, /,', <span id="q_2">').replace(/ V/,"</span> V"));
var w = document.getElementById("q_1").innerHTML;
var z = document.getElementById("q_2").innerHTML;
var total = parseInt(z)+parseInt(w);
$(document.getElementById("delf_strong").innerHTML = total);
});

stefou
*****

Masculin
Messages : 889
Inscrit(e) le : 24/11/2009

http://discussansfrontieres.forumgratuit.fr/forum
stefou a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier ou enlever le total d'utilisateur en ligne

Message par @To le Sam 23 Jan 2016 - 11:27

Oups.. Je n'avais pas vu ta réponse Stéfou!

Je vais tester Wink

Edit:

Merci! Ca à l'air nikel thumleft


Dernière édition par @To le Sam 23 Jan 2016 - 11:59, édité 1 fois

@To
*****

Masculin
Messages : 930
Inscrit(e) le : 26/02/2015

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

Résolu Re: Modifier ou enlever le total d'utilisateur en ligne

Message par @To le Sam 23 Jan 2016 - 11:59

Par contre Stéfou, de ce fait je n'apparait plus dans les connectés dans les 24 h sur mon forum officiel:

http://www.diamant-mandarin-evo.com/

Il est possible de modifier le code pour rester dans les connectés dans les 24h? stp

Bonne journée, Tony

@To
*****

Masculin
Messages : 930
Inscrit(e) le : 26/02/2015

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

Résolu Re: Modifier ou enlever le total d'utilisateur en ligne

Message par stefou le Sam 23 Jan 2016 - 15:38

As tu bien retirer le code précédent ?
Car le code final ne touche pas aux pseudos, connecté ou non.
C'est juste un compteur.
Ceci dit si tu te connecte en invisible les membres ne te verront pas dans les connecté 24h
Sauf si tu te connecte visible endéans les 24h


Dernière édition par stefou le Dim 24 Jan 2016 - 10:50, édité 1 fois

stefou
*****

Masculin
Messages : 889
Inscrit(e) le : 24/11/2009

http://discussansfrontieres.forumgratuit.fr/forum
stefou a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier ou enlever le total d'utilisateur en ligne

Message par @To le Sam 23 Jan 2016 - 15:53

Oui j'ai bien remplacé le code, pas de soucis.

En fait si je suis dans les membres connectés dans les 24h et qu'ensuite je me connecte en invisible mon pseudo disparaît dans cette zone.
Si je veux y reparaitre à nouveau je dois me reconnecter en visible malgré que je me sois connecté dans les 24h en visible.

Est-ce normal ?

@To
*****

Masculin
Messages : 930
Inscrit(e) le : 26/02/2015

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

Résolu Re: Modifier ou enlever le total d'utilisateur en ligne

Message par stefou le Sam 23 Jan 2016 - 19:53

Je viens de faire le test, oui c'est normal

stefou
*****

Masculin
Messages : 889
Inscrit(e) le : 24/11/2009

http://discussansfrontieres.forumgratuit.fr/forum
stefou a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier ou enlever le total d'utilisateur en ligne

Message par @To le Dim 24 Jan 2016 - 17:14

Bonsoir Stefou,

Ok, merci Very Happy

résolu

@To
*****

Masculin
Messages : 930
Inscrit(e) le : 26/02/2015

@To 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