website logo
Auteur
avatar
FURAX69

Forum » » Le coin des codeurs » » [Résolu] - Ajout d'une colonne dans memberlist.php


Posté : 26 oct. 2008 à 22:53 icone du post

Bonsoir,

Je cherche à ajouter une colonne d'information dans l'affichage de la liste des membres... En effet, j'aimerais bien voir figurer le nombre de messages postés dans les forums pour chaque membre... J'ai déjà ajouté la date de derniere connexion, mais là, je suis ennuyé parce que le champs "posts" se trouve dans une table différente (user_status) de celle des autres champs affichés....

Voici le bout de code (issue de memberlist.php) que je pense avoir à modifier :



            while($temp_user = mysql_fetch_array($result) ) {
               $rowcolor = tablos();
               if ($temp_user[mns]) {$mns="<a href=\"minisite.php?op=$temp_user[uname]\" alt=\"\" title=\"".translate("Mini-Web site")."\" target=\"_blank\" class=\"HEADA\"><b>(w)</b></a>";} else {$mns="";}
               echo "<tr $rowcolor><td><a href=\"user.php?op=userinfo&uname=$temp_user[uname]\" alt=\"\" title=\"".date(translate("dateinternal"),$temp_user[user_regdate])."\"  class=\"HEADA\">$temp_user[uname]</a> $mns</td>\n";
               echo "<td valign=\"middle\">";
               if ($ibid_avatar=avatar($temp_user[user_avatar]))
                  echo "<img src=\"".$ibid_avatar."\" width=\"20\" height=\"20\" border=\"0\" alt=\"\" title=\"\" />";
               else
                  echo " ";
               echo "</td>";
               if ($temp_user[uname]!=$anonymous) {
                  if ($user) {
                     if ($ibid=theme_image("forum/icons/posticon.gif")) {$imgtmp=$ibid;} else {$imgtmp="images/forum/icons/posticon.gif";}
                     echo "<td><a href=\"replypmsg.php?send=".urlencode($temp_user[uname])."\"><img src=\"$imgtmp\" border=\"0\" alt=\"\" title=\"".translate("Send internal Message")."\" /></a></td>";
                     echo "<td align=\"center\">";
                     echo "<a href=\"memberslist.php?letter=$letter&sortby=$sortby&list=$list".urlencode($temp_user[uname]).",&page=$page\" class=\"HEADA\">";
                     
                  } else {
                     echo "<td> </td>";
                     echo "<td> </td>";
                  }
               } else {
                  echo "<td> </td>";
                  echo "<td> </td>";
               }
               echo "<td><span style=\"font-size: 10px;\">$temp_user[name]</span> </td>\n";
               if ($sortby!="user_from ASC") {
                  if ($admin) {

// On essaye d'afficher la variable $temp_user['posts']
    echo "<td><span style=\"font-size: 10px;\">$temp_user[posts]</span> </td>\n";

                     echo "<td><a href=\"mailto:".anti_spam($temp_user[email])."\" class=\"NOIR\"><span style=\"font-size: 10px;\">".substr($temp_user[email],0,strpos($temp_user[email],"@"))."</span></a> </td>\n";
                  } else {
                     if ($temp_user[user_viewemail]) {
                        echo "<td><a href=\"mailto:".anti_spam($temp_user[email])."\" class=\"NOIR\"><span style=\"font-size: 10px;\">".substr($temp_user[email],0,strpos($temp_user[email],"@"))."</span></a> </td>\n";
                     } else {
                        echo "<td><span style=\"font-size: 10px;\">".substr($temp_user[femail],0,strpos($temp_user[femail],"@"))."</span> </td>\n";
                     }
                  }
               } else {
...



L'ennui, c'est que je ne sais pas du tout comment récupérer $temp_user[posts] puisque la table est n'est pas user, mais user_status...

Cela pourra vous paraitre tout con, mais je débute en code et sui vraiment planté... J'ai passé la journée à fouiller des bouquins, des sites web... Et là, j'en suis à l'aspégic !!!

Cet article provient de NPDS
https://www.npds.org/viewtopic.php?topic=23933&forum=5