使TinyMCE图像选择对话框指向Plone上的默认文件夹

时间:2011-04-28 15:46:36

标签: image tinymce plone

Plone 4.1。

将TinyMCE图像选择器对话框指向站点默认文件夹(/ image-bank)而不是当前文件夹的最简单方法是什么?

此+文件夹显示为专辑将为Plone轻松提供基本的图像库支持。

我希望

实现此功能
  • 所有Plone开箱即用的内容类型(ATContentTypes)
  • 我的自定义AT内容类型
  • 我的自定义敏捷内容类型
  • Portlet编辑器WYSIWYG(是zope.formlib?)

如果在整个地方编辑Python代码很困难,那么只需在客户端修补TinyMCE设置的Javascript片段即可。

1 个答案:

答案 0 :(得分:4)

米克科:多么巧合。我只想努力实现同样的目标。我设法创建了一个比`Products/TinyMCE/adapters/Upload/Upload`更具体的适配器。

此新适配器将上传文件夹(通过设置self.context)更改为central-images-folder,然后使用中央文件夹图像(以及刚刚上传的图像)更新单选按钮列表(和图像预览)。这是通过在新适配器中定义uploadOk方法来完成的。

但是,要更改初始文件夹,我认为唯一的方法是在ploneimage.html.pt文件夹中自定义ploneimage.jsskins/tinymce/plugins/ploneimage。但是,更改这两个大型文件中的任何一个(将来可能会发生变化)都可能使TinyMCE的新版本无法与您的更改一起使用。所以你将被迫再次重新定制它们。

我的想法(我今天早上通过电子邮件发送到Four Digits)是通过配置选项为TinyMCE提供开箱即用的功能。这样,包文件将始终知道此功能,未来的更改不会损害此新功能。