我试图将Roxy Fileman(http://www.roxyfileman.com)集成到TinyMCE中。
单击TinyMCE的触发图像但无法正常工作后,无法使图标显示为Roxy Fileman。
当我打开Roxy Fileman从这些错误中收到来自Chrome的明显警告时:
E_LoadingConf E_ActionDisabled 加载语言文件时出错
我已经向Roxy Fileman的工作人员发送了一条消息,但没有得到答复。
任何人都可以帮我整合这个吗?我需要一种在TinyMCE上传照片的方法。
如果有人有任何其他插件表明我接受。
以下是我的代码:
<script type="text/javascript" src="js/tinymce/tinymce.min.js"></script>
<script>
// This must be set to the absolute path from the site root.
var roxyFileman = 'js/tinymce/plugins/fileman/index.html?integration=tinymce4';
$(function() {
tinyMCE.init({language : 'pt_BR', selector: 'textarea#elm1', menubar : false, plugins: 'advlist autolink link image lists charmap print preview hr anchor pagebreak spellchecker searchreplace wordcount visualblocks visualchars code fullscreen insertdatetime media nonbreaking save table contextmenu directionality template paste textcolor',
toolbar: "insertfile undo redo | bold italic underline | alignleft aligncenter alignright alignjustify | link image | bullist numlist outdent indent | forecolor", file_browser_callback: RoxyFileBrowser});
});
function RoxyFileBrowser(field_name, url, type, win) {
var cmsURL = roxyFileman; // script URL - use an absolute path!
if (cmsURL.indexOf("?") < 0) {
cmsURL = cmsURL + "?type=" + type;
}
else {
cmsURL = cmsURL + "&type=" + type;
}
cmsURL += '&input=' + field_name + '&value=' + document.getElementById(field_name).value;
tinyMCE.activeEditor.windowManager.open({
file: cmsURL,
title: 'Upload de Arquivos',
width: 850, // Your dimensions may differ - toy around with them!
height: 650,
resizable: "yes",
plugins: "media",
inline: "yes", // This parameter only has an effect if you use the inlinepopups plugin!
close_previous: "no"
}, {
window: win,
input: field_name
});
return false;
}
</script>
* TinyMCE是4.0.16(2014-01-31)。 Roxy在Windows服务器上运行,支持PHP 5.2.17。
感谢您的关注。
答案 0 :(得分:7)
您是否尝试过更改conf.json文件? 集成应该从自定义更改为: -
"INTEGRATION": "tinymce4",
可能在您的网络配置中添加
<system.webServer>
...
<staticContent>
<mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>
...
答案 1 :(得分:3)
似乎Roxy Fileman配置和语言文件是错误的或包含语法错误。 尝试在浏览器中加载js / tinymce / plugins / fileman / conf.json并查看结果。所有配置和语言文件都是json格式,必须是utf8编码。
您还可以使用开发人员工具进行调试 - &gt;网络,以便在Fileman初始化时查看服务器响应。
E_LoadingConf表示无法加载或解析配置文件。 E_ActionDisabled是因为未加载配置
答案 2 :(得分:3)
E_LoadingConf
和E_ActionDisabled
加载语言文件时出错是由于您的服务器未配置为正确处理json文件而导致的错误。
您需要将json配置为新的mime类型。
如果您的服务器使用IIS,则需要按照this page
中列出的步骤操作 祝你好运!答案 3 :(得分:0)
尝试更改此
的document.getElementById(FIELD_NAME)
要
的document.getElementById( “your_id_tinymce”)