Home
Accueil
Downloads
Téléchargements
Forums
Forums
Your Account
Votre compte
Chez stefvar :: Voir le sujet - Membres du Chat sur le site [RESOLU]
FAQ
FAQ
Rechercher
Rechercher
Liste des Membres
Liste des Membres
Groupes d'utilisateurs
Groupes d'utilisateurs
Profil
Profil
Connexion
Connexion
Se connecter pour vérifier ses messages privés
Se connecter pour vérifier ses messages privés
Chez stefvar Index du Forum » Modules

Poster un nouveau sujet   Ce sujet est verrouillé; vous ne pouvez pas éditer les messages ou faire de réponses.
Membres du Chat sur le site [RESOLU]
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
distran
Expert
Expert


Inscrit le: Oct 19, 2006
Messages: 1035

MessagePosté le: 01 Dec 2006, 23:24    Sujet du message: Membres du Chat sur le site [RESOLU] Répondre en citant

Bonsoir
J'ai installé en standalone FlaschChat.
Il a ses propre tables de users, dans la même base que nuke

J'ai une demande, pour afficher sur le site (ou/et sur le forum) les membres qui sont connectés au chat

Je pensais m'inspirer de MSanalyse qui affiche "who is online", mais ça dépasse mes compétences, tant en requete sql qu'en php
Embarassed

Une autre idée?
merci
phil
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
vespa
Spécialiste
Spécialiste


Inscrit le: Jun 18, 2006
Messages: 635
Localisation: Paris

MessagePosté le: 01 Dec 2006, 23:29    Sujet du message: Re : Membres du Chat sur le site Répondre en citant

Bonjour,

Perso je te recommanderai de l'installer en integré a phpnuke, au moins tu aurais une seule base, et puis il te fournirait directemment un block pour afficher les connectés au tchat Wink
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
distran
Expert
Expert


Inscrit le: Oct 19, 2006
Messages: 1035

MessagePosté le: 01 Dec 2006, 23:41    Sujet du message: Re : Membres du Chat sur le site Répondre en citant

Salut
C'est vrai ça Embarassed Very Happy
Je l'ai mis en stand alone par sécurité.....et aussi parceque j'ai pas reussi sur la 7.6 Very Happy
Maintenant que je suis en 8.01, ça va aller tout seul Very Happy

Merci, je vais essayer

a+
phil
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
distran
Expert
Expert


Inscrit le: Oct 19, 2006
Messages: 1035

MessagePosté le: 02 Dec 2006, 0:08    Sujet du message: Re: Re : Membres du Chat sur le site Répondre en citant

A y est, installé impec Very Happy

Mais je vois pas comment créer un bloc pour afficher les membres en lignes?
Afficher le démarrage oui, mais pour le reste
Crying or Very sad

vespa a écrit:
et puis il te fournirait directemment un block pour afficher les connectés au tchat Wink


+
phil
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
vespa
Spécialiste
Spécialiste


Inscrit le: Jun 18, 2006
Messages: 635
Localisation: Paris

MessagePosté le: 02 Dec 2006, 0:23    Sujet du message: Re : Membres du Chat sur le site Répondre en citant

Oups j'ai du le downloader ailleurs Embarassed

Essaie de te créer un block avec ça .. (ps chez moi ça fonctionne)

Code:
<?php
/************************************************************************/
/* PHP-NUKE: Web Portal System                                          */
/* ===========================                                          */
/*                                                                      */
/* Copyright (c) 2002 by Francisco Burzi                                */
/* http://phpnuke.org                                                   */
/*                                                                      */
/* This program is free software. You can redistribute it and/or modify */
/* it under the terms of the GNU General Public License as published by */
/* the Free Software Foundation; either version 2 of the License.       */
/************************************************************************/
/*         Additional security & Abstraction layer conversion           */
/*                           2003 chatserv                              */
/*      http://www.nukefixes.com -- http://www.nukeresources.com        */
/************************************************************************/
/*                                                      */
/*      ChatUsers Block for Flash Chat integrated into phpNuke         */
/*      Created by: Bradley Hamilton                           */
/*      www.inner-community.com                                 */
/*      boham1978@hotmail.com                                 */
/*                                                      */
/************************************************************************/
/* If the block does not work at all for you, replace

      if ( !defined('BLOCK_FILE') ) {
         Header("Location: ../index.php");
         die();
      }
      
   With
   
      if (eregi("block-ChatUsers.php",$_SERVER['PHP_SELF'])) {
         Header("Location: index.php");
         die();
      }
      
   And it will work
*/
//***********SETTINGS Change as necessary*******************************

//name of the tables of your chat installation in your SQL Database
$chatPrefix = "nukefc";   

//path to the Chat index page where you login
$linkToChatLogin = "http://chat.loveannu.com/flashchat.php";

//***********END SETTINGS***********************************************


if ( !defined('BLOCK_FILE') ) {
    Header("Location: ../index.php");
    die();
}

global $prefix, $db, $dbi;

//total ammount of rooms
$result = $db->sql_query( "SELECT * FROM ".$chatPrefix."_rooms" );
$Amount_Of_Rooms = $db->sql_numrows( $result );

//total ammount of users in chat
$result = $db->sql_query( "SELECT * FROM ".$chatPrefix."_connections WHERE userid IS NOT NULL" );
$Amount_Of_Users = $db->sql_numrows( $result );
if ($Amount_Of_Users == 1){
   $usertick = "user";
}
else{
   $usertick = "users";
}

$content = "<center>$Amount_Of_Rooms rooms & $Amount_Of_Users $usertick in chat.</center><br><br>";

if ($Amount_Of_Rooms == 0){
   $content .= "<center>Sorry, no chat rooms available.</center><br>";
}
else{
   //get the room names
   $querryRooms = "SELECT id, name FROM ".$chatPrefix."_rooms";
   $resultRooms = $db->sql_query($querryRooms)or die ("invalid query in SQL");
   
   //loop through the rooms and display them
   while(list($roomID, $roomNames) = $db->sql_fetchrow($resultRooms)) {
      $content .= "<b>$roomNames</b><br>";
      
      //if there are users, then start a list for the usernames
      if ($Amount_Of_Users >= 1){
         //get the user ID's from the chat table's users in the room.
         $querryPersonsID = "SELECT userid FROM ".$chatPrefix."_connections WHERE userid IS NOT NULL AND roomid='$roomID'";
         $resultPersonsID = $db->sql_query($querryPersonsID)or die ("invalid query in SQL");
         while(list($userid) = $db->sql_fetchrow($resultPersonsID)){
            //get the usernames from the $prefix_users tale using the Id from the chat session
            $querryPersonsUserName = "SELECT username FROM ".$prefix."_users WHERE user_id='$userid'";
            $resultPersonsUserName = $db->sql_query($querryPersonsUserName) or die ("invalid query in SQL");
            $row = $db->sql_fetchrow($resultPersonsUserName);
            $username = $row['username'];//thanks to arnoldkrg @ www.karakas-online.de for his help with this
            $content .= "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong><big>&middot;</big></strong>$username<br>";
         }//while      
      }//if
      $content .= "<br>";
   }//while
   
}//if
$content .= "<br><br><center><a href=\"$linkToChatLogin\" target=\"_blank\">[<font color=\"#FF0000\">Enter Chat</font>]</a></center><br>";

?>


Le block n'est pas forcemment très beau mais on peut l'améliorer Wink
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
distran
Expert
Expert


Inscrit le: Oct 19, 2006
Messages: 1035

MessagePosté le: 02 Dec 2006, 11:20    Sujet du message: Re : Membres du Chat sur le site Répondre en citant

Bonjour
Merci Vespa, il marche nickel Cool
A+

phil
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Montrer les messages depuis:   
Poster un nouveau sujet   Ce sujet est verrouillé; vous ne pouvez pas éditer les messages ou faire de réponses.    Chez stefvar Index du Forum » Modules Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum

Animé par phpBB © 2007 -:- Thème iCGstation PHP-Nuke par nukemods.com
Traduction par : phpBB-fr.com -:- Adapté par stefvar

Anti Bot Question MOD - phpBB MOD against Spam Bots
Inscriptions bloqués / messages: 0 / 0
Syndiquez notre contenu RSS, Atom, etc..
PHP-Nuke © 2007Reproduction interdite sans autorisation de ma part www.stefvar.com Copyright © 2008Thème iCGstation
Site français de la communauté PragmaMx