Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

Installing SilverStripe /

Getting SilverStripe up and running on your computer and on your web server.

Moderators: martimiz, Sean, Ed, biapar, Willr, Ingo, swaiba

Insert table in CMS administration interface

Go to End

5 Posts   4760 Views


Community Member, 17 Posts

5 January 2009 at 1:48am

Edited: 05/01/2009 1:49am

Hi, I'm a newbie trying to use the "insert table", "add/edit HTML code" and "add/edit anchor" -functions in the CMS interface. It's not working, system returns errorcode: "undefined". What do I do?


Community Member, 400 Posts

5 January 2009 at 3:41pm

it is hard to think of an error without seeing your codes.

did you try the SilverStripe tutorials?

with the following URL you will learn how to do it.


Community Member, 25 Posts

5 January 2009 at 10:30pm

Sounds really strange.
Do you have any test-site that we can see the error.
To me it sounds like some of the javascript files are missing in your installation or that some paths to the js-files are wrong (maybe you have moved the site to another location after you installed it? )


Community Member, 3 Posts

26 April 2010 at 7:31pm

first of all: one loves silverstripe cms! templates beeing html = this is great! ;)

would be great if there will be more high quailty youtube-video tutorials around for people to get easily started!

when trying to insert a table via the cms-backend, one found the very strange behaviour of TinyMCE to show the popup, where cells etc. can be defined..... but when clicking on insert..... popup reappears and no table is beeing inserted!?

one has to go to html mode and insert a table via this template:

.... anyone having the same problem?

here is my tinymce config: cms/_config.php

where can one actually find the info what version is installed?


 * Extended URL rules for the CMS module
 * @package cms
Director::addRules(50, array(
        'processes//$Action/$ID/$Batch' => 'BatchProcess_Controller',
        'admin/help//$Action/$ID' => 'CMSHelp',
        'admin/ReportField//$Action/$ID/$Type/$OtherID' => 'ReportField_Controller',
        'admin/bulkload//$Action/$ID/$OtherID' => 'BulkLoaderAdmin',
        'admin//ImageEditor/$Action' => 'ImageEditor',
        'admin/cms//$Action/$ID/$OtherID' => 'CMSMain',
        'PageComment//$Action/$ID' => 'PageComment_Controller',
        'dev/buildcache' => 'RebuildStaticCacheTask',


// Default CMS HTMLEditorConfig
        'friendly_name' => 'Default CMS',
        'priority' => '50',
        'mode' => 'none',
        'language' => i18n::get_tinymce_lang(),
        'content_css' => 'cms/css/editor.css, '.(SSViewer::current_theme() ? THEMES_DIR . "/" . SSViewer::current_theme() : project()) . "/css/editor.css",

        'body_class' => 'typography',
        'document_base_url' => Director::absoluteBaseURL(),

        'urlconverter_callback' => "nullConverter",
        'setupcontent_callback' => "sapphiremce_setupcontent",
        'cleanup_callback' => "sapphiremce_cleanup",

        'template_templates' => array(
        array( 'title' => "Three column", 'src' => "assets/snippet.html", 'description' => "A simple 3 column layout" )

        'use_native_selects' => true, // fancy selects are bug as of SS 2.3.0
        'valid_elements' => "+a[id|rel|rev|dir|tabindex|accesskey|type|name|href|target|title|class],-strong/-b[class],-em/-i[class],-strike[class],-u[class],#p[id|dir|class|align|style],-ol[class],-ul[class],-li[class],br,img[id|dir|longdesc|usemap|class|src|border|alt=|title|width|height|align],-sub[class],-sup[class],-blockquote[dir|class],-table[border=0|cellspacing|cellpadding|width|height|class|align|summary|dir|id|style],-tr[id|dir|class|rowspan|width|height|align|valign|bgcolor|background|bordercolor|style],tbody[id|class|style],thead[id|class|style],tfoot[id|class|style],-td[id|dir|class|colspan|rowspan|width|height|align|valign|scope|style],-th[id|dir|class|colspan|rowspan|width|height|align|valign|scope|style],caption[id|dir|class],-div[id|dir|class|align|style],-span[class|align|style],-pre[class|align],address[class|align],-h1[id|dir|class|align|style],-h2[id|dir|class|align|style],-h3[id|dir|class|align|style],-h4[id|dir|class|align|style],-h5[id|dir|class|align|style],-h6[id|dir|class|align|style],hr[class],dd[id|class|title|dir],dl[id|class|title|dir],dt[id|class|title|dir]",
        'extended_valid_elements' => "img[class|src|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name|usemap],iframe[src|name|width|height|align|frameborder|marginwidth|marginheight|scrolling],object[width|height|data|type],param[name|value],map[class|name|id],area[shape|coords|href|target|alt]"

// ====================== TINY MCE EDITOR BUTTONS
HtmlEditorConfig::get('cms')->enablePlugins('media', '../../tinymce_ssbuttons', 'fullscreen');

                        HtmlEditorConfig::get('cms')->insertButtonsBefore('formatselect', 'styleselect'); # can not be disabled!?
                        HtmlEditorConfig::get('cms')->insertButtonsAfter('formatselect', 'fontselect');

                        HtmlEditorConfig::get('cms')->insertButtonsAfter('formatselect', 'fontsizeselect');
                        HtmlEditorConfig::get('cms')->insertButtonsAfter('formatselect', 'forecolor');

                        HtmlEditorConfig::get('cms')->insertButtonsBefore('advcode', 'ssimage', 'ssflash', 'sslink', 'unlink', 'anchor', 'separator' );
                        HtmlEditorConfig::get('cms')->insertButtonsAfter ('advcode', 'fullscreen', 'separator');

                                                HtmlEditorConfig::get('cms')->addButtonsToLine(3, 'tablecontrols');



Community Member, 35 Posts

5 January 2011 at 2:26pm

I have same probleme. Do you find a solution ?

popup reappears and no table is not inserted! :(