포스트 작성을 위한 온라인 html 편집툴 api를 설치합니다.
여러종류의 api들이 있지만 본 블로그에는 그 중 무료이며 WYSIWYG( What You See Is What You Get) 기능이 있는 CKEditor 를 설치합니다.
설치 방법은 CDN 추가 방식과 파일 다운로드 방식 두 가지가 있는데, 후자의 방식으로 설치를 진행합니다.
CKEditor 4 설치
STEP 1) 설치파일을 다운로드 합니다.
%20%EC%84%A4%EC%B9%98%20%EB%B0%8F%20%EC%B4%88%EA%B8%B0%ED%99%94.png)
STEP 2) 다운로드 받은 파일을 압축해제 하여 프로젝트 폴더에 복사합니다.
-
ex) ~/myblog/js/lib/ckeditor
%20%EC%84%A4%EC%B9%98%20%EB%B0%8F%20%EC%B4%88%EA%B8%B0%ED%99%94.png)
CKEditor 4 초기화
STEP 1) CKeditor 4 스크립트 소스를 추가합니다.
-
~/myblog/application/views/home.php 파일 <head> tag 에 아래의 내용 추가
|
1
2
|
<!-- ckeditor 4 -->
<script src="/js/lib/ckeditor/ckeditor.js"></script>
|
cs |
STEP 2) CKeditor 4를 적용할 요소를 생성합니다.
-
동일 파일 <body> tag에 아래의 내용 추가
|
1
2
3
4
5
6
7
8
9
10
|
<div class="input-group mb-3">
<span class="input-group-text" id="inputGroup-sizing-default">제목</span>
<input type="text" class="form-control" aria-label="Sizing example input" aria-describedby="inputGroup-sizing-default">
</div>
<div class="mb-3">
<textarea id="content" style="display:none;"></textarea>
</div>
<div>
<button type="button" class="btn btn-outline-secondary">포스트 저장</button>
</div>
|
cs |
STEP 3) 자바스크립트 코드를 추가합니다.
-
동일 파일 적당한 위치에 아래의 내용 추가
|
1
2
3
4
5
6
|
<script>
$(function(){
// ckeditor 4
var editor = CKEDITOR.replace( 'content' );
});
</script>
|
cs |
STEP 4) CKEditor 4 초기화 상태를 확인합니다.
-
서버에 접속하여 아래와 같이 보이면 정상 초기화 상태
%20%EC%84%A4%EC%B9%98%20%EB%B0%8F%20%EC%B4%88%EA%B8%B0%ED%99%94.png)
(!) 도구 모음 편집 방법
기본적으로 모든 도구 요소가 배치되지만 필요한 도구만을 선택하여 원하는 위치에 배치할 수 있습니다.
STEP 1) Toolbar Configurator 페이지에 접속합니다.
-
~/ckeditor/samples/toolbarconfigurator 폴더에서 index.html 실행
%20%EC%84%A4%EC%B9%98%20%EB%B0%8F%20%EC%B4%88%EA%B8%B0%ED%99%94.png)
STEP 2) 도구 모음을 편집합니다.
%20%EC%84%A4%EC%B9%98%20%EB%B0%8F%20%EC%B4%88%EA%B8%B0%ED%99%94.png)
STEP 3) 도구 모음 설정 내용을 적용합니다.
-
설정 내용 복사
%20%EC%84%A4%EC%B9%98%20%EB%B0%8F%20%EC%B4%88%EA%B8%B0%ED%99%94.png)
-
~/myblog/js/lib/ckeditor/config.js 에 붙여넣기
%20%EC%84%A4%EC%B9%98%20%EB%B0%8F%20%EC%B4%88%EA%B8%B0%ED%99%94.png)
-
내용 저장 후 브라우저 재실행
-
설정 내용이 반영이 안되는 경우 캐시 삭제 후 새로 고침
(크롬(chrome) 기준 : 설정 -> 개인정보 및 보안 -> 인터넷 사용 기록 삭제)
%20%EC%84%A4%EC%B9%98%20%EB%B0%8F%20%EC%B4%88%EA%B8%B0%ED%99%94.png)
관련 포스트 목록
- [Server] 01. 개요 및 웹 서버 설치
- [Server] 02. PHP 7 설치 및 웹 서버 연동
- [DataBase] 03. DB Server(MySQL 8.x) 설치
- [Framework] 04. CodeIgniter 3.x 설치 및 index.php 안보이게 하기
- [Stylesheet] 05. Bootstrap 5 설치
- [Stylesheet] 06. Bootstrap 5 example template 적용하기
- [Library] 07. 온라인 html 편집툴(CKEditor 4) 설치 및 초기화
- [Library] 08. 파일 관리툴 CKFinder 설치 및 초기화
- [DataBase] 09. 블로그 DB 생성 및 HeidiSQL 설치
- [Posting] 10. DB 연결 및 뷰 파일 분할
- [Posting] 11. 포스트 저장 기능 구현
- [Posting] 12. 포스트 목록 뷰 생성 및 pagination 기능 구현
- [Posting] 13. 포스트 편집 기능 구현
