TP-Docs
HTML5 Icon HTML5 Icon HTML5 Icon
TP on Social Media

Recent

Welcome to TinyPortal. Please login or sign up.

Members
  • Total Members: 3,963
  • Latest: BiZaJe
Stats
  • Total Posts: 195,917
  • Total Topics: 21,308
  • Online today: 884
  • Online ever: 8,223 (February 19, 2025, 04:35:35 AM)
Users Online
  • Users: 0
  • Guests: 415
  • Total: 415

Latest Members in Front/Centre Block

Started by wilsy, December 02, 2007, 02:53:59 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

jdvarner

hi wilsy. i moved the block around and now it wont center. was curious how i center it.

can be viewed at http://www.jdworld.net

thanks.

jd

wilsy

#11
Quote from: jdvarner on December 27, 2007, 02:00:31 AM
hi wilsy. i moved the block around and now it wont center. was curious how i center it.

can be viewed at http://www.jdworld.net

thanks.

jd

Hi JD,

Try this: -

global $db_prefix, $memberContext;

// How many members we want?
$count = 8;
// Just special groups get to be part of the block.
// To select Admins and moderators would be like $groups = array(1, 2);
$groups = array();
// Avatar images.
$avatarImage = 'http://rewindlancs.com/forum/images/noava.gif';

$group_clause = empty($groups) ? '1' : 'ID_GROUP IN(' . implode(',', $groups) . ')';

// Lets get the ID's of the members we want.
$request = db_query("
SELECT ID_MEMBER FROM {$db_prefix}members WHERE is_activated = 1 ORDER BY ID_MEMBER DESC LIMIT ".$count, __FILE__, __LINE__);
$members = array();
while ($row = mysql_fetch_assoc($request))
$members[] = $row['ID_MEMBER'];
mysql_free_result($request);

// Load the data for these members.
loadMemberData($members);

// Now get the context.
foreach ($members as $member)
loadMemberContext($member);

echo '
<div><table div align="center">
<tr>';
foreach ($memberContext as $member)
{
echo '
<td><center>
',
empty($member['avatar']['image']) ? '<img src="' . $avatarImage . '" />' : str_replace('class="avatar"', 'width="65" height="65" class="avatar"', $member['avatar']['image']), '<br />
<div class="smalltext">',$member['link'],'
</div></center></td>';
}
echo '
</tr>
</table></div>';


..don't forget to change this line: -

$avatarImage = 'http://rewindlancs.com/forum/images/noava.gif';

It will also use smaltext for the usernames. It's handy in case you have a few in the block with long ones ;)

Regards,

Wilsy.

jdvarner

As always, Thank You Wilsy. Great stuff, great work, great item. :)

wilsy

Thanks JD,

I would reset the number of members to 7. I had mine set at 8 but it looks a bit cramped in your block ;)

Regards,

Wilsy.

jdvarner

Thanks for tip. did it. Thanks again.

jd

lebisol

this cant be right ...
<div><table div align="center">

...and is most likely why it wont center

wilsy

#16
Quote from: lebisol on December 27, 2007, 04:10:36 PM
this cant be right ...
<div><table div align="center">

...and is most likely why it wont center

Lol lebisol, my bad!

Just seen this , it must have been a late night ;)

Use this instead:

global $db_prefix, $memberContext;

// How many members we want?
$count = 8;
// Just special groups get to be part of the block.
// To select Admins and moderators would be like $groups = array(1, 2);
$groups = array();
// Avatar images.
$avatarImage = 'http://rewindlancs.com/forum/images/noava.gif';

$group_clause = empty($groups) ? '1' : 'ID_GROUP IN(' . implode(',', $groups) . ')';

// Lets get the ID's of the members we want.
$request = db_query("
SELECT ID_MEMBER FROM {$db_prefix}members WHERE is_activated = 1 ORDER BY ID_MEMBER DESC LIMIT ".$count, __FILE__, __LINE__);
$members = array();
while ($row = mysql_fetch_assoc($request))
$members[] = $row['ID_MEMBER'];
mysql_free_result($request);

// Load the data for these members.
loadMemberData($members);

// Now get the context.
foreach ($members as $member)
loadMemberContext($member);

echo '
<DIV ALIGN="CENTER">
<table>
<tr>';
foreach ($memberContext as $member)
{
echo '
<td><center>
',
empty($member['avatar']['image']) ? '<img src="' . $avatarImage . '" />' : str_replace('class="avatar"', 'width="65" height="65" class="avatar"', $member['avatar']['image']), '<br />
<div class="smalltext">',$member['link'],'
</div></center></td>';
}
echo '
</tr>
</table></div>';


..don't forget to change this line: -

$avatarImage = 'http://rewindlancs.com/forum/images/noava.gif';

That should sort it.

Regards,

Wilsy.

lebisol

Btw nice work with your site Wilsy, layout is looking better every day especially the user profile section. :up:

spurry

thanks for this i got my one just showing the latest member 1 only on a left bloc

Niagra

 Hi ..  I would like this  to merely list the latest member ids no  avatar picture at all. Is that  possible and if so ..  would you be so kind as to show that code.

I don't  understand  when you say Don't forget to change this line to my noavat  ... either.  Perhaps that will be obsolete though when the code  is made without avatars requested?/

Thanks again.



This website is proudly hosted on Crocweb Cloud Website Hosting.