更改CKEditor查找图像的位置

更改CKEditor查找图像的位置,ckeditor,wysiwyg,Ckeditor,Wysiwyg,我想知道是否有某种方法可以改变CKEditor查找图像的位置。现在它使用包含编辑器的网页的位置作为根目录,但我想编写一个javascript函数,可以将该目录更改为传递给该函数的任意路径 更重要的是,我想扩展CKEditor的功能,以便能够将它创建的源保存到用户选择的任何位置。我已经实现了使用wxWidgets获取源代码并保存它,但是我很难让CKEditor更改其工作目录,以便可以从用户选择的目录中包含图像 我曾尝试使用一些属性,如baseDir、basePath和baseHref来实现这一点,

我想知道是否有某种方法可以改变CKEditor查找图像的位置。现在它使用包含编辑器的网页的位置作为根目录,但我想编写一个javascript函数,可以将该目录更改为传递给该函数的任意路径

更重要的是,我想扩展CKEditor的功能,以便能够将它创建的源保存到用户选择的任何位置。我已经实现了使用wxWidgets获取源代码并保存它,但是我很难让CKEditor更改其工作目录,以便可以从用户选择的目录中包含图像

我曾尝试使用一些属性,如baseDir、basePath和baseHref来实现这一点,但据我所知,它们中没有一个完全符合我的要求

因此,这一过程将是: (1) 用户选择将保存源的目录 (2) 用户使用CKEditor创建一个页面,其中所选目录中的图像可以包含并显示在CKEditor中 (3) 用户将其页面的源保存到所选目录中(此处保存的源应使用图像的相对路径,因为源现在与它包含的图像位于同一目录中)

我意识到这是对CKEditor的一种非常非常规的使用,但如果有人能把我踢向正确的方向,让这一切发生,我将非常感激

编辑: 因此,在进行了一些实验并将一些反斜杠更改为常规斜杠之后,baseHref属性似乎达到了我的目的。我仍然无法在运行时更改它的值,尽管我希望如此。有人知道这在CKEditor中是否可行吗?我仍然希望有一个javascript函数,我可以将路径传递给它,并让它更改这个baseHref值。现在我已经在config.js中设置了它的值

如果这是不可能的,我知道您可以在编辑器中读写源代码。因此,我想从编辑器中读取并存储源代码,使用新的config.baseHref重新加载CKEditor,然后将源代码写回编辑器。有人知道CKEditor api是否提供了重新加载其配置的功能吗


谢谢。

我不希望有太多人会尝试我在这里所做的事情,因为CKEditor通常托管在某个服务器上,但如果有人觉得它有用,我会这样做

正如我在编辑我的问题时提到的,修改baseHref使我能够使用指向图像文件名的目录路径来预先设置图像文件名。当编辑器运行时,我找不到修改它的方法,所以我最后告诉CKEditor在每次使用该行启动时加载一个外部配置文件

config.customConfig='C:/Users/kenwood/Desktop/MarkCreator2/ckeditor/custom_config.js'

我用C++在CuffyCuff.js中随时写入新的内容。 不幸的是,这种方法意味着我必须从编辑器中读取内容,刷新页面,然后在任何时候更改目录时将编辑器内容写回。但这足以满足我的需要