在我的网络应用程序中,我使用FCKEditor编辑新闻。 FCKEditor使用KCFinder浏览服务器上的文件或图像。
在config.php(FCKEditor-> connector->浏览器)中,我配置了UserFilesPath和UserFilesAbsolutePath。 UserFilesPath包含完整的http://www.domain.tld/images/files/
路径,UserFilesAbsolutePath包含相同的路径,但文档根目录而不是tld。
但是当我进入FCKEditor窗口并尝试添加文本链接时,首先打开对话框,而不是点击浏览器服务器,当我双击文件时,我会回到对话框中这个:/images/files/xyz.pdf
(例如)。
实际上我需要这样的路径:http://www.domain.tld/images/files/xyz.pdf
请查看该方案并提供一些解决方案。
答案 0 :(得分:0)
StartupPath是CKFinder对象的属性。有关详细信息,请参阅documentation。
CKFinder包中包含一个工作示例,显示了如何使用StartupPath:“_ sample / js / popups.html”。
当使用SetupFCKeditor方法将CKFinder连接到FCKeditor时,可以以类似的方式使用StartupPath。
在javascript中,您还可以使用以下语法:
CKFinder.SetupFCKeditor( oFCKeditor, { BasePath : '/ckfinder/', StartupPath :
'Images:/path/to/directory/' } ) ;
因此,有关在CKFinder与FCKeditor集成时设置StartupPath的完整工作示例,请按照以下步骤操作:
_samples/js/fckeditor.html
(add double slash - "//"): //CKFinder.SetupFCKeditor( oFCKeditor, '../../' );
CKFinder.SetupFCKeditor( oFCKeditor, { BasePath : '../../', StartupPath : 'Images:/directory/' } ) ;
其中"Images:/directory/"
是一个有效的启动路径,它应该可以工作。