Jump to:

4945 Posts in 17814 Topics by 1494 members

Installing SilverStripe

SilverStripe Forums » Installing SilverStripe » Insert table in CMS administration interface

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

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

Page: 1
Go to End
Author Topic: 3450 Views
  • Oyster
    Community Member
    17 Posts

    Insert table in CMS administration interface Link to this post

    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?

  • Nivanka
    Community Member
    395 Posts

    Re: Insert table in CMS administration interface Link to this post

    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.


  • Tobbe
    Community Member
    25 Posts

    Re: Insert table in CMS administration interface Link to this post

    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? )

  • canoodle
    Community Member
    3 Posts

    Re: Insert table in CMS administration interface Link to this post

    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');


  • astate
    Community Member
    35 Posts

    Re: Insert table in CMS administration interface Link to this post

    I have same probleme. Do you find a solution ?

    popup reappears and no table is not inserted!

Page: 1
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.