vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=111)
-   -   conditional for "who is online" (https://vborg.vbsupport.ru/showthread.php?t=118811)

moonclamp 06-16-2006 08:00 PM

conditional for "who is online"
 
I've created a usergroup for people who's contact info I want hidden (email form, messenger details etc) regardless of what they have entered before.

I've got <if condition="$bbuserinfo[usergroupid] == 15"><else /> for the templates that they might see

I've got <if condition="$userinfo[usergroupid] == 15"><else /> for the memberinfo template

I've got <if condition="$post[usergroupid] == 15"><else /> for the postbit template

However I can't find anything that works for the who's online page

<if condition="$vboptions[usergroupid] == 15"></else> doesn't seem to do anything, neither do any of the above.

Any suggestions?

Freesteyelz 06-16-2006 10:23 PM

Try:
Code:

<if condition="is_member_of($post,15)">
<else />
Who's online codes here...
</if>

The $post is the display conditional. Meaning Usergroup 15 will not have their info (e.g., e-mail, IM's) displayed in Who's Online.

*Note:
$post = Content that's displayed on page.
$bbuserinfo = Restriction or allowance to the end user (the one who's viewing the page).

moonclamp 06-16-2006 10:58 PM

Cheers, I've tried that like this and it doesn't do a thing, this is in the whosonlinebit template

<if condition="is_member_of($post,15)"><else />
$userinfo[aimicon]
$userinfo[icqicon]
$userinfo[msnicon]
$userinfo[yahooicon]
</if>

Freesteyelz 06-16-2006 11:12 PM

You have it in reversed that's why. :) It should be:

Code:

<if condition="is_member_of($post,15)">
<else />
$userinfo[aimicon]
$userinfo[icqicon]
$userinfo[msnicon]
$userinfo[yahooicon]
</if>

In between the <if> and <else /> is what you do not want to display for Usergroup 15. :)

moonclamp 06-16-2006 11:13 PM

doh ... I need to sleep more

Edit: No I don't, that hides everything for everyone

Freesteyelz 06-17-2006 12:21 AM

That code will work on most vB pages. I'm wondering, then, if the conditional can't detect the Usergroups that show up on Who's Online. If that's the case then a template conditional may not help; you'll may need to look at a PHP edit.

moonclamp 06-17-2006 02:55 AM

Quote:

Originally Posted by Freesteyelz
That code will work on most vB pages. I'm wondering, then, if the conditional can't detect the Usergroups that show up on Who's Online. If that's the case then a template conditional may not help; you'll may need to look at a PHP edit.

Yeah that's what i'm wondering too. Thanks for helping though.

Freesteyelz 06-17-2006 05:02 AM

I'm sorry I couldn't be of much help. If you do find a solution please post back so others can benefit from it. :)

Paul M 06-17-2006 05:47 AM

AFAIK, the WOL uses $userinfo, not $post, changing that should work.

moonclamp 06-17-2006 09:22 AM

That's what I tried in the firstplace.

if condition="$userinfo[usergroupid] == 15">

doesn't work so I tried this

<if condition="is_member_of($userinfo,15)">

and still nothing, I'm thinking that online.php needs something adding to it.


All times are GMT. The time now is 07:20 AM.

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.01140 seconds
  • Memory Usage 1,730KB
  • 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
  • (2)bbcode_code_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)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