![]() |
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. |
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 |
Quote:
|
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'"> HTML Code:
<if condition="$bbuserinfo['usergroupid'] == '6'"> |
Quote:
What do I put between those <if tags in the MEMBERINFO template? I got a little confused |
what part of template does this go to hide admin 2 thanks
|
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.
|
Go find the code that shows the activity, then use what Lynne gave you:
PHP Code:
|
Quote:
|
Ah, I see. Try changing it to:
HTML Code:
<if condition="$prepared['userid'] != '2'"> |
Quote:
|
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. |
Quote:
|
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 --> |
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'"> |
Thank you, Lynne. Works great.
|
Where do we put that?
Meaning Admin CP>Templates> etc like that. Thanks ;) |
It's from the MEMBERINFO template, I believe. You can always take the comment line and do a Search in Template and find it.
|
Quote:
|
Quote:
HTML Code:
<if condition="!in_array($prepared['userid'], array(1,3))"> |
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?
|
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.
|
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 |
Quote:
|
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! |
You would not use in_array for the usergroupid, you would use is_member_of (in the API in the Quick Links).
|
Quote:
<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 |
|
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 | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|