婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > fckeditor 插件開發參考文檔

fckeditor 插件開發參考文檔

熱門標簽:株洲外呼營銷系統有哪些 企業電話機器人辦理 長春防封卡電銷卡套餐 靈聲智能電話機器人招聘 興化400電話辦理多少錢 四平電話機器人哪家好 長春銷售外呼系統業務 智能電銷機器人真的好嗎 天津電銷卡外呼系統線路

一:插件的目錄結構
插件目錄的名稱必須和插件的名稱一樣,而且目錄里面必須包含一個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 ) ;


https://www.jb51.net/article/18660.htm

您可能感興趣的文章:
  • 手把手教你 CKEDITOR 4 擴展插件制作
  • FCKeditor .NET的配置、擴展與安全性經驗交流
  • FCKeditor 插件開發 示例(詳細版本)
  • ckeditor自定義插件使用方法詳解
  • CKEditor 附插入代碼的插件
  • 添加FCKeditor插件需要注意的地方
  • fckeditor 修改記錄添加行距功能插件
  • ckeditor插件開發簡單實例
  • fckeditor 插件實例 制作步驟
  • CKEditor中加入syntaxhighlighter代碼高亮插件
  • CKEDITOR二次開發之插件開發方法
  • CKEditor擴展插件:自動排版功能autoformat插件實現方法詳解

標簽:運城 黑龍江 青海 新疆 石嘴山 漯河 貴港 巴彥淖爾

巨人網絡通訊聲明:本文標題《fckeditor 插件開發參考文檔》,本文關鍵詞  fckeditor,插件,開發,參考,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《fckeditor 插件開發參考文檔》相關的同類信息!
  • 本頁收集關于fckeditor 插件開發參考文檔的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 宝兴县| 图木舒克市| 中牟县| 铁力市| 青海省| 崇左市| 多伦县| 大渡口区| 江口县| 称多县| 盐山县| 富平县| 外汇| 钟祥市| 阳东县| 长海县| 廉江市| 庆安县| 恩施市| 报价| 顺义区| 茌平县| 思茅市| 赤城县| 隆尧县| 来凤县| 灵宝市| 长沙市| 汽车| 元阳县| 池州市| 宜城市| 邹平县| 兰坪| 镇雄县| 行唐县| 广德县| 邵东县| 石门县| 肇东市| 扎赉特旗|