Fork me on GitHub

Rapport de message :*
 

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!&nbsp;</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.
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

89 Personne(s) en ligne (71 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 89 | Plus ...