안녕하세요, 케이보드에서 워드프레스 내장 기본 에디터를 사용하고 있습니다.
이전 코스모스팜 블로그에서 추천해주신 enlighter 플러그인을 설치하여 사용하려고 했는데, 사용 아이콘이 보이질 않아서 문의 드립니다..
케이보드의 미디어 아이콘위치에 원래 나와야 하는것 같은데.. 나오지가 않네요..
대시보드 등의 케이보드가 빠진 워드프레스 에디터에서는 enlighter 아이콘이 나오는걸 확인했습니다.. ㅠㅠ
참고용 이미지들을 캡쳐하여 올려드립니다.. ㅠㅠ
1. 현재 설치된 라이브러리들..
2. timyMCE 아이콘 배치 (클래식에디터)
3. tinyMCE 에디터 표시위치
4. 다른 에디터에서 enlighter 정상표시되는 화면
5. 케이보드 게시판에서 글쓰기 시, 에디터에 enlighter 가 나오지 않는 화면
( 자유게시판 쓰기테스트 가능 주소 : https://whatsen.co.kr/boards/free/ )
6. enlighter 설정 내역 화면 2개
왜 케이보드 에디터에서만 나오지가 않을까요? ㅠㅠ
안내 좀 부탁드리겠습니다..
미리 고맙습니다.. ㅠㅠ
안녕하세요~^^
KBoard(케이보드)에는 워드프레스 내장 에디터 관련된 코드가 없습니다.
그렇기 때문에 사용 중이신 플러그인의 메뉴가 표시되지 않는 건 KBoard 쪽의 문제는 아닙니다.
TinyMCE 플러그인이나 Enlighter 플러그인 쪽 문제일 가능성이 높습니다.
해당 문제는 추후 여유가 된다면 직접 테스트해서 개선할 수 있는지 확인해보겠습니다.
고맙습니다.
KBoard 플러그인에서 워드프레스 내장 에디터는 wp_editor 함수를 활용하고 있습니다.
FTP로 접속해서 /wp-content/plugins/kboard/helper/Functions.helper.php 파일에
kboard_content_editor 함수에서 확인해보실 수 있습니다.
또, 게시판에 에디터가 표시될 때
mce_buttons 필터와 mce_external_plugins 필터를 활용하고 있습니다.
실제 함수는 /wp-content/plugins/kboard/index.php 파일에
kboard_register_media_button 함수와 kboard_add_media_button 함수입니다.
에디터에 버튼을 추가하는 자바스크립트 코드는
/wp-content/plugins/kboard/template/js/editor_media_button.js 파일입니다.
고맙습니다.
그렇군요.. ㅠㅠ
그렇다면 4번과 5번의 사진을 보았을때, 유추해볼수 있는게..
에디터 객체 생성 방식?을 달리 해서 적용되는 것 같은데..
4번에서는 케이보드 이미지삽입아이콘이 안나오고
5번에서는 인라이트 코드삽입 아이콘이 안나오니깐요..
혹시 케이보드쪽에서 에디터를 생성하는 코드를 살펴보려면 어디를 보면 될까요?..
가르쳐주시면 하나하나씩 찾아서 뜯어보려구요.. ㅠㅠ
답변 감사합니다!