PDA

View Full Version : disable some wysiwyg elements


Chadi
08-19-2013, 08:01 PM
I'd like to disable entire 3rd row in the wysiwyg editor.

I was advised by Lynne in this post
http://www.vbulletin.com/forum/forum/vbulletin-4/vbulletin-4-questions-problems-and-troubleshooting/3979346-disable-3rd-row-in-wysiwyg-editor?p=3979355#post3979355

To delete that line. When I do that, it works but it leaves me with a new problem: I cannot use any custom bbcode with a button image. They work only without an image. If I try to add an image, site goes down globally and web errors show this:

[Mon Aug 19 15:56:01 2013] [error] [client ] PHP Fatal error: [] operator not supported for strings in /home/xxxx/public_html/vb/ckeditor.php on line 237, referer: http://www.talkjesus.com/devotionals/

So basically when deleting line 345 from ckeditor.php (default vb file) that's when the icons disappear as I want, but the errors occur. Any better fix?

Amaury
08-19-2013, 08:40 PM
It would probably be better to request a modification.

nerbert
08-19-2013, 10:42 PM
If you have no idea what you're doing, just experiment.. Apparently you cannot start a new row with the custom bbcodes so you need something ahead of them. You could try moving the block of code bbb codes ahead of the custom ones (I'm assuming you have the code bb codes turned off). Change it to look like this:


$toolbar[] = array('Quote');
$toolbar[] = '/';
$toolbar[] = array('Code', 'Html', 'Php');

//$toolbar[] = array('Table', 'TableProperties', 'DeleteTable', '-', 'InsertRowBefore', 'InsertRowAfter', 'DeleteRow', '-', 'InsertColumnBefore', 'InsertColumnAfter', 'DeleteColumn', '-', 'Subscript', 'Superscript', 'HorizontalRule');

$this->config['toolbar'] = $toolbar;
$this->addCustomToolbarButtons();


I moved the slash (which apparently starts a new row) ahead of the code bb codes and commented out the table bb codes. If you get the error again you can switch it back in a few seconds.

Chadi
08-19-2013, 11:00 PM
Thanks. I got the custom bbcode add into the 2nd row instead this way

$toolbar[] = array('Quote');
$this->config['toolbar'] = $toolbar;
$this->addCustomToolbarButtons();
$toolbar[] = '/';
$toolbar[] = array('Code', 'Html', 'Php');

//$toolbar[] = array('Table', 'TableProperties', 'DeleteTable', '-', 'InsertRowBefore', 'InsertRowAfter', 'DeleteRow', '-', 'InsertColumnBefore', 'InsertColumnAfter', 'DeleteColumn', '-', 'Subscript', 'Superscript', 'HorizontalRule');

}

Appreciate your help :)