CKEditor4配置与开发详细中文说明文档(16)
上面的例子对PHP环境有效。注意:/ckfinder/ 是CKFinder安装目标的基路径。
如果你想在ASP, ASP.NET, 或 ColdFusion中使用CKFinder,记住将上面的php修改为正确的扩展名:
-
asp – CKFinder for ASP
-
aspx – CKFinder for ASP.NET
-
cfm – CKFinder for ColdFusion
-
php – CKFinder for PHP
例6
下面例子说明了CKFinder.SetupCKEditor()的使用,可以插入到与CKFinder集成的CKEditor实例中。
var editor = CKEDITOR.replace( 'editor1' ); CKFinder.SetupCKEditor( editor, '/ckfinder/' );
SetupCKEditor()方法的第二个参数是CKFinder的安装路径。
请查看与CKFinder一起发布的 _samples/js/ckeditor.html 例子,查看此集成方法的完整工作示例。
CKEditor4 PHP API
至于CKFinder 1.4.2和CKEditor 3.1,可以使用PHP API将CKFinder与CKEditor集成。 更多细节,参见 CKFinder for PHP文档。 其它资源
关于将CKEditor与文件浏览器集成的更高级信息,参阅下面的文章:
-
Creating a Custom File Browser(生成定制的文件浏览器)
-
Adding the File Browser to Dialog Windows(将文件浏览器添加到对话窗口中)
CKEditor4文件浏览器API
CKEditor可以很容易地与你自己的文件浏览器进行集成。
要连接与CKEditor兼容的文件浏览器(如 CKFinder),遵循 File Browser (Uploader)文档。
CKEditor与文件浏览器之间的交互
CKEditor自动向文件浏览器发送一些附加的参数:
-
CKEditor – CKEditor实例名,
-
langCode – CKEditor的语言 (英语为en),
-
CKEditorFuncNum – 匿名函数引用编号,用于将文件的URL传给CKEditor(一个随机数)。
例如:
CKEditor=editor1&CKEditorFuncNum=1&langCode=en
例1
假设CKEditor由下面的JavaScript调用生成:
CKEDITOR.replace( 'editor2', { filebrowserBrowseUrl: '/browser/browse.php?type=Images', filebrowserUploadUrl: '/uploader/upload.php?type=Files' });
为了浏览文件,CKEditor将调用:
/browser/browse.php?type=Images&CKEditor=editor2&CKEditorFuncNum=2&langCode=de
该调用包括下面的元素: