Tip&Tech

그누보드 CKEditor 최신 버전 및 클립 보드 이미지 붙여넣기

acidpop 2018. 1. 30. 21:31
반응형

개인 기록용.

 

 

 

그누보드5 를 설치 하고 CKEditor 를 설치.

 

Editor 에 클립보드에 있는 이미지를 붙여 넣기 한 다음 전송을 해 보면 이미지가 Base64 코드로 인코딩 되어 wr_content 에 들어 간다.

 

문제는 불러 올때 어디선가 Base64 인코딩 된 데이터를 제거 해 버리는데

 

아래 부분을 참고 하여 코드를 추가 하면 된다.

 

 

 

lib/common.lib.php

 

위 파일을 열어서

 

$config->set('Attr.AllowedFrameTargets', array('_blank'));

 

 

위와 같은 코드를 찾는다.

 

해당 코드 바로 아래에 다음 코드를 추가 한다.

 

$config->set('URI.AllowedSchemes', array('http' => true, 'https' => true, 'data' => true));

 

 

아마 보안상의 이유로 막아 놓은거 같은데 굳이 필요한 사람들은 뭐......

 

 

 

------------------------------

 

그누보드 설치

 

 

1. 그누보드5 설치.

 

2. CKEditor 최신 버전 설치.

 

https://sir.kr/g5_plugin/2907?sfl=wr_subject%7C%7Cwr_content&stx=%EC%97%90%EB%94%94%ED%84%B0

 

 

3. imagepaste 플러그인 추가 설치.

 

https://ckeditor.com/cke4/addon/imagepaste

 

 

4. CKEditor config.js 수정

 

 

config.toolbar = [
            ['Font', 'FontSize'],
            ['BGColor', 'TextColor' ],
            ['Bold', 'Italic', 'Strike', 'Underline', 'RemoveFormat'],
            ['Image', 'SpecialChar', 'Smiley'],
            ['JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock'],
            ['NumberedList', 'BulletedList'],
            ['Link', 'Unlink'],
            ['Source']
        ];

 

 

 

 

반응형