Cool Forum

 
 
Cool Forum » Hacks et modifications » Demande de mods et support programmation » [demande] box connexion sur page accueil
Connexions
1 connecté(s) sur le forum actuellement: 0 membre(s) | 1 invité(s)
 
 
 
Page : << < 1 | 2 > >>
<<Sujet précédent     Sujet suivant>>


 
 
Auteur Imprimer le topic Message

 
 
rifboy

Nouveau

Enregistré le 12/04/2004
Messages: 18
Non connecté

Ajouté le : 14/02/2005 23:45
Message :

Super ça marche, j'ai modifié comme ceci:

while($data_nbre_con = mysql_fetch_array($req_nbre_con)) {
if ($data_nbre_con['userstatus'] >= 2) { $con_membre == $con_membre++.'<font face="verdana" size="1" color=000080>'.'<a href="javascript:;" onclick="popup(\'popup.php?action=profile&id='.$data_nbre_con['userid'].'\',600,550)">'.$data_nbre_con['username'].'</a><br></font>' ; }
if ($data_nbre_con['userstatus'] == 1) { $con_inv == $con_inv++ ; }
if ($data_nbre_con['userstatus'] >= 4) { $membre_con_adm = $membre_con_adm.'<font face="verdana" size="1" color=000080>'.'<a href="javascript:;" onclick="popup(\'popup.php?action=profile&id='.$data_nbre_con['userid'].'\',600,550)">'.$data_nbre_con['username'].'</a><br></font>' ; }

if ($data_nbre_con['userstatus'] == 3) { $membre_con_mod = '<font face="verdana" size="1" color=000080>'.$membre_con_mod . $data_nbre_con['username'].'<br></font> ' ; }
if ($data_nbre_con['userstatus'] == 2) { $membre_con_mem = $membre_con_mem.'<font face="verdana" size="1" color=0000FF>'.'<a href="javascript:;" onclick="popup(\'popup.php?action=profile&id='.$data_nbre_con['userid'].'\',600,550)">'.$data_nbre_con['username'].'</a><br></font>' ; }

$con == $con++ ;
}


Merci beaucoup Drinkc, tu m'as rendu un grand service.

Recharger l'url avec lien direct vers ce message Imprimer le message Aller en bas de page Aller en haut de page Editez ce post (réservé aux modérateurs) Avertissez l'administrateur si le post est non conventionnel Envoyer un Message Privé à rifboy Citer ce post dans votre réponse

 
 
Drinkc

Visiteur

Shin Shan Powa :D

Enregistré le 04/05/2004
Messages: 81
Non connecté

Ajouté le : 23/05/2005 02:08
Message :

J'ai essayé de refaire le précédent code, en un peu moins bordelique, en copiant le hack CF_login.
Jsuis pas un boss, donc toute optimisations, modifications sont les bienvenue.

Ce code permet d'afficher les user connéctés à votre Coolforum à partir d'une page de votre site.

[code]
<?

//#####################################################################//
// CONFIGURATION //
//#####################################################################//

$_CFBC = array();

// Indiquez ici le dossier ou ce trouve votre Cool Forum
// Par exemple : $_CFBC['cfpath'] = 'forum/';

$_CFBC['cfpath'] = 'forum/';

// Indiquez ici les couleurs de fonds, bordures et police souhaitées

$_CFBC['bg1'] = 'pink'; // Couleur de fond 1
$_CFBC['bg2'] = 'cyan'; // Couleur de fond 2
$_CFBC['fontf'] = 'verdana'; // Type de police
$_CFBC['fonts'] = '10'; // Taille de police (en pixels)
$_CFBC['text'] = 'green'; // Couleur de texte 1
$_CFBC['border'] = 'red'; // Couleur des bordures de tableaux

// Indiquez ici les couleurs d'affichage des admin , moderateur et membres

$_CFBC['admin'] = 'red'; // Couleur de texte 1
$_CFBC['mod'] = 'green'; // Couleur de texte 2
$_CFBC['membre'] = 'black'; // Couleur des bordures de tableaux

//ordre d'affichage des pseudos

$_CFBC['sort'] = 'username' ; //userid | userstatus | time | username
$_CFBC['sens'] = 'DESC' ; //ASC | DESC
?>


Recharger l'url avec lien direct vers ce message Imprimer le message Aller en bas de page Aller en haut de page Editez ce post (réservé aux modérateurs) Avertissez l'administrateur si le post est non conventionnel Visitez le site de Drinkc!! Envoyer un Message Privé à Drinkc Citer ce post dans votre réponse

 
 
Drinkc

Visiteur

Shin Shan Powa :D

Enregistré le 04/05/2004
Messages: 81
Non connecté

Ajouté le : 23/05/2005 02:10
Message :

suite:

[code]
<?
//#####################################################################//
// CONNECTED //
//#####################################################################//

require_once("".$_CFBC['cfpath']."secret/connect.php");

// ********************************************************
// * CLASSE MYSQL *
// ********************************************************
//SI NON DECLARE//
class SQLConnect extends My_SQL
{
function SQLConnect()
{
@mysql_connect($this->host,$this->user,$this->pass) or die("Impossible de se connecter à la base de données");
@mysql_select_db("$this->bdd") or die("Impossible de se connecter à la base de données");
}

function query($query)
{
global $NBRequest;

$msql=mysql_query($query);
if($msql)
$NBRequest++;
else
{
echo(mysql_error()."<br>");
echo($query."<p>");
}
return($msql);
}

function list_tables()
{
$msql=mysql_list_tables($this->bdd);
return($msql);
}
}

////SI NON DECLARE///

function getformatrecup($msg,$strip=false)
{
if($strip)
$msg=strip_tags($msg);
if(get_magic_quotes_runtime()==0)
$msg=addslashes($msg);

$msg=addslashes($msg);
return($msg);
}

//
// Inititialisation
//

$sql = new SQLConnect;
//

$connected_membre = "0" ;
$connected_inv = "0" ;
$vir = "0" ;

//selection des données

$query = $sql->Query("SELECT * FROM CF_session WHERE userid >= '0' ORDER BY ".$_CFBC['sort']." ".$_CFBC['sens']."") ;
$connected = mysql_num_rows($query); //nombre total connecté

?>

*** Message édité par Drinkc le 23/05/2005 01:11 ***


Recharger l'url avec lien direct vers ce message Imprimer le message Aller en bas de page Aller en haut de page Editez ce post (réservé aux modérateurs) Avertissez l'administrateur si le post est non conventionnel Visitez le site de Drinkc!! Envoyer un Message Privé à Drinkc Citer ce post dans votre réponse

 
 
Drinkc

Visiteur

Shin Shan Powa :D

Enregistré le 04/05/2004
Messages: 81
Non connecté

Ajouté le : 23/05/2005 02:12
Message :

suite et fin:


<?
//boucle qui va scanner chaque ligne de la table CF_user, selon les condition defini précédemment

while($data_nbre_con = mysql_fetch_array($query)) 
{ 
//####/on compte le nombre de connectés (membre + invité)

if ($data_nbre_con['userid'] != 0) { $connected_membre == $connected_membre++ ; } //nombre membre  +1
else { $connected_inv == $connected_inv++ ; } //nombre invité  +1

//####//séparateur

if (($vir > 0) and ($data_nbre_con['userstatus'] >= 2)) { $membres .= ', ' ; } 

//####//on crée la chaine des pseudo

if ($data_nbre_con['userstatus'] == 4) 
{ 
$membres .= '<a title="Voir le profil de '.getformatrecup($data_nbre_con['username']).'"  href="javascript:;" onclick="popup(\''.$_CFBC['cfpath'].'popup.php?action=profile&id='.$data_nbre_con['userid'].'\',600,550)"><font color="'.$_CFBC['admin'].'"><b>'.$data_nbre_con['username'].'</b></font></a>' ; 
}
if ($data_nbre_con['userstatus'] == 3) 
{ 
$membres .= '<a title="Voir le profil de '.getformatrecup($data_nbre_con['username']).'"  href="javascript:;" onclick="popup(\''.$_CFBC['cfpath'].'popup.php?action=profile&id='.$data_nbre_con['userid'].'\',600,550)"><font color="'.$_CFBC['mod'].'"><b>'.$data_nbre_con['username'].'</b></font></a>' ; 
}
if ($data_nbre_con['userstatus'] == 2) 
{ 
$membres .= '<a title="Voir le profil de '.getformatrecup($data_nbre_con['username']).'"  href="javascript:;" onclick="popup(\''.$_CFBC['cfpath'].'popup.php?action=profile&id='.$data_nbre_con['userid'].'\',600,550)"><font color="'.$_CFBC['membre'].'"><em>'.$data_nbre_con['username'].'</em></font></a>' ; 
}
$vir == $vir++ ;
}
//#####################################################################//
//                             AFFICHAGE                               //
//#####################################################################//
 if ($connected >0) { ?>
<table width="100%" border="1"  cellpadding="0" cellspacing="4" bordercolor="<?= $_CFBC['border']  ?>">
  <tr>
    <td bgcolor="<?= $_CFBC['bg1'] ?>" style="color:<?= $_CFBC['text'] ?>; font-size:<?= $_CFBC['fonts'] ?>; font-family:<?= $_CFBC['fontf'] ?>"> 
      <? 
		print $connected.'connecté(s) actuellement: ' ;  
      	if ($connected_membre > 0) { print $connected_membre.' membre(s)'; }  
        if ($connected_inv > 0) { print ' | '.$connected_inv.' invité(s)'; } 
		  ?>
    </td>
  </tr>
  <? if ($connected_membre > 0) { ?><tr><td  style="font-size:<?= $_CFBC['fonts'] ?>; font-family:<?= $_CFBC['fontf'] ?>" bgcolor="<?= $_CFBC['bg2'] ?>">
<script language="javascript">
	function popup(url,width,height)
	{
	  newwin=window.open(url,'NewFenetre','toolbar=no, location=no, menubar=no, scrollbars=yes, resizable=yes, width='+width+', height='+height); 
	}
</script>

  <? print $membres ; ?></td></tr> <? } ?>
</table>
<? } ?>


Recharger l'url avec lien direct vers ce message Imprimer le message Aller en bas de page Aller en haut de page Editez ce post (réservé aux modérateurs) Avertissez l'administrateur si le post est non conventionnel Visitez le site de Drinkc!! Envoyer un Message Privé à Drinkc Citer ce post dans votre réponse

 
 
Page : << < 1 | 2 > >>


<<Sujet précédent     Sujet suivant>>

 
[Contacter l'administrateur] | [Aller sur CoolForum.net]

 
[12 requêtes] - [Page générée en 0.0496 secondes]
 

Powered by CoolForum v.0.8.5 beta
Copyright ©2001-2014 CoolForum.net