티스토리 뷰

Dev

FCKeditor

jami 2008. 4. 3. 09:51
원본 : http://docs.springnote.com/pages/685039

개요#

괜찮은 웹 편집기다.

http://www.fckeditor.net/ 에서 FCKeditor 최신 버전과 java버전을 다운로드 한다.

FCKeditor 최신버전을 적당한 위치에서 압축해제 한다.

java 버전의 src(소스)를 소스 디렉토리에 넣는다. 또는 jar 파일을 WEB-INF/lib 디렉토리에 넣는다.


설정#

fckconfig.js 파일에서 서블릿이 호출되도록 다음 6개 라인을 수정합니다.

  1. FCKConfig.LinkBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Connector=/fck_connector';
  2.  
  3. FCKConfig.ImageBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Type=Image&Connector=/fck_connector';
  4.  
  5. FCKConfig.FlashBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Type=Flash&Connector=/fck_connector';
  6.  
  7. FCKConfig.LinkUploadURL = "/fck_simpleuploader?Type=Image&Command=FileUpload";
  8.  
  9. FCKConfig.ImageUploadURL = "/fck_simpleuploader?Type=Image&Command=FileUpload";
  10.  
  11. FCKConfig.FlashUploadURL = "/fck_simpleuploader?Type=Image&Command=FileUpload";

web.xml에 서블릿을 추가합니다.

  1.     <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; 라인 이전에 다음을 추가합니다.

  1.     SetCurrentFolder(oConnector.ResourceType, top.frmFolders.sActiveFolder);

사용#

내용을 html로 얻기

  1. var contents = FCKeditorAPI.GetInstance('fckeditor_contents').GetXHTML(true);

문제점 해결#

weblogic#

error loading fckstyle.xml #

web.xml 에 다음을 추가한다.(web.xml 이 아닌 다른 곳에 추가하려면???)

  1. <mime-mapping>
    <extension>xml</extension>
    <mime-type>application/xml</mime-type>
    </mime-mapping>

참고문서#




이 글은 스프링노트에서 작성되었습니다.

'Dev' 카테고리의 다른 글

통합자막 분리용 스크립트  (1) 2009.07.10
계산기  (0) 2008.04.21
[펌] oracle dbms utility 관련 구문  (0) 2008.03.13
ibatis-쿼리xml  (0) 2007.12.05
[펌][html]마우스 스타일  (0) 2007.07.03
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
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 31
글 보관함