vBulletin Mods

The Official vBulletin Modifications Site
https://www.vbulletin.org/forum/showthread.php?t=197705

Remove Buttons from Editor with Plugin
by RLShare
30 Nov 2008 23:50

1 Attachment(s)
I recently ran into a problem with a style I was creating where the editor in the userCP was just too wide for the style because of the userCP sidebar. I tried editing the CSS for the editor but there is a point where the editor will not get any smaller because of the buttons, and that was still too wide for the style I was working with. After a little searching through code I figured out how to remove some of the buttons to allow the editor to be smaller, its pretty simple.

First off, this will be done in a plug-in and the hook location will be 'editor_toolbar_start'. From this hook location you have access to a variable $forumid, if your making a post in a forum this variable will hold the forum ID, but if your using another section of the site such as creating a PM or editing your signature this variable will hold the values telling you that as well.

Possible values for $forumid:
'privatemessage'
'usernote'
'calendar'
'announcement'
'signature'
'visitormessage'
'groupmessage'
'picturecomment'
'nonforum'
Or it will be the forumID of the forum in which a post is being edited/created



Just like most areas of VB there is an array named 'show' that holds a list of true/false values of which things need to be shown. Such as which buttons to show in the editor.

Possible $show items:
$show['img_bbcode'] = image embed button
$show['font_bbcode'] = fonts drop down
$show['size_bbcode'] = font sizes drop down
$show['color_bbcode'] = font color drop down
$show['align_bbcode'] = align buttons
$show['list_bbcode'] =list buttons
$show['code_bbcode']= code button
$show['html_bbcode'] = html button
$show['php_bbcode'] = php button
$show['basic_bbcode'] = Bold/Italic/Underline all in one
$show['url_bbcode'] = embed link button
$show['quote_bbcode'] = quote button
$show['smiliebox'] = show the smilie box


Setting any of those values to false in a plugin with the hook location of 'editor_toolbar_start' will tell VB not to show the items in the editors toolbar.

Here is the plug-in I created to remove buttons on the PM/Edit Signature pages of my style to give you an example of how its done...


Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.


And thats pretty much it, its really simple.

Buttons
by MarioN70
23 Jun 2009 09:48

Thanks helped me a lot, if I want to hide a button in all editors that I have just put:

Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

:up:

James Birkett 18 Oct 2009 13:46

Quote:

Originally Posted by MarioN70 (Post 1835458)
Thanks helped me a lot, if I want to hide a button in all editors that I have just put:

Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

:up:

I wouldn't recommend putting spaces in between ;)


Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.



All times are GMT. The time now is 06:29.

Powered by vBulletin® Version 3.8.14
Copyright © 2021, MH Sub I, LLC dba vBulletin. All Rights Reserved. vBulletin® is a registered trademark of MH Sub I, LLC
Copyright ©2001 - , vbulletin.org. All rights reserved.