Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 2.x > vBulletin 2.x Full Releases
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Online/Offline Status with Avatar Opacity Details »»
Online/Offline Status with Avatar Opacity
Version: 1.00, by Grendel602 Grendel602 is offline
Developer Last Online: Jan 2003 Show Printable Version Email this Page

Version: 2.2.x Rating:
Released: 12-24-2002 Last Update: Never Installs: 45
 
No support by the author.

This is our first hack, but it works very nicely.

This hack changes the way a user is displayed as online or offline when viewing a thread. It serves three purposes. One, it cuts down on a cluttered postbit. Two, it makes it very easy to distinguish who?s online and who?s not when viewing a thread. Three, it?s kinda cool.

If a user is offline his/her avatar?s opacity will be set to 20 (This is the setting we are using, you can change this number by editing the ?postbit_avataroffline? template, which is included in the attached zip file). A low image opacity gives an image a washed out sort of look. If a user is Online his/her avatar?s opacity is 100 of course.

See a live demo at our forums:

http://forums.otllive.com

This hack is fairly easy to install. You?ll have to edit three php files, add a new template, edit your ?Head Insert? under Styles, upload a small Javascript file, and make a small change to your postbit, announcement, and privmsg templates.

Included in the zip file is an install.txt document and one javascript file.

Creativity by Grendel
Coding by Nomb

BTW, This is the Official Merry Christmas Hack!

Don't forget to click install if you use this hack.

Merry Christmas.

**EDIT** (12/25/02 6:00 pm EST)

I've updated the install file. Users that don't have avatars will stay that way. Also, the coding is integrated into whether or not users select the option to "show" avatars or not.

Final release!

I will be adding something else to this hack in the future. For now, it works with no weird stuff.

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #12  
Old 12-25-2002, 08:17 PM
Grendel602 Grendel602 is offline
 
Join Date: Sep 2002
Posts: 50
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

We are working on that aspect right now hellsatan.



Thanks for the input.
Reply With Quote
  #13  
Old 12-25-2002, 09:12 PM
Grendel602 Grendel602 is offline
 
Join Date: Sep 2002
Posts: 50
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Done.

New updated Zip file is attached with updated install file.

Now users that do not have avatars will stay that way. In addition, if a user chooses not to view avatars he/she will not see them.

Before, the coding was not nested in that particular if/else.

- Nomb

Reply With Quote
  #14  
Old 12-25-2002, 09:17 PM
Chris M's Avatar
Chris M Chris M is offline
 
Join Date: Dec 2001
Location: Northampton, England
Posts: 6,186
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Cool

Satan
Reply With Quote
  #15  
Old 12-26-2002, 05:50 AM
alkatraz alkatraz is offline
 
Join Date: Oct 2002
Location: Vancouver, Canada
Posts: 384
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Cool idea!
Reply With Quote
  #16  
Old 12-26-2002, 01:22 PM
Nomb's Avatar
Nomb Nomb is offline
 
Join Date: Nov 2002
Location: Phoenix, AZ
Posts: 85
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally posted by alkatraz
Cool idea!
Thanks. It's worked out quite well for us. The other thing you could do, I might, is make a default avatar (Something to do with your site, your logo maybe) and have vB assign it to new members until they choose one of their own. This way, you'd know if they were online or not.

Reply With Quote
  #17  
Old 12-26-2002, 02:18 PM
Kars10's Avatar
Kars10 Kars10 is offline
 
Join Date: Jun 2002
Location: Germany/Franken
Posts: 748
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

If you want you can show the online/offline-status by hovering over the avatars:

In postbit_avataroffline

replace all with...

Code:
<img src="$avatarurl" border="0" alt="$post[ username] is offline!" style="filter:alpha(opacity=50)">
and in postbit_avatar

replace all with...

Code:
<img src="$avatarurl" border="0" alt="$post[ username] is online!">
Note: delete the empty space between [ and username!
Reply With Quote
  #18  
Old 12-26-2002, 07:23 PM
Brad Brad is offline
 
Join Date: Nov 2001
Posts: 4,765
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally posted by Nomb


Thanks. It's worked out quite well for us. The other thing you could do, I might, is make a default avatar (Something to do with your site, your logo maybe) and have vB assign it to new members until they choose one of their own. This way, you'd know if they were online or not.

http://www.vbulletintemplates.com/mo...ghlight=avatar
Reply With Quote
  #19  
Old 12-26-2002, 07:37 PM
Nomb's Avatar
Nomb Nomb is offline
 
Join Date: Nov 2002
Location: Phoenix, AZ
Posts: 85
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally posted by Anime-loo


http://www.vbulletintemplates.com/mo...ghlight=avatar
Yea, I already implemented something similar at our boards. We are just using the noavatar.gif.

Here's a snippit of the code for admin/functions.php, although, you should edit private.php and announcement.php as well.

PHP Code:
        if ($post[avatarid]!=0) {
            
$avatarurl=$post[avatarpath];
        } else {
            if (
$post[hascustomavatar] and $avatarenabled) {
                
$avatarurl="avatar.php?userid=$post[userid]&dateline=$post[avatardateline]";
            } else {
                
$avatarurl="images/avatars/noavatar.gif";
            }
        }
        if (
$bbuserinfo[userid]>and !($bbuserinfo[showavatars])) {
            
$post[avatar]="";
        } else {
            if (
$post['lastactivity'] > $datecut and !$post['invisible'] and $post['lastvisit'] != $post['lastactivity']) {
                 eval(
"\$post[avatar] = \"".gettemplate("postbit_avatar")."\";");
              } else {
                 eval(
"\$post[avatar] = \"".gettemplate("postbit_avataroffline")."\";");
              }
        } 
Using this your members will have a "no avatar selected" avatar if they haven't used a custom avatar and it will still function like the others (Online/Offline low opacity status).

I'll probably update the hack later but I don't have time right now. :P

Here's the noavatar.gif file which should be placed in images/avatars/
Reply With Quote
  #20  
Old 12-26-2002, 07:47 PM
Brad Brad is offline
 
Join Date: Nov 2001
Posts: 4,765
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

i prefer editing the templates for something like that but whatever suits your fancy
Reply With Quote
  #21  
Old 12-26-2002, 07:50 PM
Nomb's Avatar
Nomb Nomb is offline
 
Join Date: Nov 2002
Location: Phoenix, AZ
Posts: 85
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally posted by Anime-loo
i prefer editing the templates for something like that but whatever suits your fancy
The whole point of this is to show Online/Offline Status via Avatar opacity. That, you cannot do in a template. It has to be coded in php.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 09:08 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04582 seconds
  • Memory Usage 2,320KB
  • Queries Executed 25 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (2)bbcode_code
  • (1)bbcode_php
  • (4)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (3)pagenav_pagelink
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (11)postbit_onlinestatus
  • (11)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete