我正在尝试将TinyMCE 从 ver.4升级到 ver.5,但函数 file_browser_callback 已被替换为具有完全不同参数的file_picker_callback:
TinyMCE v.4
file_browser_callback: function (fieldId, value, type, win) {
browseFiles(value, type, function (fileUrl) {
win.document.getElementById(fieldId).value = fileUrl;
});
}
Run Code Online (Sandbox Code Playgroud)
TinyMCE v.5
file_picker_callback: function (callback, value, meta) {
browseFiles(value, meta.filetype, function (fileUrl) {
callback(fileUrl);
});
}
Run Code Online (Sandbox Code Playgroud)
我能仅取出旧的参数类型,在第5节是meta.filetype,而不是其他的参数,FIELD_NAME和赢,就要乐声FILEMAN。
这是我使用 v.4 的完整实现:
function initEditor(selector) {
tinymce.init({
selector: selector,
plugins: "paste,link,lists,advlist,image,table,contextmenu,media,fullscreen",
paste_as_text: true,
menubar: false,
language: 'en',
forced_root_block: 'div',
encoding: 'xml', …
Run Code Online (Sandbox Code Playgroud) 我希望这里有人有关于CKeditor和Roxy-fileman的经验.我在我的项目中安装了CKeditor,我尝试添加Roxy-fileman以便能够上传文件.
根据http://www.roxyfileman.com/demo
,我需要做的就是添加以下代码:
<script src="ckeditor/ckeditor.js"></script>
<textarea id="editor1" name="editor1" rows="10" cols="80"></textarea>
<script>
var roxyFileman = '/fileman/index.html?integration=ckeditor';
$(function(){
CKEDITOR.replace( 'editor1',{filebrowserBrowseUrl:roxyFileman,
filebrowserImageBrowseUrl:roxyFileman+'&type=image',
removeDialogTabs: 'link:upload;image:upload'});
});
</script>
Run Code Online (Sandbox Code Playgroud)
但所有这一切都是在我的页面添加一个"新的"ckEditor.我希望它替换当我单击要更改的元素时显示的旧的.我知道这是一个很长的镜头,但也许有人可以指出我正确的方向.谢谢!