vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=111)
-   -   Hide the admin "current activity" in profile? (https://vborg.vbsupport.ru/showthread.php?t=210684)

brandonroy 04-08-2009 04:33 PM

Hide the admin "current activity" in profile?
 
I want to hide the current activity of the admin (me) in my profile. It shows in two places: Just under the "last activity" at the top and in the statistics tab.

on the vb forums they suggested using the invisible mode, but I don't want to go invisible and make myself look like I'm offline.

Thanks.

Brother Malachi 04-08-2009 09:10 PM

The only way I can think of is using an <if condition=""><else /></if>
Something like
if is admin don't show the last activity
else show it

Not sure what you would put in the condition parameter

brandonroy 04-09-2009 01:31 AM

Quote:

Originally Posted by hammerhead24 (Post 1786930)
The only way I can think of is using an <if condition=""><else /></if>
Something like
if is admin don't show the last activity
else show it

Not sure what you would put in the condition parameter

Probably my profile id, which is "2". Not sure what the code is...maybe someone can help out.

Lynne 04-09-2009 01:42 AM

Are you trying to hide *your* activity or every admin's (ie. user in usergroupid 6) activity from other users?

If yours, you can try:
HTML Code:

<if condition="$bbuserinfo['userid'] == '2'">
the line to hide from all except userid 2
</if>

or if for usergroup:
HTML Code:

<if condition="$bbuserinfo['usergroupid'] == '6'">
the line to hide from all but usergroupid 6
</if>

Try that and see if it works.

brandonroy 04-09-2009 03:12 AM

Quote:

Originally Posted by Lynne (Post 1787052)
Are you trying to hide *your* activity or every admin's (ie. user in usergroupid 6) activity from other users?

If yours, you can try:
HTML Code:

<if condition="$bbuserinfo['userid'] == '2'">
the line to hide from all except userid 2
</if>

or if for usergroup:
HTML Code:

<if condition="$bbuserinfo['usergroupid'] == '6'">
the line to hide from all but usergroupid 6
</if>

Try that and see if it works.

I just want to hide my activity. I'm the only admin.

What do I put between those <if tags in the MEMBERINFO template? I got a little confused

Dingo14 04-09-2009 03:59 AM

what part of template does this go to hide admin 2 thanks

brandonroy 04-09-2009 04:36 AM

Ok, I get it. I had a brain fart or something. This works BUT, it doesn't allow members to see what other members are doing. I want everyone to see everyone's current activity as normal except not be able to see the admins current activity.

Brother Malachi 04-09-2009 05:44 AM

Go find the code that shows the activity, then use what Lynne gave you:
PHP Code:

<if condition="$bbuserinfo['userid'] != '2'">
the code that shows current activity
</if> 

Note the !=

brandonroy 04-09-2009 06:49 AM

Quote:

Originally Posted by hammerhead24 (Post 1787148)
Go find the code that shows the activity, then use what Lynne gave you:
PHP Code:

<if condition="$bbuserinfo['userid'] != '2'">
the code that shows current activity
</if> 

Note the !=

It still doesn't allow regular members to see other members current activity..

Lynne 04-09-2009 01:27 PM

Ah, I see. Try changing it to:
HTML Code:

<if condition="$prepared['userid'] != '2'">
the code that shows current activity
</if>

That should show the activity unless you are on member #2's page. Test it and see. You may have to use $userinfo instead of $prepared in other templates.

brandonroy 04-09-2009 06:53 PM

Quote:

Originally Posted by Lynne (Post 1787394)
Ah, I see. Try changing it to:
HTML Code:

<if condition="$prepared['userid'] != '2'">
the code that shows current activity
</if>

That should show the activity unless you are on member #2's page. Test it and see. You may have to use $userinfo instead of $prepared in other templates.

Awesome! Works great. Thanks Lynne ;)

g0dfather1984 04-11-2009 07:05 PM

Thank you both for this information.

One question, what would one put to hide the last activity?

I have the current activity hiding, but now want last activity as well.

Thank you once again.

Lynne 04-11-2009 07:07 PM

Quote:

Originally Posted by g0dfather1984 (Post 1789176)
Thank you both for this information.

One question, what would one put to hide the last activity?

I have the current activity hiding, but now want last activity as well.

Thank you once again.

Put the same condition around the lines for last activity. It should be right above the current activity line.

g0dfather1984 04-11-2009 07:42 PM

Sorry, having a brain lapse here. This is what I have but it's currently not working. What am I doing wrong?

<!-- current activity -->
<if condition="$prepared['userid'] != '1'">
</if>
<if condition="$prepared['lastactivitydate'] OR $prepared['action']">
<div class="alt2 smallfont block_row" id="activity_info">
<if condition="$prepared['lastactivitydate']">
<div id="last_online">
<span class="shade">$vbphrase[last_activity]:</span> $prepared[lastactivitydate]<if condition="!$show['detailedtime']"><if condition="$prepared['userid'] != '1'">
</if> <span class="time">$prepared[lastactivitytime]</span></if>
</div>
</if>
<if condition="$prepared['action']">
<span class="shade">$vbphrase[current_activity]:</span> $prepared[action] $prepared[where]
</if>
</div>
</if>
<!-- / current activity -->

Lynne 04-11-2009 08:57 PM

You realize you opened the condition on line 2 and closed it on line 3 with nothing in it? And then you did that again?

You probably want something like this (not tested - you will have to test it):
HTML Code:

<if condition="$prepared['userid'] != '1'">
                <!-- current activity -->
                <if condition="$prepared['lastactivitydate'] OR $prepared['action']">
                    <div class="alt2 smallfont block_row" id="activity_info">
                        <if condition="$prepared['lastactivitydate']">
                            <div id="last_online">
                                <span class="shade">$vbphrase[last_activity]:</span> $prepared[lastactivitydate]<if condition="!$show['detailedtime']"> <span class="time">$prepared[lastactivitytime]</span></if>
                            </div>
                        </if>
                        <if condition="$prepared['action']">
                            <span class="shade">$vbphrase[current_activity]:</span> $prepared[action] $prepared[where]
                        </if>
                    </div>
                </if>
                <!-- / current activity -->
</if>

That shows the current activity of everyone's profile except userid 1. If that give an error, combine the first two conditions into one.

g0dfather1984 04-11-2009 09:22 PM

Thank you, Lynne. Works great.

MoviePropCollec 04-12-2009 01:21 AM

Where do we put that?

Meaning Admin CP>Templates> etc like that.

Thanks ;)

Lynne 04-12-2009 01:43 AM

It's from the MEMBERINFO template, I believe. You can always take the comment line and do a Search in Template and find it.

Dingo14 04-13-2009 04:43 AM

Quote:

Originally Posted by Lynne (Post 1789238)
You realize you opened the condition on line 2 and closed it on line 3 with nothing in it? And then you did that again?

You probably want something like this (not tested - you will have to test it):
HTML Code:

<if condition="$prepared['userid'] != '1'">
                <!-- current activity -->
                <if condition="$prepared['lastactivitydate'] OR $prepared['action']">
                    <div class="alt2 smallfont block_row" id="activity_info">
                        <if condition="$prepared['lastactivitydate']">
                            <div id="last_online">
                                <span class="shade">$vbphrase[last_activity]:</span> $prepared[lastactivitydate]<if condition="!$show['detailedtime']"> <span class="time">$prepared[lastactivitytime]</span></if>
                            </div>
                        </if>
                        <if condition="$prepared['action']">
                            <span class="shade">$vbphrase[current_activity]:</span> $prepared[action] $prepared[where]
                        </if>
                    </div>
                </if>
                <!-- / current activity -->
</if>

That shows the current activity of everyone's profile except userid 1. If that give an error, combine the first two conditions into one.

Lynne this works great could you tell me how I can add a second admin into this so it doesn't show the activity thanks, i tried <if condition="$prepared['userid'] != '1,3'"> but doesn't work any help would be great

Lynne 04-13-2009 01:53 PM

Quote:

Originally Posted by Dingo14 (Post 1790022)
Lynne this works great could you tell me how I can add a second admin into this so it doesn't show the activity thanks, i tried <if condition="$prepared['userid'] != '1,3'"> but doesn't work any help would be great

Try this:
HTML Code:

<if condition="!in_array($prepared['userid'], array(1,3))">

slapjack2fast 04-13-2009 06:44 PM

Ive done this and it works it don't show my last login date but it does say 'On' beside my name and also in the Statistics it says it aswell, any way i cant hide both of these?

Lynne 04-13-2009 07:05 PM

If you don't want anyone to see your online status, then either go Invisible or put the same condition around the online status as you put around the current activity. And I don't know what statistics you are talking about - if it's from a mod, you will have to ask in the modification thread for help modifying the code.

slapjack2fast 04-13-2009 07:08 PM

Ok i'll try it thanks again Lynne :D

--------------- Added [DATE]1239658881[/DATE] at [TIME]1239658881[/TIME] ---------------

Just before i edit anything that might mess up the templates does the code go anywhere here?

<!-- current activity -->
<if condition="$prepared['lastactivitydate'] OR $prepared['action']">
<div class="alt2 smallfont block_row" id="activity_info">
<if condition="$prepared['lastactivitydate']">
<div id="last_online">
<span class="shade">$vbphrase[last_activity]:</span> $prepared[lastactivitydate]<if condition="!$show['detailedtime']"> <span class="time">$prepared[lastactivitytime]</span></if>
</div>
</if>
<if condition="$prepared['action']">
<span class="shade">$vbphrase[current_activity]:</span> $prepared[action]

I Put it somewhere there and it said that there's an error and it's highly recommended that i fix it so i clicked 'Go back' just incase

Dingo14 04-13-2009 11:08 PM

Quote:

Originally Posted by Lynne (Post 1790273)
Try this:
HTML Code:

<if condition="!in_array($prepared['userid'], array(1,3))">

thanks heaps Lynne that is spot on works great

bobc973 02-23-2010 05:54 PM

The individual works great, but what about groups?

On my site, it may not be the primary group, but perhaps a secondary group....
But I tried this and it doesn't work even if it is the primary group:

<if condition="!in_array($prepared['usergroupid'], array(23,4))">

---lines of code---

</if>

where 23 and 4 are Groupids of the groups i do NOT want to show.

Any help would be apprciated!

Lynne 02-23-2010 08:21 PM

You would not use in_array for the usergroupid, you would use is_member_of (in the API in the Quick Links).

bobc973 02-24-2010 06:19 PM

Quote:

Originally Posted by Lynne (Post 1989908)
You would not use in_array for the usergroupid, you would use is_member_of (in the API in the Quick Links).

Like this?:

<if condition="is_member_of($prepared['usergroupid']) != '23'">

<span class="shade">$vbphrase[current_activity]:</span> $prepared[action] $prepared[where]

</if>

assuming you do NOT want to allow if the profile being viewed is a member of usergroup 23

Thanks

ChopSuey 02-25-2010 12:37 PM

https://vborg.vbsupport.ru/showthread.php?t=179115

Try that :D


All times are GMT. The time now is 08:12 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.02362 seconds
  • Memory Usage 1,823KB
  • 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
  • (10)bbcode_html_printable
  • (2)bbcode_php_printable
  • (9)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (28)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
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete