0

我是一个尝试为 FCKeditor 开发的完整初学者,所以请耐心等待。我的任务是开发一个自定义插件,允许用户浏览用户上传的一组特定图像。本质上,用户首先附加图像,然后使用 FCKeditor 插入这些图像。

所以我有我的插件目录:

  • fckplugin.js
  • img.png(用于工具栏按钮)

我正在寻找有关自定义文件浏览器策略的一些帮助(我们称之为 mybrowser.asp)。

1) mybrowser.asp 是否应该在插件目录中?它是动态的,仅适用于站点的一个特定区域。

2) 我应该如何将查询字符串传递给 mybrowser.asp?

3) 对于开发 FCKeditor 插件还有其他建议吗?任何可能对我有帮助的示例插件?

编辑:传递给插件页面的查询字符串将与主机页面上的完全相同。(这是一个非常具体的插件,只会在一个地方使用)

4

2 回答 2

1

除非您计划支持多种语言,否则您不需要 lang 目录。但即便如此,我也会先让插件以一种语言工作。

我可能会将 mybrowser.asp 放在插件目录中。

这是 fckplugin.js 的一些代码,可以帮助您入门。

// Register the related command. 
// RegisterCommand takes the following arguments: CommandName, DialogCommand 
// FCKDialogCommand takes the following arguments: CommandName, 
//    Dialog Title, Path to HTML file, Width, Height

FCKCommands.RegisterCommand( 
    'MyBrowser', 
    new FCKDialogCommand( 
        'My Browser', 
        'Select An Image',
        FCKPlugins.Items['MyBrowser'].Path + 'mybrowser.asp',
        500,
        250) 
);

// Create the toolbar button. 
// FCKToolbarButton takes the following arguments: CommandName, Button Caption 

var button = new FCKToolbarButton( 'MyBrowser', 'Select An Image' ) ; 
button.IconPath = FCKPlugins.Items['MyBrowser'].Path + 'img.png' ; 
FCKToolbarItems.RegisterItem( 'MyBrowser', button ) ; 

编辑:我没有对此进行测试,但是您应该能够通过按照这些方式执行某些操作来附加查询字符串。

        'Select An Image',
        FCKPlugins.Items['MyBrowser'].Path + 'mybrowser.asp' + window.top.location.search,
        500, 
于 2008-10-13T17:16:15.207 回答
0

您可能不需要编写自己的文件浏览器,因为此功能是内置的。如果您检查 fckconfig.js 文件并搜索var _FileBrowserLanguage,您可以指定您的服务器语言,它应该希望使用编辑器中的等效文件 -> 文件管理器-> 连接器文件夹。

如果您希望检查文档,那有望使您走上正轨。

于 2008-10-14T14:45:59.567 回答