This should work (untested)?
Put $aim, $icq, $yahoo in the template where the appropiate icons shall appear. Leave out the icons you don't want. To get the $aim to launch you will need to add the javascript that is in the various templates, like showthread, memberlist. Add it to the whoisonline template (here it is)
Code:
<script language="javascript">
function aimwindow(aimid) {
window.open("member.php?action=aimmessage&aim="+aimid,"_blank","toolbar=no,location=no,menubar=no,scrollbars=no,width=175,height=275,resizeable=yes,status=no")
}
</script>
Go to:
Code:
$onlineNow = $DB_site->query( "SELECT s.userid, u.username, s.location FROM session s LEFT JOIN user u ON u.userid = s.userid WHERE s.userid <> 0 AND u.invisible = 0 ORDER BY u.username ASC" );
if( $online = $DB_site->fetch_array( $onlineNow ) ) {
$numVisible++;
$userid = $online[ userid ];
and change to:
Code:
$onlineNow = $DB_site->query( "SELECT s.userid, u.username, u.aim, u.icq, u.yahoo, s.location FROM session s LEFT JOIN user u ON u.userid = s.userid WHERE s.userid <> 0 AND u.invisible = 0 ORDER BY u.username ASC" );
if( $online = $DB_site->fetch_array( $onlineNow ) ) {
$numVisible++;
$userid = $online[ userid ];
// ICQ Icon
if ($online[ icq ]!="") {
$icqnumber=$online[icq];
eval("\$icq = \"".gettemplate("icq")."\";");
} else {
$icqnumber="";
$icq="";
}
// Yahoo Icon
if ($online[yahoo]!="") {
$yahoohandle=$online[yahoo];
eval("\$yahoo = \"".gettemplate("yahoo")."\";");
} else {
$yahoohandle="";
$yahoo="";
}
// Aim Icon
if ($online[aim]!="") {
$aimhandle=$online[aim];
eval("\$aim = \"".gettemplate("aim")."\";");
} else {
$aimhandle="";
$aim="";
}
[Edited by rangersfan on 08-30-2000 at 01:38 AM]