We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 21475
    • 80 Posts
    Bonjour à toute la communauté smiley

    Et bien, je suis tout nouveau sous MODx (excellent cms, et excellente communauté grin), et j’avais besoin d’un petit snippet affichant les utilisateurs web connectés (MODx me sert pour gérer une "communauté").
    C’est basé sur ce qui se trouve dans le manager, NowBrowsing n’affichant finalement pas ce que je voulais...
    Ca peut surement être bien amélioré, mais ca fonctionne...
    Donc, si ca peut servir :
    $track_period = time()-(3*60)+$modx->config['server_offset_time'];
    $table_prefix = $GLOBALS['table_prefix'];
    $dbase = $GLOBALS['dbase'];
    
    $sql = "SELECT * FROM $dbase.".$table_prefix."active_users WHERE $dbase.".$table_prefix."active_users.lasthit > $track_period ORDER BY username ASC";
    $rs = $modx->db->query($sql);
    $limit = $modx->recordCount($rs);
    if($limit<1)
    	{
    	echo "<p>Personne n'est connecté.</p>";
    	}
    	else
    	{
    		for ($i = 0; $i < $limit; $i++)
    		{ 
    			$activeusers = mysql_fetch_assoc($rs);
    			if ($activeusers['internalKey']<0)
    			{
    				echo $activeusers['username'] . "<br />";
    			}
    		}
    	}
    


    Copier / coller ce code dans un nouveau snippet, appelé, par exemple, Whosonline

    Appeler ensuite ce snippet dans un template, ou un chunk, de cette facon :
    [!Whosonline!]

    Désolé, pas encore de site visible pour la démo!


    Bonne journée à tous, et longue vie à MODx laugh
      • 2472
      • 151 Posts
      Mode d’emploi? même si j’ai bien une petite idée... rolleyes
      Demo visible ou?

      Ne le prennez pas mal mais vous n’imaginez pas le temps déjà perdu à essayer de faire fonctionner des snippets publiés sans documentation adéquate...
        A thing of beauty is a joy forever ( John Keats)
        • 21475
        • 80 Posts
        Oups smiley
        Effectivement, c’est mieux avec ces explications wink

        Si ce n’est pas assez précis, pas de problèmes pour aider quelqu’un!

        Merci de ta remarque laugh
          • 6726
          • 7,075 Posts
          Autre remarque, désormais toutes les ressources MODx sont soumises ici :
          http://modxcms.com/repository-upload.html

          Il faudrait reprendre le nom anglais du snippet original (NowBrowsing) et indiquer en quoi celui-ci est différent de l’original (attention : en anglais !). Ca permet d’avoir une bonne vision des versions existantes d’un snippet smiley
            .: COO - Commerce Guys - Community Driven Innovation :.


            MODx est l&#39;outil id
            • 21475
            • 80 Posts
            ok!
            J’essaierai de finaliser ca alors et de le soumettre, parce que là, c’est plutôt du brouillon laugh
            Merci de tes renseignements... smiley