- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 CKEditor 3,我需要集成一个免费的文件浏览器/ uploader 。我尝试集成 FCKEditor 附带的一个,但我 always get this XML error :
The server didn't send back a proper XML response. Please contact your system administrator.
XML request error: OK (200)
Requested URL:
http://example.com/admin/filemanager/browser/default/?Command=GetFoldersAndFiles&Type=File&CurrentFolder=%2F&uuid=1260817820353
Response text:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html>
<head>
<title>Index of /admin/filemanager/browser/default</title>
</head>
<body>
<h1>Index of /admin/filemanager/browser/default</h1>
<table><tr><th><img src="/icons/blank.gif" alt="[ICO]"></th>
<th><a href="?C=N;O=D">Name</a></th>
<th><a href="?C=M;O=A">Last modified</a></th>
<th><a href="?C=S;O=A">Size</a></th>
<th><a href="?C=D;O=A">Description</a></th></tr>
<!-- edited for brevity -->
我正在尝试这样做:
<script type="text/javascript">
window.onload = function(){
CKEDITOR.config.language='es';
CKEDITOR.config.forcePasteAsPlainText = true;
CKEDITOR.config.enterMode = CKEDITOR.ENTER_DIV;
CKEDITOR.replace('ncCont',{
filebrowserBrowseUrl: 'filemanager/browser/default/browser.html',
filebrowserUploadUrl : 'filemanager/connectors/php/upload.php'
});
};
</script>
FCKeditor 可以与 CKEditor 集成吗?如果是,该怎么办?如果没有,是否有免费的文件浏览器/ uploader 替代方案?
最佳答案
想借鉴 Penuel 的代码,他的代码对我帮助很大。
将其添加到/filemanager/connectors/php/upload.php
// Get the CKEditor Callback
$CKEcallback = $_GET['CKEditorFuncNum'];
//modify the next line adding in the new param
FileUpload($sType, $sCurrentFolder, $sCommand, $CKEcallback);
将其添加到/filemanager/connectors/php/io.php
// This is the function that sends the results of the uploading process to CKE.
function SendCKEditorResults ($callback, $sFileUrl, $customMsg = '')
{
echo '<script type="text/javascript">';
$rpl = array( '\\' => '\\\\', '"' => '\\"' ) ;
echo 'window.parent.CKEDITOR.tools.callFunction("'. $callback. '","'.
strtr($sFileUrl, $rpl). '", "'. strtr( $customMsg, $rpl). '");' ;
echo '</script>';
}
修改这个/filemanager/connectors/php/commands.php
//line 158
function FileUpload($resourceType, $currentFolder, $sCommand, $CKEcallback = '')
//line 166
if ( (isset($_FILES['NewFile']) && !is_null($_FILES['NewFile']['tmp_name']))
# This is for the QuickUpload tab box
or (isset($_FILES['upload']) and !is_null($_FILES['upload']['tmp_name'])))
{
global $Config ;
$oFile = isset($_FILES['NewFile']) ? $_FILES['NewFile'] : $_FILES['upload'];
...
if($CKEcallback == '')
{
// this line already exists so wrap the if block around it
SendUploadResults( $sErrorNumber, $sFileUrl, $sFileName ) ;
}
else
{
//issue the CKEditor Callback
SendCKEditorResults ($CKEcallback, $sFileUrl,
($sErrorNumber != 0
? 'Error '. $sErrorNumber. ' upload failed. '. $sErrorMsg
: 'Upload Successful'));
}
您需要将上传 URL 添加到您的 CKEDITOR 定义中,如下所示:
var filemanager = '/js/ckeditor/filemanager/';
var browser = filemanager + 'browser/default/browser.html';
var connector = filemanager + 'connectors/php/connector.php';
var upload = filemanager + 'connectors/php/upload.php';
CKEDITOR.replace( id,
{
customConfig : this.config,
filebrowserBrowseUrl : browser +'?Connector=' + connector,
filebrowserImageBrowseUrl : browser + '?Type=Image&Connector='
+ connector,
filebrowserFlashBrowseUrl : browser + '?Type=Flash&Connector='
+ connector,
filebrowserUploadUrl : upload + '?type=Files',
filebrowserImageUploadUrl : upload + '?type=Images',
filebrowserFlashUploadUrl : upload + '?type=Flash'
});
我认为这涵盖了 Penuel 留下的所有内容
关于CKeditor 与 FCKeditor 文件浏览器集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1903510/
我正在寻找一个与 FCKeditor 兼容并且可以与 FF 和 IE 一起使用的免费拼写检查器。 我知道拼写页面。拼写页面需要安装 PHP 和 cmd.exe 的执行权限(吓人?)。 最佳答案 FCK
如何禁用自动添加 Fckeditor 中的标签。 当我尝试从 fckeditor 获取任何发布数据时,它会给我包装在 中的数据我如何删除/禁用那些 提前感谢您的任何建议和回复 最佳答案 太晚了,但
正在使用 Fck 编辑器编写内容。我将文本存储为 db 中的版本。在 FCK 编辑器中加载文本时,我想突出显示版本中的这些更改。 如何比较文字.... 如何在删除线模式下显示已删除的任何文本。 请帮我
加载后,编辑器会注册一个名为 FCKeditorAPI 的全局对象。该对象提供了与页面中放置的任何编辑器实例交互的入口点,我收到一条错误消息,指出 FCKeditorAPI 未定义,因此 javasc
我在我的一个项目中使用 FCKeditor。 var editor = new ew_DHTMLEditor("Content_Arabic"); editor.create =
您是否已确定 FCKEditor 中允许的最大字符数? ? 我好像撞墙了。它将显示要编辑的文本,但不会将更改发回服务器 - 只有原始文本会发回服务器。我假设更改后的文本不会复制回隐藏的输入字段。 此问
有没有人有加速 FCKEditor 的技术?是否有一些关键的 JavaScript 文件可以缩小或删除? 最佳答案 在最新版本 (3.0.1) 中,FCKEditor 已重命名为 CKEditor .
我在执行此操作时遇到问题。我无法访问内容区域对象。我需要它来附加一个点击监听器。 var oFCKeditor = new FCKeditor( editorName ) ; oFCK
我有一个使用 FCKEditor 的网站。我想制作一个非常简单的插件:当用户选择文本然后点击 MyPluginIcon 时,编辑器会在具有特定类的 span 标记中包围文本。 所以它就像粗体或斜体按钮
FCKeditor 如何使用 javascript 验证必填字段。 最佳答案 试试这个, var EditorInstance = FCKeditorAPI.GetInstance('message'
FCKEditor 不会出现在 IE10 中。当我打开 IE 开发工具并将浏览器模式切换到 IE9 时,FCKEditor 工作正常。但是当我为 IE9 设置元标记时: 进入我网页的标题,它对我没有
此链接描述了使用 fckEditor 对我的应用程序的利用: http://knitinr.blogspot.com/2008/07/script-exploit-via-fckeditor.html
我们已经使用 FCKEditor 很长时间了,并且非常满意。就在最近,出现了一个新问题。 如果我们将图像插入到 html 中并保存,那就可以了。如果我们然后在文本内移动图像并重新保存(即从控件中获取
我正在使用 CKEditor 3,我需要集成一个免费的文件浏览器/ uploader 。我尝试集成 FCKEditor 附带的一个,但我 always get this XML error : The
我开始学习grails,现在我试图开发一个简单的博客。 我创建了域模型(用户,标签,注释,类别,帖子), Controller 。 我安装了fckeditor插件(用于添加新帖子)。我想添加ui界面,
所以我正在使用 FCKeditor,我遇到的问题是,当用户编写文档时,有时信息是从 Word 中复制的,有时是直接在编辑器中写入的,有时则可以两种方式完成。这让我在数据库中留下的是许多打开且从未关闭的
FCKeditor 具有 InsertHtml API ( JavaScript API document ),可在当前光标位置插入 HTML。如何在文档的最后插入? 我需要用这样的东西开始浏览器嗅探
我正在尝试修复网站上使用 javascript 验证字段的表单。 一些字段正在使用 fckeditor,结果发现在按下提交按钮之前不会设置表单字段值 - 导致我的表单验证无用。 我想做的是(希望如此)
我最近改用 php -> adodb 库,并且非常喜欢它,但是我注意到与 FCK 编辑器一起使用它时出现问题。 看来,当将内容放入 FCK 中的某处时,它会在各处添加“””\”,并造成困惑......
我在创建默认列表后面临 DNN/FCKEditor 中出现的错误。其实我把我自己的元素符号放在自定义 .. 但默认的方形元素符号也有这个... 请告诉我如何删除此错误。我在这里尝试所有 CSS 逻辑。
我是一名优秀的程序员,十分优秀!