2008-10-13 4 views
0

FCKeditor를 개발하기위한 완벽한 초보자입니다. 사용자가 업로드하는 특정 이미지 세트를 탐색 할 수있게 해주는 사용자 정의 플러그인을 개발하는 임무를 맡았습니다. 기본적으로 사용자는 먼저 이미지를 첨부 한 다음 FCKeditor를 사용하여 해당 이미지를 삽입합니다.FCKeditor Plugin Issues

  • fckplugin.js (도구 모음 단추에 대한)
  • img.png

내가 전략에 도움을 찾고 있어요 :

그래서 난 내 플러그인 디렉토리가 사용자 지정 파일 브라우저 (mybrowser.asp)를 호출 할 수 있습니다.

1) mybrowser.asp가 플러그인 디렉토리에 있어야합니까? 동적이며 사이트의 특정 영역에만 적용됩니다.

2) 어떻게 쿼리 문자열을 mybrowser.asp로 전달해야합니까?

3) FCKeditor 플러그인 개발을위한 기타 권장 사항은 무엇입니까? 나에게 도움이 될만한 샘플 플러그인이 있습니까?

EDIT : 플러그인 페이지에 전달 된 쿼리 문자열은 호스트 페이지에있는 쿼리 문자열과 완전히 동일합니다. (이 플러그인은 한 곳에서만 사용되는 매우 구체적인 플러그인입니다.)

+0

쿼리 문자열의 가치는 어떻게해야합니까? 파일 경로? FCKEditor를 호스팅하는 페이지의 쿼리 문자열과 동일합니까? 그것은 현재 선택에 달려 있습니까? –

+0

호스트 페이지의 쿼리 문자열과 동일합니다. – sestocker

+0

더 구체적으로 살펴보면 다음과 같습니다. procedureForm.asp? revise = HM.04.01.04. 그래서 나는 그 특정 사건에 대해 querystring을 사용하고 이미지 첨부물을 찾아야합니다. – sestocker

답변

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, 
0

당신은이 기능이 내장되어 있습니다로 자신의 파일 브라우저를 쓸 필요하지 않을 수 있습니다. 당신은 fckconfig.js 파일을 확인하고 서버 언어를 지정할 수 있습니다 var에 _FileBrowserLanguage를 검색하고 희망 사용해야하는 경우 편집기 -> filemanager -> connectors 폴더에있는 동등한 파일.

check the docs 잘하면 올바른 방향으로 계속 이동해야합니다.