麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > 綜合 > 正文

網頁編輯器fckeditor插件開發參考文檔

2024-07-21 02:53:30
字體:
來源:轉載
供稿:網友
個人覺得這文章很適合初開發FCK插件的朋友~,對于插件的開發的實例可以看我們上一篇發表的文字。
 

一:插件的目錄結構 
插件目錄的名稱必須和插件的名稱一樣,而且目錄里面必須包含一個fckplugin.js文件。可選包含一個lang目錄用來實現界面的國際化。每一個文件定義一種語言,文件名不包含.js,用FCKConfig.Plugins.Add()注冊。如果實現的插件命令沒有界面,也可以不需要支持任何語言。 
比如:findreplace插件的目錄結構如下: 
/editor/plugins/findreplace/fckplugin.js 
/editor/plugins/findreplace/lang/en.js 
/editor/plugins/findreplace/lang/zh.js 
在fckplugin.js文件中定義你的插件,同時也應該注冊改命令,以及創建一個工具欄按鈕。
注冊代碼說明:  

復制代碼代碼如下:

//注冊命令,RegisterCommand(命令名,命令) 
FCKCommands.RegisterCommand( 
'My_Find', 
new FCKDialogCommand( 
FCKLang['DlgMyFindTitle'], 
FCKLang['DlgMyFindTitle'], 
FCKConfig.PluginsPath + 'findreplace/find.html', 340, 170)); 

FCKCommands.RegisterCommand('My_Replace', 
new FCKDialogCommand( 
FCKLang['DlgMyReplaceTitle'], 
FCKLang['DlgMyReplaceTitle'], 
FCKConfig.PluginsPath + 'findreplace/replace.html', 340, 200)) ; 

//創建工具欄按鈕,現創建,再注冊。 
var oFindItem = new FCKToolbarButton('My_Find', FCKLang['DlgMyFindTitle']); 
oFindItem.IconPath = FCKConfig.PluginsPath + 'findreplace/find.gif' ; 
FCKToolbarItems.RegisterItem( 'My_Find', oFindItem ) ; 

var oreplaceItem = new FCKToolbarButton( 'My_Replace', FCKLang['DlgMyReplaceTitle']); 
oreplaceItem.IconPath = FCKConfig.PluginsPath + 'findreplace/replace.gif'; 
FCKToolbarItems.RegisterItem('My_Replace', oreplaceItem); 

二:安裝插件: 
安裝前把解壓的包拷貝到editor/plugins目錄下,然后按下列步驟進行: 
1、先確定按鈕在工具欄的位置 
最好在定制的配置文件中,新寫一個工具欄來包含新的插件。 

定制配置文件:
復制代碼代碼如下:

FCKConfig.ToolbarSets['PluginTest'] = [ 
['Source'], 
['Placeholder'], 
['My_Find', 'My_Replace'], 
['Table','-', 
'TableInsertRow', 'TableDeleteRows', 
'TableInsertColumn', 'TableDeleteColumns', 
'TableInsertCell', 'TableDeleteCells', 
'TableMergeCells', 'TableSplitCell' 
], 
['Bold','Italic','-','OrderedList','UnorderedList','-','Link','Unlink','-','About'] 
] ; 

2:添加插件同樣,可以直接在定制文件中添加插件。可以直接把插件放置到默認目錄下,或者在FCKConfig.Plugins.Add方法里面的第三個參數指定插件所在的位置。 
//代碼分析: 
引用內容 
復制代碼代碼如下:

FCKConfig.Plugins.Add( pluginName, availableLanguages, pathToPlugin ) 

pluginName: 插件名稱或者插件目錄名稱. 
availableLanguages: 逗號分割的可用語言列表. 
pathToPlugin: 絕對路徑,指插件的所占目錄,包括插件本身一層目錄 

在默認位置添加插件 
引用內容 
復制代碼代碼如下:

FCKConfig.Plugins.Add( 'findreplace', 'en,it' ) ; 

在其他位置添加插件,在add方法傳遞插件的絕對路徑。 
引用內容 
復制代碼代碼如下:

FCKConfig.PluginsPath = FCKConfig.BasePath.substr(0, FCKConfig.BasePath.length - 7) + '_samples/_plugins/' ; 
var sOtherPluginPath = FCKConfig.BasePath.substr(0, FCKConfig.BasePath.length - 7) + 'editor/plugins/' ; 
FCKConfig.Plugins.Add( 'placeholder', 'en,it', sOtherPluginPath ) ; 
FCKConfig.Plugins.Add( 'tablecommands', null, sOtherPluginPath ) ; 


注:相關教程知識閱讀請移步到編輯器頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧洲成人精品 | 日本高清黄色片 | 福利在线免费 | 99精品国产一区二区三区 | 日韩视频一区 | 久久久久久久久久91 | 中文黄色一级片 | 国产1区2区在线 | 中文日韩欧美 | 久久久久久久久久久久久久国产 | 一本到免费视频 | 在线影院av | 亚洲精品欧美二区三区中文字幕 | 91香蕉影视| 一级毛片免费高清视频 | 99成人精品视频 | 成人精品久久 | 一区二区久久精品66国产精品 | 久草在线观看福利 | 欧美激情区 | 国产一级做a爰片在线看 | 久久无 | 免费成人| 久久亚洲精品久久国产一区二区 | 久久精品免费国产 | 精品国产乱码久久久久久丨区2区 | 嗯哈~不行好大h双性 | 爱操影视| 午夜视频在线观看91 | 国产精品久久久久久久久久iiiii | 国产在线播放一区二区 | 久久国产精品久久久久久电车 | 羞羞的网站 | 一级黄色免费观看 | 欧美国产一级片 | 亚洲一级网站 | 色婷婷tv| 久久精品免费网站 | 一级做a爱片性色毛片高清 国产精品色在线网站 | 色综合网在线观看 | 一级免费看片 |