Re: Sources pour la couleurs des membres | Titre du sujet : Re: Sources pour la couleurs des membres par stardust sur 24/05/2006 14:57:51
Je voudrais faire de même avec le module "MyFriends" qui affiche tous les amis désirés dans une liste.
Voici le code qui se trouve dans la fonction "myfriends_show"
Citation : $block['content'].="</td><td valign='center'>"; $block['content'].="<a href='javascript:openWithSelfMain(\"".$xoopsConfig['xoops_url']."/pmlite.php?send2=1&to_userid=".$uid."\",\"pmlite\",450,370);'>".ucfirst($uname)."</a>"; $block['content'].="<br />"; $block['content'].="</td></tr>"; } }
Je ne sais pas comment faire, même en lisant l'Etape n°2, pour rattacher
Citation : $members .= ' <a href="'.XOOPS_URL.'/userinfo.php?uid='.$onlines[$i]['online_uid'].'">'; if ($xoopsuser_online->getvar('sexe') == 'Homme') { $members .= '<div style="color: #9DD8FF">'.$onlines[$i]['online_uname'].'</div></a>'; } else { $members .= '<div style="color: #FFAEFF">'.$onlines[$i]['online_uname'].'</div></a>'; } }
à la source dans la fonction "myfriends_show".
Si quelqu'un peut m'intégrer ce code source pour afficher la couleur du membre au module "MyFriens", ça serait sympa.
Voici le code de la page entière
Citation : function myfriends_show() { global $xoopsConfig, $xoopsDB, $xoopsUser, $xoopsTheme, $xoopsLogger, $xoopsMF; //######################## if(file_exists($xoopsConfig['root_path']."modules/directfriends/language/".$xoopsConfig['language']."/main.php")){ include($xoopsConfig['root_path']."modules/directfriends/language/".$xoopsConfig['language']."/main.php"); }else{ include($xoopsConfig['root_path']."modules/directfriends/language/english/main.php"); } //######################## if ($xoopsUser) { $block = array(); $block['title'] = _MF_TITLE; $block['content'] = ""; $myid=$xoopsUser->uid(); $linkID = @mysql_connect($xoopsConfig["dbhost"],$xoopsConfig["dbuname"],$xoopsConfig["dbpass"]); mysql_select_db($xoopsConfig["dbname"],$linkID); $p = $xoopsConfig["prefix"]; //select online / last users $sqlstr8="SELECT uid, time FROM ".$xoopsDB->prefix("sessions").""; $result8 = mysql_query($sqlstr8); while (list($uid, $time)=mysql_fetch_row($result8)) { //echo "e=$uid<br />"; $isOnline[$uid]=1; } //select users $sqlstr ="SELECT uid, uname, actkey FROM ".$xoopsDB->prefix("users")." WHERE level>0 AND uid!=$myid"; $resultID = mysql_query($sqlstr); //select my friends $sqlstr1="SELECT uid, fuid FROM ".$xoopsDB->prefix("myfriends")." WHERE uid=$myid ORDER BY fuid ASC"; $req1=mysql_query($sqlstr1); $numfriends=0; $ismyfriend=array(); while (list($uid,$fuid) = mysql_fetch_row($req1)) { $ismyfriend[$fuid]=1; $numfriends++; } //begin of html $block['content'].="<table cellspacing='0' cellpadding='3' border='0' align='center'>"; $numfriends=$numfriends-1; while (list($uid,$uname, $actkey) = mysql_fetch_row($resultID)) { if ($ismyfriend[$uid]==1) { $block['content'].="<tr><td valign='center'>"; if ($isOnline[$uid]==1) { //$block['content'].="<b>!on! </b>"; $block['content'].="<img src=\"".$xoopsConfig['xoops_url']."/modules/directfriends/images/greendot.gif\">"; } /*else { $block['content'].="<img src=\"".$xoopsConfig['xoops_url']."/modules/myfriends/images/reddot.gif\">"; }*/ $block['content'].="</td><td valign='center'>"; $block['content'].="<a href='javascript:openWithSelfMain(\"".$xoopsConfig['xoops_url']."/pmlite.php?send2=1&to_userid=".$uid."\",\"pmlite\",450,370);'>".ucfirst($uname)."</a>"; $block['content'].="<br />"; $block['content'].="</td></tr>"; } } $block['content'].="</table>"; $block['content'].="<br /><center> [ <a href=\"".$xoopsConfig['xoops_url']."/modules/directfriends/index.php\">"._MF_BLOCKLIST."</a> ]</center>"; return $block; } }
Merci bien.
|
|