2012-07-15 4 views
2

CKEditor 설명서는 이미지 삽입 버튼을 클릭 할 때 나타나는 "파일 브라우저 (업 로더)"에 대해 설명합니다.CKEditor에서 사용자 정의 링크 브라우저를 설정하는 방법은 무엇입니까?

하지만 사용자가 하이퍼 링크 삽입 버튼을 클릭 할 때 나타나는 대화 상자에 대한 문서가 없습니다. 이 대화 상자에는 파일 브라우저를 보여주는 "서버에서 열람"버튼도 있습니다. 하지만 내 사이트에 원 서버 페이지 목록이 있습니다. 파일을 탐색하지 않고 사용자 정의 목록을 구성 할 수 있습니까?

답변

0

맞춤 플러그인을 만들거나 기본 링크 플러그인을 수정할 수 있습니다.

맞춤 플러그인을 만들려면 /plugins에 새 플러그인에 사용할 이름으로 디렉토리를 만든 다음 _source/plugins/link 디렉토리의 내용을 새 디렉토리에 복사하십시오. 복사 된 파일 전체에서 플러그인 이름을 변경해야합니다. 그런 다음 필요에 맞게 대화 파일을 수정하십시오. 그런 다음 config.extraPlugins 설정으로 새 플러그인을로드하고 config.toolbar_xxx 설정에 버튼을 추가하십시오.


는, 기존의 링크 플러그인을 수정에서 링크 대화 창에 대한 압축되지 않은 파일을 복사하려면 :
_source/plugins/link/dialogs/link.js

및 교체 :
plugins/link/dialogs/link.js

그런 다음 대화 상자 창 파일을 수정, 한 가지 방법은 서버 페이지 목록을 사용하여 select 요소를 채우는 것입니다. 이를 위해

type : 'text', 
id : 'url', 
label : commonLang.url, 
required: true, 

:

당신은 URL 텍스트 필드를 변경 할 수

type : 'select', 
id : 'url', 
label : commonLang.url, 
required: true, 
'default' : 'xxx', 
items : 
[ 
    [ 'Link Name', 'Link Path' ], 
    [ 'Link Name', 'Link Path' ], 
    [ 'Link Name', 'Link Path' ], 
    [ 'Link Name', 'Link Path' ] 
], 

그런 다음 당신이 필요로하지 않는 사람을 제거하고 수정하는 경우, url 요소와 관련된 기능을 통해 이동 당신이 원하는 것을하기위한 나머지 기능들.