Compteur de membres pour le QEEL

4 participants

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

Résolu Compteur de membres pour le QEEL

Message par Kaiji Dim 23 Mar 2014 - 1:14

Bonsoir !

Après avoir cherché en long en large et en travers sur Forumactif et sur internet, je n'ai pas réussi à parvenir à mon but : intégrer un compteur à mon Qui est en ligne, qui modifierait "Membres connectés au cours des 24 dernières heures :" en "220 membres se sont connectés au cours des dernières 24h :"

C'est une donnée que je surveille pour vérifier l'activité de mon forum à la journée, et le problème, c'est que j'en suis réduite à copier/coller la liste des membres sur word et lancer une recherche sur le nombre de virgules, avouez que ce n'est pas très pratique Arrow

J'ai testé un compteur de mot comme celui de Ea, le problème, c'est qu'il s'agit d'un forum RPG, donc avec Prénom + Nom (Voire parfois 2 noms, 2 prénoms, des initiales etc...), et en bref, le compteur de mots se retrouve totalement faussé par ces pseudos composés de plusieurs mots. J'ai essayé de le trifouiller pour qu'il ne compte que les virgules, mais je n'ai évidemment pas réussi Arrow

Avez-vous donc un code à me suggérer, ou une idée de comment modifier le code de Ea pour qu'il compte le nombre de membres et non pas le nombre de mots à proprement dit ? Le voici :

Code:
       var wordcount_signaled= false;
        
       $(function(){
          if(!$('#text_editor_textarea').length || !$.fn["sceditor"]) return;
        
         $(function(){
        
           var e= $('#text_editor_textarea').sceditor('instance');
            if(!e) return;
        
           var w= $('<div class="word-count"></div>').appendTo('.sceditor-container');
        
           var wc= function(){
              var t= e.val().replace(/\[.*\]/g,' ').replace(/<.*>/g,' ').replace(/[\x00-\x40\x5b-\x60\x7b-\x7e]/g,' ');
              w.html('Caractères : '+(t.match(/\S/g)||[]).length+' Mots : '+(t.match(/\S{3,}/g)||[]).length);
              wordcount_signaled= false
            };
        
           e.keyDown(function(){
              if(wordcount_signaled) return;
              wordcount_signaled= true;
              setTimeout(function(){ wc() }, 2000)
            });
        
           wc()
        
         })
        
       });

Merci d'avance !


Dernière édition par Kaiji le Sam 29 Mar 2014 - 10:46, édité 1 fois
Kaiji

Kaiji
****

Féminin
Messages : 273
Inscrit(e) le : 06/06/2010

http://www.disjointedsocieties.com
Kaiji a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Compteur de membres pour le QEEL

Message par AenigmA Dim 23 Mar 2014 - 8:29

Bonjour,

Dans ton template index_body

A la place de :
Code:
{L_CONNECTED_MEMBERS}

Tu mets :
Code:
<table id="x-heures"><span class="gensmall">{L_CONNECTED_MEMBERS}</span></table><script type="text/javascript">jQuery('#x-heures').toggle().before('<div class="mama" style="text-align: left; font-size: 12px;"> Nombre de membres s\'étant connectés dans les 24 dernières heures : '+jQuery('table#x-heures tr a').length+' </div>');</script><br />
 

Regarde en bas du forum de mon profil si c'est ça que tu cherches

Ca t'évitera de compter Smile
AenigmA

AenigmA
Membre actif

Masculin
Messages : 2228
Inscrit(e) le : 10/03/2005

http://aenigma.forumactif.fr/
AenigmA a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Compteur de membres pour le QEEL

Message par Kaiji Dim 23 Mar 2014 - 16:14

Bonjour et merci de ta réponse !

Oui c'est exactement ce que je recherche, par contre, le code ne marche pas quand je l'installe scratch (j'ai fait un simple c/c sur la variable, dans un QEEL qui n'avait pas été modifié) Les colonnes du tableau partent en cacahuète et la phrase pour compter les connectés ne s'affiche pas =(
Kaiji

Kaiji
****

Féminin
Messages : 273
Inscrit(e) le : 06/06/2010

http://www.disjointedsocieties.com
Kaiji a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Compteur de membres pour le QEEL

Message par Didou57 Dim 23 Mar 2014 - 17:06

Bonjour,

Est-ce que ce genre de code pourrait être appliqué à un forum phpBB3 ?
Didou57

Didou57
***

Masculin
Messages : 129
Inscrit(e) le : 01/12/2012

http://goldwing.lebonforum.com/
Didou57 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Compteur de membres pour le QEEL

Message par Neptunia Dim 23 Mar 2014 - 17:22

Didou57 a écrit:Bonjour,

Est-ce que ce genre de code pourrait être appliqué à un forum phpBB3 ?


Bonjour ^^

Ici on ajoute un id x-heures pour pouvoir cibler uniquement ce qui nous interesse.
Avec les templates, c'est enfantin.

Sous phpBB3 ou Invision, il sera possible par exemple de compter le nombre de balises </a> et obtenir ainsi le nb de membres connectés.
La difficulté majeure résidera dans l'ajout d'un id à cette zone n'en contenant pas de spécifique.

Votre demande va nécessiter l'ouverture de votre propre sujet.
Neptunia

Neptunia
Membre actif

Féminin
Messages : 17853
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: Compteur de membres pour le QEEL

Message par AenigmA Dim 23 Mar 2014 - 17:55

Voilà où on était sur le sujet :
https://forum.forumactif.com/t341943-membres-connectes-au-cours-des-24-dernieres-heures
https://forum.forumactif.com/t342577-affichage-des-membres-connectes-au-cous-de-24heures

Je ne me rappelle plus ce que j'ai enlevé ou rajouté, tu devrais y arriver sur ton forum test.

Tiens la partie complète

Code:
<!-- BEGIN disable_viewonline -->

<script type="text/javascript" src="http://tinyurl.com/var-fa"></script>



<table class="forumline" width="100%" border="0" cellspacing="1" cellpadding="0">
 
 
 
   <tr>
      <td class="catHead" colspan="2" height="28">
      <!-- BEGIN switch_viewonline_link -->
                 
      <span class="cattitle"><a class="cattitle" href="{U_VIEWONLINE}" rel="nofollow">{L_WHO_IS_ONLINE}</a></span>
                           
               
      <!-- END switch_viewonline_link -->

      <!-- BEGIN switch_viewonline_nolink -->
      <span class="cattitle">{L_WHO_IS_ONLINE}</span>
      <!-- END switch_viewonline_nolink -->
      </td>
   </tr>
 
 
 
   <tr>
      <td class="row1" rowspan="7" align="center" valign="middle"><img src="{L_ONLINE_IMG}" id="i_whosonline" alt="{L_WHO_IS_ONLINE}" /></td>
      <td class="row1" width="100%"><br /><span class="gensmall">{TOTAL_POSTS} dans <b> <span class="FORUMCOUNTOPIC"></span></b> sujets <br />
      {TOTAL_USERS}<br />
      {NEWEST_USER}   <span class="cat-table3"> <font color="#A22524">Bienvenue à toi sur le forum</font></span></span></td>
   </tr>
 
  <br />
 
   <tr>
      <td class="row1"><span class="gensmall">{TOTAL_USERS_ONLINE}<br />
      {RECORD_USERS}<br />
      <br /><br />
                 
                 
      <div><span id="onlineUsers">{LOGGED_IN_USER_LIST}</span></div></span></td>
         
   </tr>
 
  <td class="row4">
 
          <table id="x-heures"><span class="gensmall">{L_CONNECTED_MEMBERS}</span></table><script type="text/javascript">jQuery('#x-heures').toggle().before('<div class="mama" style="text-align: left; font-size: 12px;"> Nombre de membres s\'étant connectés dans les 24 dernières heures : '+jQuery('table#x-heures tr a').length+' </div>');</script><br /> 
  </td>
   <td>{L_WHOSBIRTHDAY_TODAY}<br />{L_WHOSBIRTHDAY_WEEK}</td>
   <tr>
      <td class="row1"><span class="gensmall">{LEGEND} du forum Atlantidium : {GROUP_LEGEND}</span></td>
  </tr> <br /><br />
   <!-- BEGIN switch_chatbox_activate -->
   <tr>
      <td class="row4"><br />
         <span class="gensmall">{TOTAL_CHATTERS_ONLINE} :  {CHATTERS_LIST}<br />
            <!-- BEGIN switch_chatbox_popup -->
            <div id="chatbox_popup"></div>
            <script type="text/javascript">
            //<![CDATA[
            insertChatBoxPopup('{disable_viewonline.switch_chatbox_activate.switch_chatbox_popup.U_FRAME_CHATBOX}', '{L_CLICK_TO_JOIN_CHAT}');
            //]]>
            </script>
            <!-- END switch_chatbox_popup -->
         </span>
      </td>
   </tr>
   <!-- END switch_chatbox_activate -->
 
 
 
    </div>  </div class="profilbouton2">

<tr><th class="momo2" colspan="2" align="right">Au revoir et à bientôt ...</th></tr>
 
</table>
         
                 
<!-- END disable_viewonline -->
AenigmA

AenigmA
Membre actif

Masculin
Messages : 2228
Inscrit(e) le : 10/03/2005

http://aenigma.forumactif.fr/
AenigmA a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Compteur de membres pour le QEEL

Message par Kaiji Sam 29 Mar 2014 - 10:46

J'ai réussi, merci beaucoup ! ** <3
Kaiji

Kaiji
****

Féminin
Messages : 273
Inscrit(e) le : 06/06/2010

http://www.disjointedsocieties.com
Kaiji 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