collapse

* Simple Portal Archived Forum

This is an Archive Forum.

The content in this forum may be out-of-date or have been superseded by newer information, and links in forum pages to other sites may not work.
This forum contains archives for future reference.

Visit our thread at Simple Machines Forum for current support.

SMF 2.1 users: EhPortal is a ported version of Simple Portal specifically designed for the SMF 2.1 branch.
Please visit web-develop.ca to download EhPortal and for its support.

* User Info

 
 
Welcome, Guest. Please login or register.

* Who's Online

  • Dot Guests: 629
  • Dot Hidden: 0
  • Dot Users: 0

There aren't any users online.

* Shoutbox

Refresh History
  • Shoutbox is not for support!
  • {OCS}MasterSeal: Yup, Still adore SP
    April 21, 2019, 07:08:06 PM
  • {OCS}MasterSeal: STILL love SP :)
    November 24, 2018, 05:05:50 AM
  • ♦ Ninja ZX-10RR ♦: <3 aegersz
    September 13, 2018, 03:36:09 PM
  • aegersz: I STILL <3 LOVE SimplePortal
    September 13, 2018, 07:11:39 AM
  • aegersz: o LOVE you guys - Simple Portal rocks !
    May 09, 2018, 05:18:59 AM
  • Chen Zhen: our apologies for the site being down.. please read server issues topic
    March 22, 2018, 05:32:38 AM
  • {OCS}MasterSeal: LOL PLEASE forget I just posted that. I found the answer in my own dang post back in 2015. lol sorry!
    July 04, 2017, 10:47:55 PM
  • {OCS}MasterSeal: I know this SB isnt' for support, but I just have a general question. Who would I contact to find out where SP stores its block info? Is it DB driven or files? I searched the site but came up with nothing. probably my fault any insight is appreciated.
    July 04, 2017, 10:43:36 PM
  • ♦ Ninja ZX-10RR ♦: Excuse me but what does Simpleportal have to deal with that?
    February 05, 2017, 08:21:14 PM
  • WhiteEagle: of course IMHO that site appears to be dead :(
    February 04, 2017, 01:08:05 PM
  • WhiteEagle: If I can get that, then I'll use it for that site...
    February 04, 2017, 01:07:35 PM
  • WhiteEagle: decided to not use SMF for any projects, unless I can get a copy of the premium version of the fanfiction archive plugin
    February 04, 2017, 01:06:54 PM
  • expertdecisions: cloudflare
    January 28, 2017, 08:01:47 AM
  • aegersz: SM release 2.0.13 !
    January 12, 2017, 06:00:13 AM
  • raffo: Tks Emanuele, even if I didn't understand the fix :D
    November 07, 2016, 02:01:20 AM
  • emanuele: [link]
    November 01, 2016, 12:43:50 PM
  • emanuele: raffo: the English support board is a good place. ;)
    November 01, 2016, 12:43:38 PM
  • raffo: Where can I find the fix for the shoutbox?
    November 01, 2016, 05:06:09 AM
  • {OCS}MasterSeal: To the SP team, I make a point to come here and thank you as much as possible for your work.  so again, THANK YOU!
    October 28, 2016, 10:38:05 AM
  • emanuele: That's indeed funny, the limit is present only in the patch and not the full install.
    October 22, 2016, 06:14:58 PM

* Recent Posts

Adding Forums Button to Nav bar by jirapon
[August 01, 2019, 09:07:12 AM]


Re: Board Icons by ♦ Ninja ZX-10RR ♦
[July 30, 2019, 04:03:41 PM]


MOVED: Czech translation???? by ♦ Ninja ZX-10RR ♦
[July 30, 2019, 03:04:51 PM]


Board Icons by jirapon
[July 30, 2019, 07:28:44 AM]


Re: Thankyou Simpleportal, by ♦ Ninja ZX-10RR ♦
[July 29, 2019, 09:41:29 AM]

If you're interested in helping other members with support requests, consider joining the Community Support Helpers group.

Author Topic: Featured Member Block  (Read 22238 times)

0 Members and 1 Guest are viewing this topic.

Offline cafenubia

  • Newbie
  • Posts: 4
Featured Member Block
« on: October 13, 2008, 10:46:02 AM »
Is there a way to create a featured member block that shows a random member and the brief info about them in a block.

I would use the info that appears under their name in their post .

Example on my site the poster has this info when they post

Name
Administrator
Newbie
*****
Karma:
Online Online
Gender:
Last Login:
Date Registerd:
Age:
Location:
Posts:

If this block could show members random or by selection this would be coool. :thumbsup:

Is this already done?

Offline Nathaniel

  • Comrade
  • *
  • Posts: 5203
  • Gender: Male
    • Verbtest.com
  • SMF Version: 2 RC4
  • SP Version: 2.3.3
Re: Featured Member Block
« Reply #1 on: October 13, 2008, 04:32:00 PM »
No, I don't believe that anyone has already made a block like that. Although it doesn't sound very hard to do. Hopefully somebody will have tme to do it. ;)
SMF Friend (Former Support Specialist) | SimplePortal DeveloperMy SMF Mods | SimplePortal"Quis custodiet ipsos custodes?" - Who will Guard the Guards?Please don't send me ANY support related PMs. I will just delete them.

Offline cafenubia

  • Newbie
  • Posts: 4
Re: Featured Member Block
« Reply #2 on: October 14, 2008, 04:41:56 PM »
No, I don't believe that anyone has already made a block like that. Although it doesn't sound very hard to do. Hopefully somebody will have tme to do it. ;)

Yes That Would Be A Nice Addition

Offline bmac

  • Semi Newbie
  • *
  • Posts: 27
    • Steelhead Notebook
Re: Featured Member Block
« Reply #3 on: November 16, 2008, 02:23:42 PM »
I also would like to see a block for this. It would be nice to limit the members featured in this block to ones with at least "x" number of posts.

Offline 3ri

  • Newbie
  • Posts: 3
Re: Featured Member Block
« Reply #4 on: November 18, 2008, 12:38:03 AM »
That would be interesting.... I like the idea of the featured member block.

Offline ???1031

  • ... feel not as a dev at the moment ...
  • Comrade
  • *
  • Posts: 789
  • Gender: Male
  • Overworked <<
  • SMF Version: None
  • SP Version: None
Re: Featured Member Block
« Reply #5 on: November 18, 2008, 01:45:48 AM »
I've a idea for this, but i need to think about it :). (And the time i've is not so much at the moment) :)
Again... I'm having time problems...Normal Monday to Friday I'm at office from 6:00-16:00 (On my local time ;P).

Offline hot rides

  • Semi Newbie
  • *
  • Posts: 42
    • Hot Rides Show & Cruise
Re: Featured Member Block
« Reply #6 on: December 05, 2008, 11:50:52 AM »
in for updates

Offline ???1031

  • ... feel not as a dev at the moment ...
  • Comrade
  • *
  • Posts: 789
  • Gender: Male
  • Overworked <<
  • SMF Version: None
  • SP Version: None
Re: Featured Member Block
« Reply #7 on: December 10, 2008, 05:03:49 AM »
No, i currently work on the block system. So i think i can create something special for this, but thats something for later. :whistle:.
Again... I'm having time problems...Normal Monday to Friday I'm at office from 6:00-16:00 (On my local time ;P).

Offline bmac

  • Semi Newbie
  • *
  • Posts: 27
    • Steelhead Notebook
Re: Featured Member Block
« Reply #8 on: January 02, 2009, 12:20:18 PM »
I am very interested in this block. I know everyone is extremely busy, but am hoping someone can get to this one soon. Thanks in advance for any help that anyone can offer.

Offline Nabil

  • Full Member
  • ***
  • Posts: 110
  • SMF Version: 1.1.7
  • SP Version: 2.2.1
Re: Featured Member Block
« Reply #9 on: January 04, 2009, 06:04:22 AM »
Hi ,
This is a Block which display Member information Randomly
the Infos to display are :

Name
groupe(for example :Administrator ,Moderator ,etc.)
Post-Group(for example: newbie)
***** (stars)
Online State (as image)
Gender (if givin)
Last Active
Date Registered
Date of Birth (if givin)
Location (if givin)
Posts

here is the php Code:
Code: [Select]
<?php
global $settings;

/////////// FINDING HOW MANY Members in the Forum //////////////////
$query mysql_query("SELECT * FROM smf_members"); 
$numberOfMembers=mysql_num_rows($query); 



/////////// SELECT A MEMBER ////////////

$randomMember=rand(1,$numberOfMembers); 
$ask=mysql_query("SELECT * FROM smf_members order by rand() limit 1");
$row mysql_fetch_array($askMYSQL_ASSOC) or die (mysql_error());
$idmember1=$row[ID_MEMBER]; // Member ID
$memberName1=$row[memberName]; // Member Name
$group1=$row[ID_GROUP]; // Member Group ID

$postgroup1=$row[ID_POST_GROUP]; // Post Group
$gender1=$row[gender];
$lastlogin1=$row[lastLogin]; 
if (
$lastlogin1!=0){ $datelog1=date("d.M.Y H:i",$lastlogin1); } 
else {
$datelog1=''
};
$dateReg1=$row[dateRegistered]; $dateform =date("d.M.Y H:i",$dateReg1);
$birthdate1=$row[birthdate]; if ($birthdate1=='0001-01-01'){$birthdate1=''; };
$location1=$row[location];
$post1=$row[posts]; // How Many Posts

if ($group1!='0'){
$ask=mysql_query("SELECT groupName, stars FROM smf_membergroups WHERE ID_GROUP='$group1'");
$row mysql_fetch_array($askMYSQL_ASSOC);
$groupName1=$row[groupName]; // Group Name
$star1=$row[stars]; // How many Stars
};

$ask=mysql_query("SELECT groupName, stars FROM smf_membergroups WHERE ID_GROUP='$postgroup1'");
$row mysql_fetch_array($askMYSQL_ASSOC);
$postgroup2=$row[groupName];
if (
$star1==''){$star1=$row[stars]; };

// is the Member Online //////////////
$query mysql_query("SELECT * FROM smf_log_online"); 
$numberOfRows=mysql_num_rows($query); 
$imagepath1=$settings['images_url'];
if (
$numberOfRows>0){
$ask=mysql_query("SELECT ip FROM smf_log_online WHERE ID_MEMBER='$idmember1'");
$row mysql_fetch_array($askMYSQL_ASSOC);
$conline1=$row[ip]; 
};
/////////// how many Stars ////////////////////
$imagepath1=$settings['images_url'];
list(
$ngif,$gifn)=explode("#",$star1);
//////////////////////////////////////////////

///////////// displaying the infos //////////////// 
echo "<div align='center'>";
echo 
$memberName1."<br>";
if (
$groupName1!='') { echo $groupName1."<br>"; };
echo 
$postgroup2."<br>";
echo 
"<div style='margin:5px'>";
for (
$i=0$i<$ngif$i+=1){
echo 
"<img src='$imagepath1/$gifn' border='0'>";
};
echo 
"</div>";
if (
$conline1!=''){
echo 
"<img src='$imagepath1/useron.gif' border='0' style='margin:5px'><br>"; } else {
echo 
"<img src='$imagepath1/useroff.gif' border='0' style='margin:5px'><br>";
}


if (
$gender!=''){ echo 'Gender: '.$gender1."<br>"; };
if (
$datelog1==''){ $datelog1='Never'; };
echo 
'Last Active: '.$datelog1."<br>"
echo 
'Date Registered: '.$dateform."<br>";
if (
$birthdate1!='') { echo 'Date of Birth: '.$birthdate1."<br>"; };
if (
$location1!='') { echo 'Location: '.$location1."<br>"; };
echo 
'Posts: '.$post1."<br>";
echo 
"</div>";


?>

« Last Edit: January 04, 2009, 06:10:35 AM by Nabil »

Offline dougsbrat

  • Jr. Member
  • **
  • Posts: 55
  • Pull my finger!
Re: Featured Member Block
« Reply #10 on: January 04, 2009, 09:25:12 AM »
Nabil that code worked GREAT!  ;D
I now have it displayed on my site.

if it started with their avatar it would be perfect

Offline Nabil

  • Full Member
  • ***
  • Posts: 110
  • SMF Version: 1.1.7
  • SP Version: 2.2.1
Re: Featured Member Block
« Reply #11 on: January 04, 2009, 10:26:58 AM »
Updated , With Avatars in the Attachments Folder
Code: [Select]
<?php
global $settings;

/////////// FINDING HOW MANY Members in the Forum //////////////////
$query mysql_query("SELECT * FROM smf_members"); 
$numberOfMembers=mysql_num_rows($query); 



/////////// SELECT A MEMBER ////////////

$randomMember=rand(1,$numberOfMembers); 
$ask=mysql_query("SELECT * FROM smf_members order by rand() limit 1");
$row mysql_fetch_array($askMYSQL_ASSOC) or die (mysql_error());
$idmember1=$row[ID_MEMBER]; // Member ID
$memberName1=$row[memberName]; // Member Name
$group1=$row[ID_GROUP]; // Member Group ID

$postgroup1=$row[ID_POST_GROUP]; // Post Group
$gender1=$row[gender];
$lastlogin1=$row[lastLogin]; 
if (
$lastlogin1!=0){ $datelog1=date("d.M.Y H:i",$lastlogin1); } 
else {
$datelog1=''
};
$dateReg1=$row[dateRegistered]; $dateform =date("d.M.Y H:i",$dateReg1);
$birthdate1=$row[birthdate]; if ($birthdate1=='0001-01-01'){$birthdate1=''; };
$location1=$row[location];
$post1=$row[posts]; // How Many Posts

if ($group1!='0'){
$ask=mysql_query("SELECT groupName, stars FROM smf_membergroups WHERE ID_GROUP='$group1'");
$row mysql_fetch_array($askMYSQL_ASSOC);
$groupName1=$row[groupName]; // Group Name
$star1=$row[stars]; // How many Stars
};

$ask=mysql_query("SELECT groupName, stars FROM smf_membergroups WHERE ID_GROUP='$postgroup1'");
$row mysql_fetch_array($askMYSQL_ASSOC);
$postgroup2=$row[groupName];
if (
$star1==''){$star1=$row[stars]; };

// is the Member Online //////////////
$query mysql_query("SELECT * FROM smf_log_online"); 
$numberOfRows=mysql_num_rows($query); 
$imagepath1=$settings['images_url'];
if (
$numberOfRows>0){
$ask=mysql_query("SELECT ip FROM smf_log_online WHERE ID_MEMBER='$idmember1'");
$row mysql_fetch_array($askMYSQL_ASSOC);
$conline1=$row[ip]; 
};
/////////// how many Stars ////////////////////
$imagepath1=$settings['images_url'];
list(
$ngif,$gifn)=explode("#",$star1);
//////////////////////////////////////////////

///////////// Get The Avatar /////////////
$ask=mysql_query("SELECT filename, ID_ATTACH FROM smf_attachments WHERE ID_MEMBER='$idmember1'");
$row mysql_fetch_array($askMYSQL_ASSOC);
$avatar1=$row[filename]; $idattach1=$row[ID_ATTACH]; 
///////////// displaying the infos //////////////// 
echo "<div align='center'>";
echo 
$memberName1."<br>";
if (
$groupName1!='') { echo $groupName1."<br>"; };
echo 
$postgroup2."<br>";
echo 
"<div style='margin:5px'>";
for (
$i=0$i<$ngif$i+=1){
echo 
"<img src='$imagepath1/$gifn' border='0'>";
};
echo 
"</div>";
if (
$conline1!=''){
echo 
"<img src='$imagepath1/useron.gif' border='0' style='margin:5px'><br>"; } else {
echo 
"<img src='$imagepath1/useroff.gif' border='0' style='margin:5px'><br>";
}


if (
$gender!=''){ echo 'Gender: '.$gender1."<br>"; };
if (
$datelog1==''){ $datelog1='Never'; };
echo 
'Last Active: '.$datelog1."<br>"
echo 
'Date Registered: '.$dateform."<br>";
if (
$birthdate1!='') { echo 'Date of Birth: '.$birthdate1."<br>"; };
if (
$location1!='') { echo 'Location: '.$location1."<br>"; };
echo 
'Posts: '.$post1."<br>";
if (
$avatar1!=''){
echo 
"<img src='index.php?action=dlattach;attach=$idattach1;type=avatar' border='0' style='margin:5px'><br>";
};
echo 
"</div>";


?>


Offline dougsbrat

  • Jr. Member
  • **
  • Posts: 55
  • Pull my finger!
Re: Featured Member Block
« Reply #12 on: January 04, 2009, 10:40:52 AM »
thanks for the quick code work  ;D

I put this one on my test forum.. (4 users)
the avatar only shows up on 2 of the 4,
the other 2 shows as if the latest code was not used.
strange?

I think it shows if the avatar was uploaded vs picked from the forum.

which after re-reading I see that you did say that  ;)
« Last Edit: January 04, 2009, 10:43:46 AM by dougsbrat »

Offline dougsbrat

  • Jr. Member
  • **
  • Posts: 55
  • Pull my finger!
Re: Featured Member Block
« Reply #13 on: January 04, 2009, 10:56:57 AM »
I also prefer the Avatar at the top not the bottom,
you code is easy read and I did it.  ;D

Code: [Select]
<?php
global $settings;

/////////// FINDING HOW MANY Members in the Forum //////////////////
$query mysql_query("SELECT * FROM smf_members"); 
$numberOfMembers=mysql_num_rows($query); 



/////////// SELECT A MEMBER ////////////

$randomMember=rand(1,$numberOfMembers); 
$ask=mysql_query("SELECT * FROM smf_members order by rand() limit 1");
$row mysql_fetch_array($askMYSQL_ASSOC) or die (mysql_error());
$idmember1=$row[ID_MEMBER]; // Member ID
$memberName1=$row[memberName]; // Member Name
$group1=$row[ID_GROUP]; // Member Group ID

$postgroup1=$row[ID_POST_GROUP]; // Post Group
$gender1=$row[gender];
$lastlogin1=$row[lastLogin]; 
if (
$lastlogin1!=0){ $datelog1=date("d.M.Y H:i",$lastlogin1); } 
else {
$datelog1=''
};
$dateReg1=$row[dateRegistered]; $dateform =date("d.M.Y H:i",$dateReg1);
$birthdate1=$row[birthdate]; if ($birthdate1=='0001-01-01'){$birthdate1=''; };
$location1=$row[location];
$post1=$row[posts]; // How Many Posts

if ($group1!='0'){
$ask=mysql_query("SELECT groupName, stars FROM smf_membergroups WHERE ID_GROUP='$group1'");
$row mysql_fetch_array($askMYSQL_ASSOC);
$groupName1=$row[groupName]; // Group Name
$star1=$row[stars]; // How many Stars
};

$ask=mysql_query("SELECT groupName, stars FROM smf_membergroups WHERE ID_GROUP='$postgroup1'");
$row mysql_fetch_array($askMYSQL_ASSOC);
$postgroup2=$row[groupName];
if (
$star1==''){$star1=$row[stars]; };

// is the Member Online //////////////
$query mysql_query("SELECT * FROM smf_log_online"); 
$numberOfRows=mysql_num_rows($query); 
$imagepath1=$settings['images_url'];
if (
$numberOfRows>0){
$ask=mysql_query("SELECT ip FROM smf_log_online WHERE ID_MEMBER='$idmember1'");
$row mysql_fetch_array($askMYSQL_ASSOC);
$conline1=$row[ip]; 
};
/////////// how many Stars ////////////////////
$imagepath1=$settings['images_url'];
list(
$ngif,$gifn)=explode("#",$star1);
//////////////////////////////////////////////

///////////// Get The Avatar /////////////
$ask=mysql_query("SELECT filename, ID_ATTACH FROM smf_attachments WHERE ID_MEMBER='$idmember1'");
$row mysql_fetch_array($askMYSQL_ASSOC);
$avatar1=$row[filename]; $idattach1=$row[ID_ATTACH]; 
///////////// displaying the infos //////////////// 
echo "<div align='center'>";
if (
$avatar1!=''){
echo 
"<img src='index.php?action=dlattach;attach=$idattach1;type=avatar' border='0' style='margin:5px'><br>";
};
echo 
$memberName1."<br>";
if (
$groupName1!='') { echo $groupName1."<br>"; };
echo 
$postgroup2."<br>";
echo 
"<div style='margin:5px'>";
for (
$i=0$i<$ngif$i+=1){
echo 
"<img src='$imagepath1/$gifn' border='0'>";
};
echo 
"</div>";
if (
$conline1!=''){
echo 
"<img src='$imagepath1/useron.gif' border='0' style='margin:5px'><br>"; } else {
echo 
"<img src='$imagepath1/useroff.gif' border='0' style='margin:5px'><br>";
}


if (
$gender!=''){ echo 'Gender: '.$gender1."<br>"; };
if (
$datelog1==''){ $datelog1='Never'; };
echo 
'Last Active: '.$datelog1."<br>"
echo 
'Date Registered: '.$dateform."<br>";
if (
$birthdate1!='') { echo 'Date of Birth: '.$birthdate1."<br>"; };
if (
$location1!='') { echo 'Location: '.$location1."<br>"; };
echo 
'Posts: '.$post1."<br>";

echo 
"</div>";

?>


thanks

Offline Nabil

  • Full Member
  • ***
  • Posts: 110
  • SMF Version: 1.1.7
  • SP Version: 2.2.1
Re: Featured Member Block
« Reply #14 on: January 04, 2009, 11:06:41 AM »
Quote
also prefer the Avatar at the top not the bottom,
you code is easy read and I did it. 

its not difficult to change , here are 2 Codes , 2 Styles with Bold Font
No. 1 :
Code: [Select]
<?php
global $settings;

/////////// FINDING HOW MANY Members in the Forum //////////////////
$query mysql_query("SELECT * FROM smf_members"); 
$numberOfMembers=mysql_num_rows($query); 



/////////// SELECT A MEMBER ////////////

$randomMember=rand(1,$numberOfMembers); 
$ask=mysql_query("SELECT * FROM smf_members order by rand() limit 1");
$row mysql_fetch_array($askMYSQL_ASSOC) or die (mysql_error());
$idmember1=$row[ID_MEMBER]; // Member ID
$memberName1=$row[memberName]; // Member Name
$group1=$row[ID_GROUP]; // Member Group ID

$postgroup1=$row[ID_POST_GROUP]; // Post Group
$gender1=$row[gender];
$lastlogin1=$row[lastLogin]; 
if (
$lastlogin1!=0){ $datelog1=date("d.M.Y H:i",$lastlogin1); } 
else {
$datelog1=''
};
$dateReg1=$row[dateRegistered]; $dateform =date("d.M.Y H:i",$dateReg1);
$birthdate1=$row[birthdate]; if ($birthdate1=='0001-01-01'){$birthdate1=''; };
$location1=$row[location];
$post1=$row[posts]; // How Many Posts

if ($group1!='0'){
$ask=mysql_query("SELECT groupName, stars FROM smf_membergroups WHERE ID_GROUP='$group1'");
$row mysql_fetch_array($askMYSQL_ASSOC);
$groupName1=$row[groupName]; // Group Name
$star1=$row[stars]; // How many Stars
};

$ask=mysql_query("SELECT groupName, stars FROM smf_membergroups WHERE ID_GROUP='$postgroup1'");
$row mysql_fetch_array($askMYSQL_ASSOC);
$postgroup2=$row[groupName];
if (
$star1==''){$star1=$row[stars]; };

// is the Member Online //////////////
$query mysql_query("SELECT * FROM smf_log_online"); 
$numberOfRows=mysql_num_rows($query); 
$imagepath1=$settings['images_url'];
if (
$numberOfRows>0){
$ask=mysql_query("SELECT ip FROM smf_log_online WHERE ID_MEMBER='$idmember1'");
$row mysql_fetch_array($askMYSQL_ASSOC);
$conline1=$row[ip]; 
};
/////////// how many Stars ////////////////////
$imagepath1=$settings['images_url'];
list(
$ngif,$gifn)=explode("#",$star1);
//////////////////////////////////////////////

///////////// Get The Avatar /////////////
$ask=mysql_query("SELECT filename, ID_ATTACH FROM smf_attachments WHERE ID_MEMBER='$idmember1'");
$row mysql_fetch_array($askMYSQL_ASSOC);
$avatar1=$row[filename]; $idattach1=$row[ID_ATTACH]; 
///////////// displaying the infos //////////////// 
echo "<div align='center'>";
echo 
"<b>$memberName1</b>"."<br>";
if (
$groupName1!='') { echo "<b>$groupName1</b><br>"; };
echo 
"<b>$postgroup2</b><br>";
echo 
"<div style='margin:5px'>";
for (
$i=0$i<$ngif$i+=1){
echo 
"<img src='$imagepath1/$gifn' border='0'>";
};
echo 
"</div>";
if (
$conline1!=''){
echo 
"<img src='$imagepath1/useron.gif' border='0' style='margin:5px'><br>"; } else {
echo 
"<img src='$imagepath1/useroff.gif' border='0' style='margin:5px'><br>";
}


if (
$gender!=''){ echo "<b>Gender:</b> ".$gender1."<br>"; };
if (
$datelog1==''){ $datelog1='Never'; };
echo 
"<b>Last Active:</b> ".$datelog1."<br>"
echo 
"<b>Date Registered:</b> ".$dateform."<br>";
if (
$birthdate1!='') { echo "<b>Date of Birth:</b> ".$birthdate1."<br>"; };
if (
$location1!='') { echo "<b>Location:</b> ".$location1."<br>"; };
echo 
"<b>Posts:</b> ".$post1."<br>";
if (
$avatar1!=''){
echo 
"<img src='index.php?action=dlattach;attach=$idattach1;type=avatar' border='0' style='margin:5px'><br>";
};
echo 
"</div>";


?>



NO. 2 :
Code: [Select]
<?php
global $settings;

/////////// FINDING HOW MANY Members in the Forum //////////////////
$query mysql_query("SELECT * FROM smf_members"); 
$numberOfMembers=mysql_num_rows($query); 



/////////// SELECT A MEMBER ////////////

$randomMember=rand(1,$numberOfMembers); 
$ask=mysql_query("SELECT * FROM smf_members order by rand() limit 1");
$row mysql_fetch_array($askMYSQL_ASSOC) or die (mysql_error());
$idmember1=$row[ID_MEMBER]; // Member ID
$memberName1=$row[memberName]; // Member Name
$group1=$row[ID_GROUP]; // Member Group ID

$postgroup1=$row[ID_POST_GROUP]; // Post Group
$gender1=$row[gender];
$lastlogin1=$row[lastLogin]; 
if (
$lastlogin1!=0){ $datelog1=date("d.M.Y H:i",$lastlogin1); } 
else {
$datelog1=''
};
$dateReg1=$row[dateRegistered]; $dateform =date("d.M.Y H:i",$dateReg1);
$birthdate1=$row[birthdate]; if ($birthdate1=='0001-01-01'){$birthdate1=''; };
$location1=$row[location];
$post1=$row[posts]; // How Many Posts

if ($group1!='0'){
$ask=mysql_query("SELECT groupName, stars FROM smf_membergroups WHERE ID_GROUP='$group1'");
$row mysql_fetch_array($askMYSQL_ASSOC);
$groupName1=$row[groupName]; // Group Name
$star1=$row[stars]; // How many Stars
};

$ask=mysql_query("SELECT groupName, stars FROM smf_membergroups WHERE ID_GROUP='$postgroup1'");
$row mysql_fetch_array($askMYSQL_ASSOC);
$postgroup2=$row[groupName];
if (
$star1==''){$star1=$row[stars]; };

// is the Member Online //////////////
$query mysql_query("SELECT * FROM smf_log_online"); 
$numberOfRows=mysql_num_rows($query); 
$imagepath1=$settings['images_url'];
if (
$numberOfRows>0){
$ask=mysql_query("SELECT ip FROM smf_log_online WHERE ID_MEMBER='$idmember1'");
$row mysql_fetch_array($askMYSQL_ASSOC);
$conline1=$row[ip]; 
};
/////////// how many Stars ////////////////////
$imagepath1=$settings['images_url'];
list(
$ngif,$gifn)=explode("#",$star1);
//////////////////////////////////////////////

///////////// Get The Avatar /////////////
$ask=mysql_query("SELECT filename, ID_ATTACH FROM smf_attachments WHERE ID_MEMBER='$idmember1'");
$row mysql_fetch_array($askMYSQL_ASSOC);
$avatar1=$row[filename]; $idattach1=$row[ID_ATTACH]; 
///////////// displaying the infos //////////////// 
echo "<div align='center'>";
echo 
"<b>$memberName1</b>"."<br>";
if (
$groupName1!='') { echo "<b>$groupName1</b><br>"; };
echo 
"<b>$postgroup2</b><br>";
echo 
"<div style='margin:5px'>";
for (
$i=0$i<$ngif$i+=1){
echo 
"<img src='$imagepath1/$gifn' border='0'>";
};
echo 
"</div>";
if (
$conline1!=''){
echo 
"<img src='$imagepath1/useron.gif' border='0' style='margin:5px'><br>"; } else {
echo 
"<img src='$imagepath1/useroff.gif' border='0' style='margin:5px'><br>";
}


if (
$gender!=''){ echo "<b>Gender:</b> ".$gender1."<br>"; };
if (
$datelog1==''){ $datelog1='Never'; };
echo 
"<b>Last Active:</b><br>".$datelog1."<br>"
echo 
"<b>Date Registered:</b><br>".$dateform."<br>";
if (
$birthdate1!='') { echo "<b>Date of Birth:</b><br>".$birthdate1."<br>"; };
if (
$location1!='') { echo "<b>Location:</b><br>".$location1."<br>"; };
echo 
"<b>Posts:</b> ".$post1."<br>";
if (
$avatar1!=''){
echo 
"<img src='index.php?action=dlattach;attach=$idattach1;type=avatar' border='0' style='margin:5px'><br>";
};
echo 
"</div>";


?>


Offline dougsbrat

  • Jr. Member
  • **
  • Posts: 55
  • Pull my finger!
Re: Featured Member Block
« Reply #15 on: January 04, 2009, 11:25:08 AM »
you read my mind... I was already thinking on #2's style  :D


Offline Nabil

  • Full Member
  • ***
  • Posts: 110
  • SMF Version: 1.1.7
  • SP Version: 2.2.1
Re: Featured Member Block
« Reply #16 on: January 04, 2009, 11:28:18 AM »
Are all Avatars seen , or are there some not seen ?

Offline dougsbrat

  • Jr. Member
  • **
  • Posts: 55
  • Pull my finger!
Re: Featured Member Block
« Reply #17 on: January 04, 2009, 11:35:00 AM »
the ones that:
do not upload a avatar and do select a avatar from the forum..
are not shown  :(

Offline Nabil

  • Full Member
  • ***
  • Posts: 110
  • SMF Version: 1.1.7
  • SP Version: 2.2.1
Re: Featured Member Block
« Reply #18 on: January 04, 2009, 12:17:44 PM »
This Code would solve that Avatar problem .
Not Tested when the user uses an external url link to his Avatar
Code: [Select]
<?php
global $settings;

/////////// FINDING HOW MANY Members in the Forum //////////////////
$query mysql_query("SELECT * FROM smf_members"); 
$numberOfMembers=mysql_num_rows($query); 



/////////// SELECT A MEMBER ////////////

$randomMember=rand(1,$numberOfMembers); 
$ask=mysql_query("SELECT * FROM smf_members order by rand() limit 1");
$row mysql_fetch_array($askMYSQL_ASSOC) or die (mysql_error());
$idmember1=$row[ID_MEMBER]; // Member ID
$memberName1=$row[memberName]; // Member Name
$group1=$row[ID_GROUP]; // Member Group ID
$avatarin=$row[avatar];

$postgroup1=$row[ID_POST_GROUP]; // Post Group
$gender1=$row[gender];
$lastlogin1=$row[lastLogin]; 
if (
$lastlogin1!=0){ $datelog1=date("d.M.Y H:i",$lastlogin1); } 
else {
$datelog1=''
};
$dateReg1=$row[dateRegistered]; $dateform =date("d.M.Y H:i",$dateReg1);
$birthdate1=$row[birthdate]; if ($birthdate1=='0001-01-01'){$birthdate1=''; };
$location1=$row[location];
$post1=$row[posts]; // How Many Posts

if ($group1!='0'){
$ask=mysql_query("SELECT groupName, stars FROM smf_membergroups WHERE ID_GROUP='$group1'");
$row mysql_fetch_array($askMYSQL_ASSOC);
$groupName1=$row[groupName]; // Group Name
$star1=$row[stars]; // How many Stars
};

$ask=mysql_query("SELECT groupName, stars FROM smf_membergroups WHERE ID_GROUP='$postgroup1'");
$row mysql_fetch_array($askMYSQL_ASSOC);
$postgroup2=$row[groupName];
if (
$star1==''){$star1=$row[stars]; };

// is the Member Online //////////////
$query mysql_query("SELECT * FROM smf_log_online"); 
$numberOfRows=mysql_num_rows($query); 
$imagepath1=$settings['images_url'];
if (
$numberOfRows>0){
$ask=mysql_query("SELECT ip FROM smf_log_online WHERE ID_MEMBER='$idmember1'");
$row mysql_fetch_array($askMYSQL_ASSOC);
$conline1=$row[ip]; 
};
/////////// how many Stars ////////////////////
$imagepath1=$settings['images_url'];
list(
$ngif,$gifn)=explode("#",$star1);
//////////////////////////////////////////////

///////////// Get The Avatar /////////////
if ($avatarin==''){
$ask=mysql_query("SELECT filename, ID_ATTACH FROM smf_attachments WHERE ID_MEMBER='$idmember1'");
$row mysql_fetch_array($askMYSQL_ASSOC);
$avatar1=$row[filename]; $idattach1=$row[ID_ATTACH];
}
///////////// displaying the infos //////////////// 
echo "<div align='center'>";
echo 
"<b>$memberName1</b>"."<br>";
if (
$groupName1!='') { echo "<b>$groupName1</b><br>"; };
echo 
"<b>$postgroup2</b><br>";
echo 
"<div style='margin:5px'>";
for (
$i=0$i<$ngif$i+=1){
echo 
"<img src='$imagepath1/$gifn' border='0'>";
};
echo 
"</div>";
if (
$conline1!=''){
echo 
"<img src='$imagepath1/useron.gif' border='0' style='margin:5px'><br>"; } else {
echo 
"<img src='$imagepath1/useroff.gif' border='0' style='margin:5px'><br>";
}


if (
$gender!=''){ echo "<b>Gender:</b> ".$gender1."<br>"; };
if (
$datelog1==''){ $datelog1='Never'; };
echo 
"<b>Last Active:</b><br>".$datelog1."<br>"
echo 
"<b>Date Registered:</b><br>".$dateform."<br>";
if (
$birthdate1!='') { echo "<b>Date of Birth:</b><br>".$birthdate1."<br>"; };
if (
$location1!='') { echo "<b>Location:</b><br>".$location1."<br>"; };
echo 
"<b>Posts:</b> ".$post1."<br>";
if (
$avatarin!=''){
echo 
"<img src='avatars/$avatarin' border='0' style='margin:5px'><br>";
};
if (
$avatar1!=''){
echo 
"<img src='index.php?action=dlattach;attach=$idattach1;type=avatar' border='0' style='margin:5px'><br>";
};
echo 
"</div>";


?>


Offline dougsbrat

  • Jr. Member
  • **
  • Posts: 55
  • Pull my finger!
Re: Featured Member Block
« Reply #19 on: January 04, 2009, 12:42:55 PM »
perfect!

but you are correct, external linked avatar's dont show


thanks for the good work   ;D
« Last Edit: January 04, 2009, 12:46:25 PM by dougsbrat »