TiGeR
Roarr!!!
Enregistré le 16/01/2003
Messages: 3794
Non connecté
|
Sujet : [0.6] Admin: Dernière visite d'un membre
Ajouté le : 29/04/2003 20:46
Message :
Version 0.6.1 PHP
Description:
Bah voilà, lemistral m'a demandé un hack pour connaitre l'heure de la dernière visite d'un membre, qu'il poste ou non, alors voilà le hack! L'heure de la dernière visite s'affiche dans la page d'infos du membre accessible via l'administration de CF. Les manips ne sont pas difficiles, mais il faut exécuter une requête sur MySql.
Manip:
Sur mysql, il faut créer un champ dont les propriétés sont les suivantes:
Table: CF_user
Nom: lastvisite
Type: BIGINT
Default: 0
Null: NOT NULL
Pour vous simplifier la tâche, voilà le code à exécuter sur votre base de données MySql:
ALTER TABLE CF_user ADD lastvisite BIGINT DEFAULT '0' NOT NULL
Ensuite dans la page functions.php du rép admin, au niveau de la fonction getsession(), il faut rajouter les lignes en orange:
$delsql=mysql_query("DELETE FROM CF_session WHERE time<".$perim);
if($_USER[userid]>"0")
mysql_query("UPDATE CF_user SET lastvisite='$now' WHERE userid='$_USER[userid]'");
Dans la page infomember.php du rép admin, il faut rajouter la ligne en orange au niveau de la ligne 104:
echo("<TR><TD class=jaune bgcolor=$_SKIN[color2]><font size=1>Enregistré depuis le</font></TD><TD class=jaune><font size=1>".strftime("%d/%m/%Y %H:%M",$j[registerdate])."</font></TD></TR>");
echo("<TR><TD class=jaune bgcolor=$_SKIN[color2]><font size=1>Dernière visite le</font></TD><TD class=jaune><font size=1>".strftime("%d/%m/%Y %H:%M",$j[lastvisite])."</font></TD></TR>");
echo("<TR><TD class=jaune bgcolor=$_SKIN[color2]><font size=1>Nombre de Messages</font></TD><TD class=jaune><font size=1>".$j[usermsg]."</font></TD></TR>");
*** Message édité par TiGeR le 11/03/2004 14:04 ***
CFP : Portail Web basé sur CF
CF Last Posts 0.8 : Derniers messages de votre CF sur votre site
Mods : Générateur de fichiers hackés pour CF
|