2014-06-06 3 views
1

TinyMCE를 사용하는 웹 사이트가 있습니다. 이유는 모르겠지만 Google doc 파일 (또는 다른 소스)에서 텍스트를 선택하여 내 TinyMCE에 붙여 넣으면 "소스보기"로 변경하면 모든 태그에 dir = "ltr"이 표시됩니다. 그러나, 동일한 텍스트를 TinyMCE의 홈 페이지 편집기에 붙여 넣으면 그럴 수 없습니다.TinyMCE가 붙여 넣은 모든 태그에 dir = "ltr"을 추가하는 이유

아이디어가 있습니까?

편집 1 : 원하는 경우 여기에서이 동작을 테스트하십시오. http://freeonlinehtmleditor.com/. GDoc 파일에서 두 개의 단락을 선택하여 거기에 붙여 넣으십시오. 그런 다음 출처를 살펴보십시오. http://www.tinymce.com/

+0

TinyMCE에서 RTL 지원을 사용할 수 있습니까? –

+0

기본적으로 사용하도록 설정되어 있지 않으면 아니요. 나는 directionality plugin을 포함하지 않았다. – dariomac

답변

2

Google 문서 도구는 LTR (왼쪽에서 오른쪽으로 편집)과 RTL (오른쪽에서 왼쪽으로 편집)을 모두 지원합니다. RTL은 히브리어 및 아랍어 용입니다.
https://support.google.com/docs/answer/65166?hl=en

2013 년 10 월부터 TinyMCE도 RTL을 지원하기 시작했습니다. https://github.com/tinymce/tinymce/commit/a60b5328499254e28342614ebedab591137efcbe

Google 문서 도구에서 TinyMCE로 단락을 복사하면 TinyMCE는 directionality 클래스로 LTR/RTL 속성을 유지합니다.
http://www.tinymce.com/wiki.php/Configuration:directionality


편집 :

이를 방지하기 위해이 같은 paste 플러그인을 추가 할 수 있습니다

tinymce.init({ 
    selector: "textarea", 
    plugins: ["paste code moxiemanager"] 
}); 

는 "없이 붙여 넣기"버전과 비교하려면 다음과 같이 할 수 있습니다.

tinymce.init({ 
    selector: "textarea", 
    plugins: ["code moxiemanager"] // without 'paste' 
}); 

paste의 문서는 여기에 있습니다 : http://www.tinymce.com/wiki.php/Plugin3x:paste


참고 :

당신이 http://www.tinymce.com/의 소스 코드를 참조 TinyMCE에 아래처럼 초기화됩니다. 당신은 plugins:[ ] 섹션의 3 행에 단어 paste을 찾을 수 있습니다 :이 도움이

tinymce.init({ 
    selector: "textarea", 
    plugins: [ 
     "advlist autolink lists link image charmap print preview anchor", 
     "searchreplace visualblocks code fullscreen", 
     "insertdatetime media table contextmenu paste moxiemanager" 
               ^^^^^ 
    ], 
    toolbar: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter 
     alignright alignjustify | bullist numlist outdent indent | link image", 
    autosave_ask_before_unload: false, 
    max_height: 200, 
    min_height: 160, 
    height : 180 
}); 

희망을.

+0

나는 당신이 말한 것에 전적으로 동의합니다 ...하지만 TinyMCE가 TinyMCE 홈페이지에서 작동하는 것과 같은 방식으로 작동하도록 TinyMCE를 구성하는 방법을 찾고 싶습니다 (붙여 넣기를 원하고 어떤 dir도 보지 않으려 고합니다. 속성). – dariomac

+0

@dariomac, 감사합니다. 정확히 어떤 버전의 TinyMCE를 사용합니까? 최신 버전 4.0에서는 기본 init() 옵션을 사용하지 않습니다. http://fierce-trucker-56-121435.apne1.nitrousbox.com/tinymce/1.html – naota

+0

답변 해 주셔서 감사합니다. 그러나 GDoc 파일에있는 텍스트를 복사/붙여 넣기하고 샘플 편집기에 붙여 넣으려고하면 소스 코드를 본 후 dir 특성을 보게됩니다. – dariomac

0

에서 동일한에 그 후 가장 간단한 방법은 Google Docs 편집기에서 텍스트 서식을 지우거나 당신의 TinyMCE에 다음 어떤 txt 편집기로 복사하여 붙여 넣는 것입니다.

+0

예 ...하지만 TinyMCE 홈 페이지의 TinyMCE 인스턴스에 동일한 Google 문서를 붙여 넣을 때 작동하는 이유는 설명하지 않습니다. – dariomac

관련 문제