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)
-   -   Disable Smilies in Posts (https://vborg.vbsupport.ru/showthread.php?t=69207)

zetetic 09-07-2004 10:00 PM

Disable Smilies in Posts
 
This small hack will give your users the option of disabling smilies in the user control panel. When they check the "Disable Smilies" box in their profile options, smilies in posts will no longer be parsed. (In other words, the text in colons won't be converted to images).

Create a new User Profile Field

Go to your ACP --> User Profile Fields --> Add New User Profile Field

Select "Multiple Selection Checkbox"

Click "Continue"

Fill in the following fields with this info (if it's not mentioned, leave default):

Title = Disable Smilies
Description = Click here to disable smilies in posts
Limit Selection = 1
Boxes Per Line = 1
Options = Disable
Filed Editable by user = Yes
Field Hidden on Profile = Yes
Field Searchable on Members List = No
Show on Members List = No
Which page displays this option? = Options: Thread Viewing

Click "save" and take note of the field number of your new field!

Next:

Open /forum/includes/functions_bbcodeparse.php

Find:
PHP Code:

if ($dosmilies

Replace with (changing XX to the field number from above):
PHP Code:

if (($dosmilies) && $bbuserinfo['fieldXX'] == False

Save your changes and you're done!

Phalynx 09-08-2004 07:05 AM

Thanks for sharing!

Eagle Creek 09-08-2004 12:18 PM

Quote:

Originally Posted by Phalynx
Thanks for sharing!

Thx!

Does it still work on 3.0.3?

Polo 09-08-2004 01:11 PM

Thanks for sharing your work with the community :)

zetetic 09-08-2004 05:04 PM

My pleasure! :)

I'm not sure about 3.0.3 Soccerquest. I've got way too much customization to try upgrading just yet.

Eagle Creek 09-08-2004 05:18 PM

Quote:

Originally Posted by tmhall
My pleasure! :)

I'm not sure about 3.0.3 Soccerquest. I've got way too much customization to try upgrading just yet.

Roger that!

I'll just try it out then :).

chikkoo 07-04-2005 05:50 AM

Does it works with 3.07?

I tried, but still not effect.

lordofgun 10-12-2005 02:24 PM

Can someone port this over to 3.5.0? I'd be very greatful!! I'm trying to create a style that will make it easier for my users to browse at work without being caught.

Thanks so much!

Zelos 09-08-2006 06:07 AM

Does this work with 3.6?

eether 09-12-2006 04:48 PM

Quote:

Originally Posted by Zelos
Does this work with 3.6?

doesnt look like it

buro9 11-20-2006 09:58 PM

Put this as a new plugin within: bbcode_parse_start
Code:

// HACK : START : DISABLE SMILIES
if ($this->registry->userinfo['fieldXX'] == '1') {
  $dosmilies = false;
}
// HACK : END : DISABLE SMILIES

The only drawback is that you cannot cache your parsed posts if you use this.

pmkb 05-04-2008 12:43 PM

Quote:

Originally Posted by buro9 (Post 1121832)
Put this as a new plugin within: bbcode_parse_start
Code:

// HACK : START : DISABLE SMILIES
if ($this->registry->userinfo['fieldXX'] == '1') {
  $dosmilies = false;
}
// HACK : END : DISABLE SMILIES

The only drawback is that you cannot cache your parsed posts if you use this.

I am looking at this as a possible solution for photosensitive members who don't want to see animated smilies. Can anyone explain the issue with post caches? If I implement a plugin with the above code (3.7), do I need to do anything else? If I don't do anything else, is it possible members with profile field set to disable smilies will still see them? If I have to disable a cache, any idea how this will affect the performance of the forum?

pmkb 01-14-2009 03:02 PM

Thanks to sockwater @ vb.com, a solution of sorts exists that does not cause problems with the caching system:

http://www.vbulletin.com/forum/showthread.php?t=295969


All times are GMT. The time now is 04:50 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.01265 seconds
  • Memory Usage 1,738KB
  • 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
  • (2)bbcode_php_printable
  • (4)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (13)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