tinyMCE 태그분류 기능... 고수님 봐주세요...
본문
일단 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 대해서 잘 아는 분들이 있으시면 답변해주시면 고맙겠습니다.
아미나에서 문의해봐도 해결방법을 못찾아서 여기서 질문합니다.
!-->
답변을 작성하시기 전에 로그인 해주세요.