PDA

View Full Version : [RELEASE : v2.0.3]Image.Behind.User.Online


09-25-2001, 10:00 PM
Elie]I hope no one have make the similary hack before ... If it done sorry :(

---------------
Description : |
---------------
This hack is an adaptation of an old hack of AfterBurner[Jens Gericke]. Thanks to him :)
This hack will permet you to add a image behind useronline.
The image will be different follow the status of the user

---------------
Screenshot : |
---------------

http://delirante.multimania.com/screenshot.gif


----------
Install : |
----------


Find Into index.php
---------------------------
<- Find

$loggedins=$DB_site->query("SELECT DISTINCT session.userid,username,invisible
FROM session
LEFT JOIN user ON (user.userid=session.userid)
WHERE session.userid>0 AND session.lastactivity>$datecut
ORDER BY invisible ASC, username ASC");
if ($loggedin=$DB_site->fetch_array($loggedins)) {
$numberregistered++;
if ($loggedin['invisible']==0 or $bbuserinfo['usergroupid']==6) {
$numbervisible++;
$userid=$loggedin['userid'];
if ($loggedin['invisible']==1) { // Invisible User but show to Admin
$username=$loggedin['username'];
$invisibleuser = '*';
} else {
$username=$loggedin['username'];
$invisibleuser = '';
}
//$location=$loggedin['location'];
eval("\$activeusers = \"".gettemplate('forumhome_loggedinuser')."\";");
}

while ($loggedin=$DB_site->fetch_array($loggedins)) {
$numberregistered++;
$invisibleuser = '';
if ($loggedin['invisible']==1 and $bbuserinfo['usergroupid']!=6) {
continue;
}
$numbervisible++;
$userid=$loggedin['userid'];
if ($loggedin['invisible']==1) { // Invisible User but show to Admin
$username=$loggedin['username'];
$invisibleuser = '*';
} else {
$username=$loggedin['username'];
}
$location=$loggedin['location'];
eval("\$activeusers .= \", ".gettemplate('forumhome_loggedinuser')."\";");
}
}


-> Remplace By

// Afterburners ImageUserOnlineHack By Elie //

$loggedins=$DB_site->query("SELECT DISTINCT session.userid,username,invisible,usergroupid
FROM session
LEFT JOIN user ON (user.userid=session.userid)
WHERE session.userid>0 AND session.lastactivity>$datecut
ORDER BY invisible ASC, username ASC");
if ($loggedin=$DB_site->fetch_array($loggedins)) {
$numberregistered++;
if ($loggedin['invisible']==0 or $bbuserinfo['usergroupid']==6) {
$numbervisible++;
$userid=$loggedin['userid'];
$farbe=$loggedin['usergroupid']; // ID auslesen
if ($loggedin['invisible']==1) { // Invisible User but show to Admin
$username=$loggedin['username'];
$invisibleuser = '*';
} else {
$username=$loggedin['username'];
$invisibleuser = '';
}
//$location=$loggedin['location'];

if ($farbe == 2 ) {
$username = "<img src='images/starmember.gif' width='11' height='10' border='0'>".$username.""; // Color for Member
}
if ($farbe == 5 ) {
$username = "<img src='images/starsupermodo.gif' width='11' height='10' border='0'>".$username.""; // Color for Supermoderator
}
if ($farbe == 6 ) {
$username = "<img src='images/staradmin.gif' width='11' height='10' border='0'>".$username.""; // Color for Administrator
}
if ($farbe == 7 ) {
$username = "<img src='images/starmodo.gif' width='11' height='10' border='0'>".$username.""; // Color for Moderator
}
eval("\$activeusers = \"".gettemplate('forumhome_loggedinuser')."\";");
}

while ($loggedin=$DB_site->fetch_array($loggedins)) {
$numberregistered++;
$invisibleuser = '';
if ($loggedin['invisible']==1 and $bbuserinfo['usergroupid']!=6) {
continue;
}
$numbervisible++;
$userid=$loggedin['userid'];
$farbe=$loggedin['usergroupid']; // ID auslesen
if ($loggedin['invisible']==1) { // Invisible User but show to Admin
$username=$loggedin['username'];
$invisibleuser = '*';
} else {
$username=$loggedin['username'];
}
$location=$loggedin['location'];

if ($farbe == 2 ) {
$username = "<img src='images/starmember.gif' width='11' height='10' border='0'>".$username.""; // Color for Member
}
if ($farbe == 5 ) {
$username = "<img src='images/starsupermodo.gif' width='11' height='10' border='0'>".$username.""; // Color for Supermoderator
}
if ($farbe == 6 ) {
$username = "<img src='images/staradmin.gif' width='11' height='10' border='0'>".$username.""; // Color for Administrator
}
if ($farbe == 7 ) {
$username = "<img src='images/starmodo.gif' width='11' height='10' border='0'>".$username.""; // Color for Moderator
}
eval("\$activeusers .= \", ".gettemplate('forumhome_loggedinuser')."\";");
}
}

// Afterburners ImageUserOnlineHack Par Elie //


Into the template forumhome_loggedinusers :
------------------------------------------
<- Find

$recorddate at $recordtime.</nobr><br>

-> Add just after

<img src='images/staradmin.gif' width='11' height='10' border='0'> Administrateur</font> *
<img src='images/starsupermodo.gif' width='11' height='10' border='0'> Supermoderateur</font> *
<img src='images/starmodo.gif' width='11' height='10' border='0'> Moderateur</font> *
<img src='images/starmember.gif' width='11' height='10' border='0'> Membre</font><br>

After put the images files into your images folder


-------------------
My Opinion : |
-------------------
No better look as when users are colored but it's funny too.

Note : 7/10


By Elie@vbulletin-france.com
Greetz to Jens Gericke to the inspiration
To Renaud pour son formidable travail
Et a toute l'equipe de Vbulletin-France.

Afterburner
09-26-2001, 05:53 AM
nice modification of my hack (ColoredOnlineUserHack (http://www.vbulletin.com/forum/showthread.php?s=&threadid=22539)) ;) you have only replaced the font tag with the image tag and say its your hack ? I think if you modify a hack you have to put in the (c) in the description.

[VbbFr]Elie
09-26-2001, 06:19 AM
Ok ... no problem ...

But Aren't you Jens Gericke ?
Some friend ask how to do this hack, so i modify your and i think maybe someone else wants it.

Afterburner
09-26-2001, 08:02 AM
Yes this is my name *g*

Aracnakat
10-05-2001, 05:02 AM
Has this been updated for 2.03 yet? :)

~Kat :)

almighty one
10-05-2001, 05:06 AM
Originally posted by Aracnakat
Has this been updated for 2.03 yet? :)

~Kat :)
hmmm i think the title of post says it all
[RELEASE : v2.0.3]Image.Behind.User.Online
:confused:

YourHostSucks
10-05-2001, 05:09 AM
<edit> well I guess it took me to long to post that it said 2.0.3..
so I edit saying that out of my post ...lol hit reply then got busy with a AIM.. :(</edit>

I will stick with the colors, images could get messy with alot
of visitors on your board...

But might be a nice thing for slower boards.. :D
(well yourhostsucks is very slow hhe, but it will grow with time)

Aracnakat
10-05-2001, 05:14 AM
Doh! Sorry .. I'm a little slow tonight ;x

Well .. I opened up index.php and did a search for some of the text that needs replacing and none of it's in my index.php.

I'll try again .. my brain's so slow perhaps I had the wrong file opened? :)

~Kat :)

Aracnakat
10-05-2001, 05:17 AM
Doh Doh Doh .. there are two index.php files .. one in the root directory (the one you need to use) and one under the /admin/ directory (the one I was using).

My bad bad bad.

Thanks!

~Kat :)

BTW, does anyone lurking here happen to know the usergroupid for guests?

~Kat :)

YourHostSucks
10-05-2001, 05:33 AM
That would be 1 for guest.... but they do not show up in the online list (were the colors are used)

Aracnakat
10-05-2001, 05:37 AM
Originally posted by YourHostSucks
That would be 1 for guest.... but they do not show up in the online list (were the colors are used)

YHS .. Thank you .. bless you .. BLESS YOU! I was looking for it for another hack :)

~Kat :)

EDIT: Hmm .. it's not working with 1 .. and I tried 3 & 4 as well ;x -sighs- ... here's what I'm working on if anyone has any insight: http://vbulletin.com/forum/showthread.php?s=&threadid=28806