vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.7 Template Modifications (https://vborg.vbsupport.ru/forumdisplay.php?f=229)
-   -   Profile Enhancements - Hide Instant Messaging Info from Guests and Bots (https://vborg.vbsupport.ru/showthread.php?t=185026)

obmob 07-10-2008 10:00 PM

Hide Instant Messaging Info from Guests and Bots
 
Well... I recall a fancy way to hide contact info from visitors and bots, Iused to have it installed on my 3.6 styles, but now on vB 3.7 i siimply reverted everything to start overwith the new member templates.

I tried finding a "Can View Member Profile" config in the usergoups, but i can't seem tofind any, that's why I made a simple modification to a template, just to hide the instant messaging from regular visitors, and probably some email catching bots.

If you want to hide this, enter your Style Manager and find this template in the Member Info Templates group

Open memberinfo_block_contactinfo

Find:
Code:

        <if condition="$prepared['hasimdetails']">
                <fieldset>
                        <legend>$vbphrase[instant_messaging]</legend>
                        <div class="fieldset_padding floatcontainer">
                                <div><phrase 1="$prepared[username]">$vbphrase[send_instant_message_to_x_using]</phrase></div>
                                <ul class="list_no_decoration" id="instant_messaging_list">
                                        $block_data[imbits]
                                </ul>
                        </div>
                </fieldset>
        </if>

Replace it with:

Code:

<if condition="$show['member']">
        <if condition="$prepared['hasimdetails']">
                <fieldset>
                        <legend>$vbphrase[instant_messaging]</legend>
                        <div class="fieldset_padding floatcontainer">
                                <div><phrase 1="$prepared[username]">$vbphrase[send_instant_message_to_x_using]</phrase></div>
                                <ul class="list_no_decoration" id="instant_messaging_list">
                                        $block_data[imbits]
                                </ul>
                        </div>
                </fieldset>
        </if>
</if>

That's it, that might do the trick in a simple way.

Maybe this is useful for someone... or maybe you can tell me where to set those permissions :p

Thanks!

Emmmmrz 07-14-2008 02:07 AM

This is one of those things that should be standard =/
Thanks for the mod

AdrianH 07-14-2008 04:42 AM

Quote:

Maybe this is useful for someone... or maybe you can tell me where to set those permissions
Usergroups >General Permissions> Can view member info. Yes/No

I have never allowed any guest/banned member/bot/spider to view member list/profiles/messaging and all that is needed is one standard setting,I have never seen any forum software that does not have this basic function available.

obmob 07-15-2008 04:55 PM

Oh... then it is standard and it hides everything from guests.

Now... my little mod will hide the contact info, but still let you see the user's profile page. :p

Thanks CareyCrew! :D

yahoooh 07-19-2008 01:29 AM

thanks and also :
in the template: MEMBERINFO
look for
Code:

<!-- contact popup menu -->
after it add :
Code:

<if condition="$show['member']">
and look for :
Code:

$vbphrase[send_skype_message_to_x]</phrase></a></li>
                                        </if>

just add
Code:

</if>
and look for :
Code:

<if condition="$show['contactlinks']">
                                                <li class="thead" id="minicontact"><a href="#contactinfo">$vbphrase[send_message]</a> <script type="text/javascript">vBmenu.register("minicontact");</script></li>
                                        </if>

before it add
Code:

<if condition="$show['member']">
and after it add :
Code:

</if>

this addition to hide popup contact for visitors also

any one can help us with more option if i add profilefield to hide or not hide instant messaging from unregistered users

obmob 07-19-2008 02:58 AM

So true, thanks yahoooh! :D


All times are GMT. The time now is 09:18 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.01128 seconds
  • Memory Usage 1,734KB
  • 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
  • (9)bbcode_code_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (6)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