안녕하세요.
KBoard를 구매하여 KBoard : Powered By KBoard 플러그인을 설치하여 활성화 하였습니다.
그러나 미디어나 사진 업로드에 표시되어 있는 KBOARD는 삭제되지가 않거둔요.
버튼 등에 삽입되어 있는 KBOARD를 전부 없애는 방법이 있을까요?
그리고 이 게시판에서 글을 작성할떄 사용되는 편집기
는 어떤걸 사용하면 되는지 알 수 있을까요?
감사합니다.
안녕하세요~^^
KBoard(케이보드) 플러그인의 에디터는 워드프레스의 기본 에디터와 textarea만 지원하고 있으며
코스모스팜 공식 홈페이지는 워드프레스가 아닌 자체 기술로 구축되어있습니다.
워드프레스용 CKEditor 플러그인이 업데이트가 안되고 있어서 설치하면 에러가 발생하는 듯합니다.
CKEditor를 KBoard에서 사용할 수 있는 방법을 연구해보겠습니다.
에디터에서 KBoard 미디어 추가 버튼을 안 보이게 하시려면
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
add_action('kboard_skin_header', 'my_kboard_skin_header');
function my_kboard_skin_header(){
remove_action('media_buttons_context', 'kboard_editor_button');
remove_filter('mce_buttons', 'kboard_register_media_button');
remove_filter('mce_external_plugins', 'kboard_add_media_button');
}
KBoard 미디어 추가 버튼 클릭 시 왼쪽 상단에 표시되는
KBoard 미디어 추가 문구를 수정하시려면
FTP로 접속해서 /wp-content/plugins/kboard/template/media.php 파일에
아래의 코드를 찾아서
<div class="title"><?php echo __('KBoard 미디어 추가', 'kboard')?></div>
아래의 코드처럼 교체해보시겠어요?
<div class="title">사진 추가</div>
문구는 적절히 수정해주세요.
필드 쪽의 KBoard 미디어 추가 문구를 교체하시려면
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
add_filter('kboard_get_template_field_html', 'my_kboard_get_template_field_html', 10, 4);
function my_kboard_get_template_field_html($field_html, $field, $content, $board){
if($field['field_type'] == 'media'){
ob_start();
?>
<div class="kboard-attr-row kboard-attr-media">
<label class="attr-name" for="media"><span class="field-name">사진</span></label>
<div class="attr-value">
<a href="#" onclick="kboard_editor_open_media();return false;">사진 추가</a>
</div>
</div>
<?php
$field_html = ob_get_clean();
}
return $field_html;
}
위의 코드는 현재 KBoard 플러그인 최신 버전의 기본 스킨에만 적용되며
최신 버전이 아니거나 기본 스킨이 아니시라면
FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/editor.php 파일에
아래와 같은 코드를 찾아서
<div class="kboard-attr-row">
<label class="attr-name"><?php echo __('Photos', 'kboard')?></label>
<div class="attr-value">
<a href="#" onclick="kboard_editor_open_media();return false;"><?php echo __('KBoard Add Media', 'kboard')?></a>
</div>
</div>
아래처럼 교체해보시겠어요?
<div class="kboard-attr-row">
<label class="attr-name"><?php echo __('Photos', 'kboard')?></label>
<div class="attr-value">
<a href="#" onclick="kboard_editor_open_media();return false;">사진 추가</a>
</div>
</div>
고맙습니다.