tinyMCE 태그분류 기능... 고수님 봐주세요...

tinyMCE 태그분류 기능... 고수님 봐주세요...

QA

tinyMCE 태그분류 기능... 고수님 봐주세요...

답변 1

본문

일단 editor.lib.php 소스입니다.

 


<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
function editor_html($id, $content, $is_dhtml_editor=true)
{
    global $g5, $config;
    static $js = true;
    $editor_url = G5_EDITOR_URL.'/'.$config['cf_editor'];
    $html = "";
    $html .= "<span class=\"sound_only\">tinymce 시작</span>";
    if ($is_dhtml_editor && $js) {
        ob_start();
?>
<script src="https://cdnjs.cloudflare.com/ajax/libs/tinymce/4.8.3/tinymce.min.js"></script>
<script type="text/javascript">
tinymce.init({
    selector: "textarea",
    branding: false,
    theme: "modern",
    toolbar_items_size: 'small',
    content_css: [
        "//fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i|Noto+Sans+KR|Noto+Serif+KR",
        "//www.tinymce.com/css/codepen.min.css"
    ],
    
    font_formats: 'Roboto=Roboto,sans-serif;노토 고딕=Noto Sans KR,sans-serif;노토 명조=Noto Serif KR,sans-serif',
    menubar: false,
    plugins: [
        'autosave contextmenu code fullscreen preview charmap print help',
        'advlist autolink autoresize lists textcolor colorpicker link image media anchor',
        'visualblocks hr insertdatetime table paste wordcount searchreplace'
    ],
    toolbar: "code | visualblocks | fontselect | fontsizeselect | forecolor backcolor | bold italic strikethrough | blockquote | align | outdent indent | numlist bullist | link | fullscreen",
    table_appearance_options: true,
    image_advtab: true,
    autoresize_overflow_padding: 10,
    autoresize_max_height: 540,
});
</script>

<?php       
        $html .= ob_get_contents();
        ob_end_clean();
        $js = true;
    }
    $tinymce_class = $is_dhtml_editor ? "tinymce" : "";
    $html .= "\n<textarea id=\"$id\" name=\"$id\" class=\"$tinymce_class\" >$content</textarea>";
    $html .= "\n<span class=\"sound_only\">tinymce 끝</span>";
    return $html;
}
// textarea 로 값을 넘긴다. javascript 반드시 필요
function get_editor_js($id, $is_dhtml_editor=true)
{
    if ($is_dhtml_editor) {
        return "var {$id}_editor_data = tinymce.getContent();";
    } else {
        return "var {$id}_editor = document.getElementById('{$id}');\n";
    }
}
//  textarea 의 값이 비어 있는지 검사
function chk_editor_js($id, $is_dhtml_editor=true)
{
    if ($is_dhtml_editor) {
        return "if (!{$id}_editor_data) { alert(\"내용을 입력해 주십시오.1\"); $('#{$id}').tinymce('focus'); return false; }\n";
    } else {
        return "if (!{$id}_editor.value) { alert(\"내용을 입력해 주십시오.2\"); {$id}_editor.focus(); return false; }\n";
    }
}
?>

 

현재 그누보드+아미나빌더 같이 쓰고 있는데..

문제는 보드 스킨에다 태그분류 기본 보드를 설정하고 나서

(태그분류 보드 : http://amina.co.kr/bbs/board.php?bo_table=skin_amina&wr_id=483)

에디터에다 텍스트 입력하고.. 태그분류 지정하고 입력완료 됐을 때 태그(태그표시 안됨)를 안먹히네요...

다른 스마트에디터2에서는 태그 먹히지만 tinyMCE에서는 안먹힙니다.

 

tinyMCE 대해서 잘 아는 분들이 있으시면 답변해주시면 고맙겠습니다.

 

아미나에서 문의해봐도 해결방법을 못찾아서 여기서 질문합니다.

 

이 질문에 댓글 쓰기 :

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 202
© SIRSOFT
현재 페이지 제일 처음으로