Получить табличные инструменты в TinyMCE

#javascript #tinymce

#javascript #tinymce

Вопрос:

При использовании TinyMCE я пытаюсь активировать табличные инструменты. Однако, когда я добавляю tabletools в свою конфигурацию, появляется набор «пустых» кнопок, см.: введите описание изображения здесь

(справа вверху)

Это код:

 $('.tinymce').tinymce({
script_url : 'js/tinymce/tiny_mce.js',
content_css : 'css/tinymce.css',
language : "en",
mode : "textareas",
theme : "advanced",
skin : "o2k7",
fix_list_elements : true,
verify_css_classes:true,
plugins : "paste,fullscreen,table",
theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,undo,redo,|,justifyleft,justifycenter,justifyright,justifyfull,|,bul    list,numlist,formatselect,fontselect,tablecontrols",
theme_advanced_buttons2 : "cut,copy,paste,pasteword,|,outdent,indent,blockquote,|,link,unlink,anchor,InsertImageBtn,cleanup,|,forecol    or,backcolor,hr,removeformat,sub,sup,|,charmap,emotions,iespell,media,advhr,|,fullscreen",
theme_advanced_buttons3 : "",
theme_advanced_toolbar_location : "top",
theme_advanced_toolbar_align : "left",
valid_elements : "img[src|alt|title],a[href|target|title],-p,strong/b,em/i,-ul,-ol,-li,-table[!border:1|!cellspacing:0|!cellpadding:5    ],th,-tr,td,p[class],span[class]",
paste_auto_cleanup_on_paste : true,
fix_table_elements : true,
plugins : "-insert",
width:750,
height:500
});
  

Плагин table присутствует в папке плагинов, я не получаю никаких ошибок javascript, и я только что установил последнюю версию TinyMCE. Есть идеи, что может происходить?

Комментарии:

1. 1 вы проверяли «кнопки» с помощью firebug?

2. @Thariama: только что проверил их; это только разделители, а не сами кнопки.

Ответ №1:

Проблема в том, что у вас в конфигурации есть два элемента плагина. Второй:

 plugins : "-insert",
  

… перезаписывает первый, и поэтому вы загружаете только локальный плагин «вставить». Вы можете объединить оба списка в один элемент конфигурации, и он должен работать правильно.