我是一个完全初学者,正在尝试为FCKeditor开发,所以请在这里忍受我。我的任务是开发一个自定义插件,允许用户浏览用户上传的特定图像集。基本上用户首先附加图像,然后使用FCKeditor插入这些图像。
所以我有我的插件目录:
我正在寻找有关自定义文件浏览器策略的一些帮助(我们称之为mybrowser.asp)。
1)mybrowser.asp应该在插件目录中吗?它是动态的,仅适用于网站的某个特定区域。
2)我应该如何将查询字符串传递给mybrowser.asp?
3)开发FCKeditor插件的其他任何建议?任何可能对我有帮助的示例插件?
编辑:传递给插件页面的查询字符串与主页上的查询字符串完全相同。 (这是一个非常具体的插件,只能在一个地方使用)
答案 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希望这有希望让你走在正确的轨道上。