Jump to:

17452 Posts in 4473 Topics by 1971 members

Archive

SilverStripe Forums » Archive » Customize Tiny MCE

Our old forums are still available as a read-only archive.

Moderators: martimiz, Sean, biapar, Willr, Ingo, simon_w

Page: 1 2
Go to End
Author Topic: 5242 Views
  • KingBerT
    Avatar
    Community Member
    11 Posts

    Customize Tiny MCE Link to this post

    Hello,
    i want to add some buttons to the backend editor "Tiny MCE"?! How can I do that - I tried to edit "tinymce.template.js", but without success.

    Is it impossible to add for example the "select class" drop down menu?!

    so long BerT

  • Sam
    Avatar
    Administrator
    679 Posts

    Re: Customize Tiny MCE Link to this post

    The toolbar spec is defined in sapphire/forms/HtmlEditorField.php - there's a class HtmlEditorField_Toolbar.

  • funkdoobiest
    Avatar
    Community Member
    8 Posts

    Re: Customize Tiny MCE Link to this post

    is it possible to override this class / function without editing core-elements making ugrading harder?

  • Sam
    Avatar
    Administrator
    679 Posts

    Re: Customize Tiny MCE Link to this post

    Yes, you can, but it will require a fair bit of mucking around:

    1) Apply this changeset to your own copy. This will appear in the next version, so you're not distrupting upgradeability.

    http://open.silverstripe.com/changeset/53459/modules/cms/trunk/code/LeftAndMain.php

    2) Create MyToolbar.php. Overload any methods that you need to:

    class MyToolbar extends HtmlEditorField_Toolbar {

    }

    3) Add the following to _config.php:

    Object::useCustomClass("HtmlEditorField_Toolbar", "MyToolbar");

    If someone wants to write a patch that defines methods such as these, that would be handy.

    HtmlEditorField_Toolbar::set_controls($controls);
    HtmlEditorField_Toolbar::add_control($control, $row, $insertBefore = null);
    HtmlEditorField_Toolbar::remove_control($control);

    You would then be able to use these methods to amend the toolbar without creating a new class.

  • sarahk
    Avatar
    Community Member
    46 Posts

    Re: Customize Tiny MCE Link to this post

    Hi Sam

    So is this in v2.2.2?

  • Sam
    Avatar
    Administrator
    679 Posts

    Re: Customize Tiny MCE Link to this post

    Those last 3 methods don't currently exist, it's a feature suggestion for anyone who wants to implement them.

  • stamate
    Avatar
    Community Member
    6 Posts

    Re: Customize Tiny MCE Link to this post

    Hello simple question i just want the font color and background color buttons on tinymce can you give me the lines that I should add to htmleditorfiled.php file please !!! thanks in advance.

  • KingBerT
    Avatar
    Community Member
    11 Posts

    Re: Customize Tiny MCE Link to this post

    It seems to me, that it does not work anymore in SIlverstripe 2.2.2

    Any ideas, bugfixes?

    5242 Views
Page: 1 2
Go to Top

Want to know more about the company that brought you SilverStripe? Then check out SilverStripe.com

Comments on this website? Please give feedback.