원본 : http://docs.springnote.com/pages/685039
개요#
괜찮은 웹 편집기다.
http://www.fckeditor.net/ 에서 FCKeditor 최신 버전과 java버전을 다운로드 한다.
FCKeditor 최신버전을 적당한 위치에서 압축해제 한다.
java 버전의 src(소스)를 소스 디렉토리에 넣는다. 또는 jar 파일을 WEB-INF/lib 디렉토리에 넣는다.
설정#
fckconfig.js 파일에서 서블릿이 호출되도록 다음 6개 라인을 수정합니다.
- FCKConfig.LinkBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Connector=/fck_connector';
- FCKConfig.ImageBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Type=Image&Connector=/fck_connector';
- FCKConfig.FlashBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Type=Flash&Connector=/fck_connector';
- FCKConfig.LinkUploadURL = "/fck_simpleuploader?Type=Image&Command=FileUpload";
- FCKConfig.ImageUploadURL = "/fck_simpleuploader?Type=Image&Command=FileUpload";
- FCKConfig.FlashUploadURL = "/fck_simpleuploader?Type=Image&Command=FileUpload";
web.xml에 서블릿을 추가합니다.
- <servlet>
<servlet-name>Connector</servlet-name>
<servlet-class>com.fredck.FCKeditor.connector.ConnectorServlet</servlet-class>
<init-param>
<param-name>baseDir</param-name>
<param-value>/UserFiles/</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>SimpleUploader</servlet-name>
<servlet-class>com.fredck.FCKeditor.uploader.SimpleUploaderServlet</servlet-class>
<init-param>
<param-name>baseDir</param-name>
<param-value>/UserFiles/</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>enabled</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>AllowedExtensionsFile</param-name>
<param-value></param-value>
</init-param>
<init-param>
<param-name>DeniedExtensionsFile</param-name>
<param-value>php|php3|php5|phtml|asp|aspx|ascx|jsp|cfm|cfc|pl|bat|exe|dll|reg|cgi</param-value>
</init-param>
<init-param>
<param-name>AllowedExtensionsImage</param-name>
<param-value>jpg|gif|jpeg|png|bmp</param-value>
</init-param>
<init-param>
<param-name>DeniedExtensionsImage</param-name>
<param-value></param-value>
</init-param>
<init-param>
<param-name>AllowedExtensionsFlash</param-name>
<param-value>swf|fla</param-value>
</init-param>
<init-param>
<param-name>DeniedExtensionsFlash</param-name>
<param-value></param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Connector</servlet-name>
<url-pattern>/fck_connector</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>SimpleUploader</servlet-name>
<url-pattern>/fck_simpleuploader</url-pattern>
</servlet-mapping>
fckeditor/editor/filemanager/browser/default/frmupload.html 파일을 수정합니다.
OnSubmit 메서드의 return true; 라인 이전에 다음을 추가합니다.
- SetCurrentFolder(oConnector.ResourceType, top.frmFolders.sActiveFolder);
사용#
내용을 html로 얻기
- var contents = FCKeditorAPI.GetInstance('fckeditor_contents').GetXHTML(true);
문제점 해결#
weblogic#
error loading fckstyle.xml #
web.xml 에 다음을 추가한다.(web.xml 이 아닌 다른 곳에 추가하려면???)
- <mime-mapping>
<extension>xml</extension>
<mime-type>application/xml</mime-type>
</mime-mapping>
참고문서#
이 글은 스프링노트에서 작성되었습니다.
'Programming' 카테고리의 다른 글
| [펌] oralce analyze 관련 구문 (0) | 2009/02/25 |
|---|---|
| 계산기 (0) | 2008/04/21 |
| FCKeditor (0) | 2008/04/03 |
| [펌] oracle dbms utility 관련 구문 (0) | 2008/03/13 |
| [펌] oracle procedure 관련 (0) | 2008/02/01 |
| ibatis-쿼리xml (0) | 2007/12/05 |









댓글을 달아 주세요