xldrh
Visiteur
Enregistré le 04/03/2004
Messages: 89
Non connecté
|
Ajouté le : 10/04/2004 19:14
Message :
Pour la colonne dernier message, on peut maintenant l'améliorer de cette facon :
Deja, il faut créer une nouvelle entrée dasn votre base de donnée, qui contiendra l'id du dernier utilisateur l'utilisateur ayant posté dans le forum concerné. Pour cela, executer ceci :
ALTER TABLE CF_forums ADD idmembrelastposter INT(10) DEFAULT '0 ' NOT NULL;
Ensuite, il faut modifier le fichier repondre.php en rajoutant les morceaux orange ^^ :
Vers la ligne 280 :
if ($_POST[parent]==0)
{
$result = mysql_query("INSERT INTO CF_posts (idforum,sujet,date,parent,msg,nbrep,nbvues,datederrep,derposter,icone,idmembre,postip,smiles,bbcode,poll) VALUES ('$_POST[forumid]','$sujet','$date','$_POST[parent]','$msg',0,0,'$date','$pseudo','$_POST[icon]', '$idmembre','$_SERVER[REMOTE_ADDR]','$smiles','$nobb','$idpoll')");
$idderpost=mysql_insert_id();
$query = mysql_query("UPDATE CF_posts SET idderpost='$idderpost',idmembrelasttopic='$idmembre' WHERE idpost='$idderpost'");
$query=mysql_query("UPDATE CF_forums SET lastforumposter='$pseudo',lastdatepost='$date',lastidpost='$idderpost',idmembrelastposter='$idmembre',forumtopic=forumtopic+1 WHERE forumid='$_POST[forumid]'");
}
else
{
$query = mysql_query("INSERT INTO CF_posts (idforum,sujet,date,parent,msg,icone,idmembre,postip,smiles,bbcode) VALUES ('$_POST[forumid]','$sujet','$date','$_POST[parent]','$msg','$_POST[icon]','$idmembre','$_SERVER[REMOTE_ADDR]','$smiles','$nobb')");
$idderpost=mysql_insert_id();
$query = mysql_query("UPDATE CF_posts SET datederrep='$date', nbrep=nbrep+1, derposter='$pseudo', idderpost='$idderpost', idmembrelasttopic='$idmembre' WHERE idpost='$_POST[parent]'");
if(!$annonce)
$query=mysql_query("UPDATE CF_forums SET lastforumposter='$pseudo',lastdatepost='$date',lastidpost='$idderpost',idmembrelastposter='$idmembre',forumposts=forumposts+1 WHERE forumid='$_POST[forumid]'");
Ensuite, dans le fichier functions.php, ligne 968 environ :
|