vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.0 Full Releases (https://vborg.vbsupport.ru/forumdisplay.php?f=33)
-   -   Avatar's opacity according to user's status (online/offline) (https://vborg.vbsupport.ru/showthread.php?t=64606)

Boofo 07-10-2004 12:29 PM

Interesting addition. ;)

So we completely un-install the original hack and do this, right? Will this show invisible users as online of offline? I would like to see invisble users as online for those that are supposed to be able to see them and not online for those that aren't.

buro9 07-10-2004 02:07 PM

Quote:

Originally Posted by Boofo
Interesting addition. ;)

So we completely un-install the original hack and do this, right? Will this show invisible users as online of offline? I would like to see invisble users as online for those that are supposed to be able to see them and not online for those that aren't.

That's precisely what it does.

vBulletin already works that stuff out, showing invisible people to those who should see the, and hiding them from those who shouldn't.

All I've done is add a switch to retain that information in the user object/array so that we can access it. We're not bothered about whether they are invisible or not... just whether we have permission to see that they are online or not... hence the true|false indicator for IsOnline.

Then we can simply access IsOnline and know how to handle it in the conditional in the template.

If you wanted to use my way of doing it, then yes you'd need to uninstall the original.

However I should reiterate that my way doesn't cater for the memberlist fading... mainly because I'm not using it. But it shouldn't take anyone too long to figure out the few changes needed to get that working.

Cheers

David K

PS: Why quote the whole thing? You've made thread twice as long ;)

Boofo 07-10-2004 02:14 PM

Is that better? ;)

We could use his version for the memberlist, I suppose and use yours for the other areas. Unless you know a way to do it maybe? ;)

msimplay 07-10-2004 03:47 PM

thanks for the update on the opacity the invisible is now fixed and i don't show avatars on memberlist anyway so i like the new way :D

The Keeper 07-18-2004 01:30 PM

I can't seem to get this to work. Invisible users still show up as online.

buro9 07-18-2004 02:05 PM

Quote:

Originally Posted by The Keeper
I can't seem to get this to work. Invisible users still show up as online.

Which version are you using?

If you're using mine, then if you have permission to see invisible users you will see them online, else you won't. That can't be wrong, as it's vBulletins own logic.

If you're using the original version, then you may indeed be seeing it incorrectly... I didn't look too closely at the logic of that and a few people did complain about it.

Boofo 07-18-2004 03:31 PM

Quote:

Originally Posted by buro9
Which version are you using?

If you're using mine, then if you have permission to see invisible users you will see them online, else you won't. That can't be wrong, as it's vBulletins own logic.

If you're using the original version, then you may indeed be seeing it incorrectly... I didn't look too closely at the logic of that and a few people did complain about it.

David, I got your version working in the memberlist now too. Next is the profile. ;)

buro9 07-18-2004 08:09 PM

Quote:

Originally Posted by Boofo
David, I got your version working in the memberlist now too. Next is the profile. ;)

Boofo, could you post back your changes so that others can benefit?

I'm not running either version, but it'd be nice to roll up the best bits into a single post that we can point people at :)

Boofo 07-18-2004 08:54 PM

Quote:

Originally Posted by buro9
Boofo, could you post back your changes so that others can benefit?

I'm not running either version, but it'd be nice to roll up the best bits into a single post that we can point people at :)

Sure, since you did all of the hard work. ;)

For the memberlist:

In the memberlist_resultsbit template

Find:

HTML Code:

<if condition="$show['avatar']">
<img src="$avatarurl" border="0" alt="<phrase 1="$userinfo[username]">$vbphrase[xs_avatar]</phrase>" hspace="4" vspace="4" /><else />&nbsp;</if>

REPLACE it with:

HTML Code:

<if condition="$userinfo[IsOnline] == true">
<if condition="$show['avatar']"><img src="$avatarurl" border="0" alt="<phrase 1="$userinfo[username]">$vbphrase[xs_avatar]</phrase>" " border="0" hspace="4" vspace="4" /><else />&nbsp;</if>
<else />
<if condition="$show['avatar']"><img src="$avatarurl" border="0" alt="<phrase 1="$userinfo[username]">
$vbphrase[xs_avatar]</phrase>" " border="0" hspace="4" vspace="4" style="filter:alpha(opacity=30);-moz-opacity:0.3;opacity: 0.3;" /><else />&nbsp;</if>
</if>

For the profile:

In the MEMBERINFO template

Find:

HTML Code:

<img src="$userinfo[avatarurl]" alt="<phrase 1="$userinfo[username]">$vbphrase[xs_avatar]</phrase>" border="0" style="border:1px solid $stylevar[tborder_bgcolor]; border-top:none" />
REPLACE it with:

HTML Code:

<if condition="$userinfo[IsOnline] == true">
<img src="$userinfo[avatarurl]" alt="<phrase 1="$userinfo[username]">$vbphrase[xs_avatar]</phrase>" border="0" style="border:1px solid $stylevar[tborder_bgcolor]; border-top:none;" />
<else />
<img src="$userinfo[avatarurl]" alt="<phrase 1="$userinfo[username]">$vbphrase[xs_avatar]</phrase>" border="0" style="border:1px solid $stylevar[tborder_bgcolor]; border-top:none; filter:alpha(opacity=30);-moz-opacity:0.3;opacity: 0.3;" />
</if>

Since the pm's are already covered by the postbit, this catches them all, I think. ;)

And it works excellent, I might add. Thanks, David. ;)

Wifey 07-26-2004 06:06 PM

Thank you for the newer version since the older version refuses to work even though I've tried installing it twice :) Will re-install later this evening.

[high]* Wifey says thanks!
[/high]

edit: It's working perfectly with the more elegant version - thanks!


All times are GMT. The time now is 02:17 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.01299 seconds
  • Memory Usage 1,755KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (4)bbcode_html_printable
  • (5)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete