블로그 이미지
Sunny's

calendar

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

Notice

2009. 10. 22. 03:04 ETC

출 처 : http://maestroys.tistory.com/entry/fckeditor%EC%82%AC%EC%9A%A9%EB%B2%95ASP
1. 우선 fckeditor을 현재 사이트에다가 올린다.(대부분 root경로에 올림)
2. /fckeditor/fckeditor.asp파일을 연다.
- 손을 댈 부분은 여기밖에 없다...(다른부분도 있겠지만 해보지 않았음...^^;)
 Private Sub Class_Initialize()
  sBasePath  = "/fckeditor/"
  sWidth   = "100%"          'width값을 조정한다.
  sHeight   = "200"            'height값을 조정한다.
  sToolbarSet  = "Default"
  sValue   = ""                 '기본값을 지정한다.


3. /fckeditor/fckconfig.js 파일을 연다.
- 상단에 있는 탭들을 정리할수 있다.에디터 상단 탭..(레프트정렬/라이트 정렬등등)을 필요위주로 정리할필요가 있다..(로딩이 굉장히 느리다..이 에디터..최대의 단점이라고 할수있음).
FCKConfig.ToolbarSets["Default"] = [
 ['Source','DocProps','-','Save','NewPage','Preview','-','Templates'],
 ['Cut','Copy','Paste','PasteText','PasteWord','-','Print','SpellCheck'],
 ['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
 ['Form','Checkbox','Radio','TextField','Textarea','Select','Button','ImageButton','HiddenField'],
 '/',
 ['Bold','Italic','Underline','StrikeThrough','-','Subscript','Superscript'],
 ['OrderedList','UnorderedList','-','Outdent','Indent','Blockquote'],
 ['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'],
 ['Link','Unlink','Anchor'],
 ['Image','Flash','Table','Rule','Smiley','SpecialChar','PageBreak'],
 '/',
 ['Style','FontFormat','FontName','FontSize'],
 ['TextColor','BGColor'],
 ['FitWindow','ShowBlocks','-','About']  // No comma for the last row.
] ;

- 굉장히 중요한 부분이다..에디터에서 엔터키를 치면 <p>로 되는데 이걸 <br>로 해주는 기능이다. 이것때문에 굉장히 애먹었던적이 있다.
FCKConfig.EnterMode = 'p' ;   // p | div | br

- 랭기지 부분을 asp로 바꿔준다.
var _FileBrowserLanguage = 'php' ; // asp | aspx | cfm | lasso | perl | php | py
var _QuickUploadLanguage = 'php' ; // asp | aspx | cfm | lasso | perl | php | py

4. fckeditor/editor/filemnager/connectors/asp/config.asp파일을 연다.
-  이부분을 true로 바꿔준다..이것때문에 파일 업로드 안되서 한참 고생했다.
Dim ConfigIsEnabled
ConfigIsEnabled = False

- 파일 업로드 경로를 적어준다.^^
Dim ConfigUserFilesPath
ConfigUserFilesPath = "/userfiles/"



*//2008/01/11추가
/////////////////////////////////////////////////////////////////////////////////////////////////
//입력체크를 하고 싶을 경우
if(FCKeditorAPI.GetInstance('textarea이름').GetXHTML(true) == ""){
   alert("내용을 입력해주세요.");
   FCKeditorAPI.GetInstance('textarea이름').Focus();
   return false;
  }
/////////////////////////////////////////////////////////////////////////////////////////////////



posted by Sunny's