2012-11-03 5 views
7

나는 CKEditorBBCode plugin을 사용하고 있고 spoiler 태그와 같은 맞춤 태그를 추가해야하며 사이트 사용자 프로필에 연결할 가능성을 제공하는 또 다른 태그를 추가해야합니다.
spoiler 태그는 태그처럼 작동합니다 (버튼을 클릭하고 코드 받기). blockquote/plugin.js을 복사하고 문자열을 모두 spoilerquote에서 spoil으로 변경했습니다. 그런 다음 구성에 extraPlugins: 'spoiler'을 추가하고 도구 모음의 단추를 추가했습니다. 올바르게 표시되지만 잘못된 코드가 생성됩니다.CKEditor BBCode 플러그인의 맞춤 태그

[quote]some text[/quote] 

을하지만 나의 새로운 버튼을 클릭하면, 다음과 같은 코드를 얻을 : 예를 들어
내가 텍스트를 선택한 후 인용구 버튼을 클릭하면, 다음과 같은 코드가 생성됩니다

<p> 
    <spoiler> 
    <p> 
     !!!</p> 
    </spoiler></p> 

을 그래서 그것은 작동하지 않습니다.

또한 사용자에게 연결하기위한 버튼을 만들고 싶습니다. 다음과 같이 작동해야합니다 : 버튼을 클릭하면 검색 필드가있는 대화 상자가 나타납니다 (AJAX는 문제가되지 않음). 결과는 사용자 목록입니다. 사용자의 아이디, 관리자 - - 그의 이름

[user=1]Admin[/user] 

1 : 사용자가 선택 될 수와 OK 버튼이 클릭 될 때, 다음과 같은 코드를 생성합니다.

+0

어떤 버전의 CKEditor를 사용하고 있습니까? –

+0

['plugins/bbcode/plugin.js'] (https://github.com/ckeditor/ckeditor-dev/blob/master/plugins/bbcode/plugin.js)를 편집하고 싶을 것입니다. 거기에는 두 개의 변수, bbcodeMap 및 convertMap이 있습니다. 이 플러그인은 HTML을 BBCode로 변환하므로'spoiler' 태그에 대한 새로운 정의를 추가 할 수 있습니다. – timgws

답변

-3

나는 CKEditor에 많은 문제가있었습니다. WYSIWYG Froala를 사용하고 있습니다. 그는 아마도 당신의 문제를 해결할 것입니다.

+0

이것은 질문에 대한 대답을 제공하지 않습니다. 비평하거나 저자의 설명을 요청하려면 게시물 아래에 의견을 남기십시오. 자신의 게시물에 언제나 댓글을 달 수 있으며 충분한 [평판] (http://stackoverflow.com/help/whats-reputation)을 갖게되면 [모든 게시물에 댓글을 달 수] 있어야합니다 (http://stackoverflow.com/help/privileges/comment). – ekad