fckeditor 플러그 인 개발 참고 문서

1:플러그 인의 디 렉 터 리 구조 플러그 인 디 렉 터 리 의 이름 은 플러그 인의 이름과 같 아야 하 며,디 렉 터 리 에 fckfplugin.js 파일 이 포함 되 어야 합 니 다.인터페이스의 국제 화 를 실현 하기 위해 lang 디 렉 터 리 를 포함 하 는 것 을 선택 할 수 있 습 니 다.파일 마다 하나의 언어 를 정의 합 니 다.파일 이름 은.js 를 포함 하지 않 고 FCKConfig.Plugins.Add()로 등록 합 니 다.이 루어 진 플러그 인 명령 이 인터페이스 가 없 으 면 언어 를 지원 하지 않 아 도 됩 니 다.예 를 들 어 findreplace 플러그 인의 디 렉 터 리 구 조 는 다음 과 같 습 니 다./editor/plugins/findreplace/fckfplugin.js/editor/plugins/lang/en.js/editor/plugins/findreplace/lang/zh.js 는 fckfplugin.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);
2:플러그 인 설치:설치 하기 전에 압축 을 풀 었 던 패 키 지 를 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 )
plugin Name:플러그 인 이름 또는 플러그 인 디 렉 터 리 이름.availableLanguages:쉼표 로 분 할 된 사용 가능 한 언어 목록 입 니 다.pathToPlugin:절대 경로,플러그 인 이 차지 하 는 디 렉 터 리 를 말 합 니 다.플러그 인 자체 의 디 렉 터 리 를 포함 하여 기본 위치 에 플러그 인 인용 내용 을 추가 합 니 다

FCKConfig.Plugins.Add( 'findreplace', 'en,it' ) ;
다른 위치 에 플러그 인 을 추가 합 니 다.add 방법 에서 플러그 인의 절대 경 로 를 전달 합 니 다.인용 내용

좋은 웹페이지 즐겨찾기