알짜게시판

[그누보드] CKEditor 5 플러그인

그누보드용 CKEditor5 플러그인 입니다.

 

24.0.0 버전이며 온라인 빌더를 이용해서 생성한 파일을 포함합니다.
(https://ckeditor.com/ckeditor-5/online-builder)

 

입력폼은 기본 한 줄로 표시되며, 스타일을 이용해 기본 크기를 설정할 수 있습니다.
[code].ck.ck-editor__editable { min-height: 200px !important; }[/code]

 

유튜브 링크 포함시 mediaEmbed 값을 수정하여 크기 조절이 필요한데, CSS 를 통해 구현해 두었습니다.

[code]
#bo_v_con div { position: relative; margin-bottom: 1rem; }
#bo_v_con iframe { position: absolute; width: 100%; height: 100%; }
[/code]

아래 소스를 참고해서, providers 을 통해 원하는 스타일로 변경하여 사용하셔도 됩니다.
(https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-media-embed/src/mediaembedediting.js)

 

이미지 업로드는 jpg, png, webp, bmp 를 지원합니다.

 

테스트는 https://theme.kilho.net/free 에서 할 수 있습니다.

참고로, 해당 사이트의 테마는 Bootstrap 4.5.3, jQuery 3.5.1 를 사용중입니다.

    • 이미지 업로드 등 너무 잘동작합니다.
      다만 문의 드리고 싶은것이 있습니다.
      아쉽게도 유투브 등의 링크주소를 넣으면 자동변환되어 매우 편리한데 글수정을 하면 그부분이 사라져 버립니다.
      이부분 어떻게 하면 좋을까 싶네요.
    • 21-01-25
      • 확인 후 수정하였습니다.
        다시 다운로드 받아주세요.
      • 21-01-26
        • 감사합니다. 잘되네요! 너무 좋습니다!!
          저는 툴바를 커스텀해서 안쓰는 기능이긴한데 목차 기능도 안되더군요!
        • 21-01-26
          • 시간날때 온라인 빌더에서 무료로 제공되는 기능은 다 선택하고 생성해서 테스트 해보겠습니다. ^^
          • 21-01-27
            • 길호님! 에디터 잘 쓰고 있습니다. 혹시 이미지 캡션 기능을 사용하려면 어떻게 해야 하는지 알려 주실수 있나요??
              그리고 관리자 설정에서 내용관리등에서 실제 내용은 있지만 에디터상에서는 내용이 사라져보이는데 혹시 저만 그런걸까요? faq라던지 게시판 상단내용, 하단내용등 다 그런듯 합니다.
            • 21-02-19
    • 안녕하세요.
      감사하게도 설치 잘했습니다.
      css 설정의 경우 파일이 아니라 인라인으로 그냥 밀어넣어야 할까요?
    • 21-09-20
    • 다운받아서 설치 테스트 하고 있습니다.

      관리자모드에서 에디터를 사용할 경우

      head.sub.php 에서 상단
      <script>
      // 자바스크립트에서 사용하는 전역변수 선언
      var g5_is_member = "1";
      var g5_is_admin  = "super";
      var g5_is_mobile = "";
      var g5_bo_table  = "";
      var g5_sca      = "";
      var g5_editor    = "";
      var g5_cookie_domain = "";

      이 부분에서 g5_editor 부분이
      <?php echo ($config['cf_editor'] && $board['bo_use_dhtml_editor'])?$config['cf_editor']:''; ?>
      로 되어 있어서 bo_table와  값이 있어야 에디터값을 출력하는 구문이라
      에디터로 이미지를 드래그 하여 업로드 할경우

      /plugin/editor//upload.editor.php?bo_table= 와 같이 request 하는 에러가 발생됩니다.
      ( /plugin/eidtor/cheditor5/upload.eidtor.js 34 line 호출 )
      적절히 수정하여 쓰고 있습니다만,
      그누보드가 smarteidtor2를 기본적으로 사용하면서 이 부분이 적절지 못하게 코딩되어 있는 것 같습니다.
    • 21-12-28
    • editor.lib.php 15 line 이 잘못된듯 합니다.
      $content = get_text($content, 0); 로 바뀌어야 합니다.
    • 21-12-30
      • 늦게 확인을 하였습니다.
        빠른 시일내에 수정한 것을 다시 올리도록 하겠습니다.

        감사합니다 ^^
      • 22-08-11
    • ckbox는 어떻게 추가하나요??
      추가방법점 가르켜주세요.ㅠ ㅠ
    • 23-02-25
번호 제목 글쓴이 조회 날짜
238 [Delphi] TrayIcon 이 흐릿하게 보이는 버그? 수정 9,058 12-12
237 [Delphi] 실행 중인 프로세스가 활성 창인지 확인하는 함수 44,512 11-02
236 [Delphi] 메세지 다이어그램(Message Dialog) 에 체크박스(CheckBox) 추가 46,741 10-30
235 [그누보드] 부트스트랩 테마 예제로 사용중인 main.php 54,017 10-21
234 [그누보드] 유튜브 스킨 60,108 10-14
233 [윈도우] TLS 연결 끊김 해결 방법 - Kyber 비활성화 61,359 10-12
232 [PHP] 검색 로봇 접속시 종료 55,546 10-07
231 [윈도우] WinDivert 사용중인 어플리케이션 검색 43,608 09-12
230 [워드프레스] 답글 남기기 메시지 변경 42,027 09-05
229 [리눅스] PHP-FPM 튜닝을 위한 메모리 계산 40,532 08-29
228 [윈도우] 아이폰 벨소리 쉽게 추가하기 93,356 06-14
227 [윈도우] C:\Windows\Installer 폴더 다른 드라이브로 옮기기 103,873 05-29
226 작업 표시줄 (기타 시스템 트레이 아이콘) 제거 프로그램 108,642 05-18
225 [워드프레스] cdn.jsdelivr.net 에서 ssl 인증서 오류 문제 101,519 05-02
224 [그누보드] cdn.jsdelivr.net 에서 ssl 인증서 오류 문제 96,869 05-02
223 [PHP] REQUEST 값 받기(application/json 포함) 98,512 04-20
222 [Linux] 데몬(systemd service) 작성 및 실행하기 65,365 03-14
221 [PHP] Porto 테마에서 포스팅만 Loading Overlay 57,684 03-08
220 [그누보드] 아이디 대신 이메일로 회원 가입하기 88,205 02-02
219 [시크릿DNS] Kaspersky 백신 사용시 DNS 암호화 관련 4 98,167 01-04
218 [칼무리] 영역화면 크기 오류인 경우 121,038 12-12
217 [MySQL] 업데이트 이후 에러 발생([ERROR] Incorrect definition of table … 91,114 12-08
216 구글 크롬 탭검색 비활성화 71,823 12-04
215 [MySQL] MySQL, MariaDB 업데이트 73,292 11-24
214 [아이폰] HTTPS 감청 우회하기 203,281 11-01
213 Windows에 Rust 설치하기 57,107 10-05
212 HTTPS/DNS 차단 쉽게 이해하기 84,168 08-16
211 ChangeDNS - DNS 서버를 손쉽게 변경합니다. 75,527 08-13
210 [ReactNative] android directory was detected in the project. 65,168 07-20
209 [리눅스] 메일(Mail) 삭제/초기화 57,996 07-18
208 [Delphi] 윈도우 알림센터에 메시지 출력하기 55,221 06-20