FCKeditor插件问题

时间:2008-10-13 17:00:54

标签: javascript asp-classic wysiwyg fckeditor

我是一个完全初学者,正在尝试为FCKeditor开发,所以请在这里忍受我。我的任务是开发一个自定义插件,允许用户浏览用户上传的特定图像集。基本上用户首先附加图像,然后使用FCKeditor插入这些图像。

所以我有我的插件目录:

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

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

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

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

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

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

2 个答案:

答案 0 :(得分: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, 

答案 1 :(得分:0)

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

如果你check the docs希望这有希望让你走在正确的轨道上。