2013-05-03 4 views
1

원래이 문제는 iframe과 관련이 있다고 생각했지만 지금은 TinyMCE가 HTML에서 텍스트를 제거하는 것으로 문제가 있음을 알게되었습니다.TinyMCE stripping HTML

데이터베이스에 저장하기 위해 iframe 태그를 제거하지 않도록 TinyMCE를 중지하려고합니다. extended_valid_elements를 사용하려고했지만 TinyMCE는 구성을 따르지 않고 iframe의 태그를 계속 제거합니다. 나는 이미 2 일 동안 찾고 있었고, 나는 단지 해결책을 찾지 못했고, 똑같은 문제가있는 사람을 찾지 못했고 뭔가 잘못 입력했기 때문에 나는 아주 기본적인 것을 놓쳤다 고 생각한다.

전체 구성을 TinyMCE 문서에 복사하고 거기에서 작업했습니다.

내 구성 : 사전에

tinymce.init({ 
    selector: "textarea", 
    theme: "modern", 
    plugins: [ 
    "advlist autolink lists link image charmap print preview hr anchor pagebreak", 
    "searchreplace wordcount visualblocks visualchars code fullscreen", 
    "insertdatetime media nonbreaking save table contextmenu directionality", 
    "emoticons template paste" 
    ], 
    toolbar1: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter  alignright alignjustify | bullist numlist outdent indent | link image", 
    toolbar2: "print preview media | forecolor backcolor emoticons", 
    templates: [ 
    {title: 'Test template 1', content: 'Test 1'}, 
    {title: 'Test template 2', content: 'Test 2'} 
    ], 
    language: "pt_BR", 
    extended_valid_elements: "iframe[src|style|width|height|scrolling|marginwidth|marginheight|frameborder]", 
    document_base_url: "<?php echo base_url(); ?>", 
    relative_urls: true, 
}); 

감사합니다.

bd에 저장하기 전에 미리보기 버튼을 클릭하면 iframe이 올바르게 표시됩니다 (예 : 정렬과 같은 다른 모든 항목).

이제는 문제가 iframe과 다르다는 것을 알았습니다. 포맷 된 텍스트를 bd에 저장 한 후 내 포스트를 편집하여 다시 열면 모든 것이 구성 해제되고 미리보기 버튼에서도 볼 수 있습니다. 박탈 된 HTML을 참조하십시오.

답변

0

문제는 내가 두 번 텍스트를 치료 한 것이 었습니다 도움 것이다

extended_valid_elements:"iframe[*]" 

희망을 원하는 생각합니다. 한 번 저장하면 다른 하나가 표시됩니다. 텍스트 만 보여 주면 아무런 문제가 없습니다.

1

는 내가 요소에 대한 사용 글로벌 패스는 당신이 '