반응형
이지 웹에디터(DHTML wysiwyg 웹에디터)
소개
개요
- 게시판, 사용자 입력폼등에 삽입하여 손쉬운 웹문서편집을 도움
- 타 위지윅 에디터에 비해 가볍고, 간단함 (easy)
특징
- 원하는 명령만 손쉽게 삽입 가능
- 버튼이미지 변경, 변수 컬러값 변경등 으로 손쉬운 스킨 변경
- 동일한 하나의 문서에 여러개의 웹에디터 삽입 가능
- 자바스크립트로만 개발되어 가볍고 커스트마이징 용이
- 사용자추가기능 손쉬운 개발 가능 (플러그인 형태)
- 테스트 브라우저 : IE6, IE7, FF1.5.X
- 모든 서버사이드스크립트(PHP,ASP,JSP)에 적용 가능
라이센스 관련
- 누구나,어디서나 무료로 사용 가능
- 배포,수정 재배포,판매 가능
- 단, '물음표아이콘(about.gif)
' 기능 수정,삭제 불가능
설치 방법
준비작업
- http://cafe.daum.net/easyeditor 에서 최신버전 다운로드
- 압축해제 후 사용할 서버로 업로드 ( http://도메인/easy_editor )
기본 파일설명
- [img] - 이미지파일 디렉토리
- ex.html - '이지웹에디터' 삽입방법 테스트 파일 (동작과 상관없음)
- easyEditor.js - 자바스크립트 모듈 파일 (환경변수 참고)
- table.html - 테이블삽입 폼 HTML 파일
예제 소스
- 예제 실행
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
소스 설명
- 3 줄: 삽입할 HTML문서내에 자바스크립트 모듈 호출
- 21 줄: 대체할 textarea 태그에 id 속성 부여 (값은 유니크해야 함, name속성값과 동일 권장)
- 23~26 줄: id속성값을 인자로 하여 인스턴스 생성후 '이지웹에디터' 삽입스크립트 호출 ( ed 라는 인스턴스명 유니크 해야함)
- 7 줄: ed.getHtml() 호출하여 대체한 textarea에 편집한 HTML값 전달
사용 예제
게시판 사용예제
변수 사용예제
명령버튼 추가하기
특징
- 원하는 기능의 명령버튼 추가 가능 (사용자 생성함수 호출)
- 사용 가능예) 이모티콘삽입, 특수문자 삽입, 이미지업로드 첨부 등
- 추가 개발 배포 예정
- easyEditor.js 파일 하단에 명령추가행 참고
예제소스
- easyConfig.BtnList.{명령어} = ["{명령어설명}","{버튼이미지명}", {실행함수선언}];
easyConfig.BtnList.table = ["테이블 삽입","table.gif", function (self){ window.open(easyConfig.filepath+"/table.html","table","width=400,height=220,status=1"); } ];