FCKeditor 의 몇 가지 수정 소결

제 글 시스템 에 서 는 FCKeditor 를 온라인 텍스트 편집기 로 사용 하려 고 합 니 다.개발 과정 에서 편집 기 를 수정 해 야 기능 디자인 을 만족 시 킬 수 있 는 곳 이 몇 군데 있 습 니 다.1.기본 업로드 파일 이름 수정    FCKeditor 가 파일 을 업로드 할 때 기본적으로 클 라 이언 트 의 파일 이름 을 사용 합 니 다.이름 이 바 뀐 파일 은 자동 으로 이름 을 바 꿉 니 다.중국어 이름 의 파일 도 마찬가지 입 니 다.이렇게 하면 중국어 지원 이 좋 지 않 은 서버 와 브 라 우 저 는 중국어 파일 이름 의 디 코딩 에 오류 가 발생 하기 쉬 우 므 로 기본 파일 이름 을 현재 날짜 로 변경 해 야 합 니 다.시간 은 기본 요소 의 파일 이름 이 며 중복 을 피하 기 위해 무 작위 함수 도 사용 해 야 한다..NET 에 서 는 System.Redom.Next(min, max)min 과 max 사이 에 있 는 무 작위 수 를 만 들 지만 주의해 야 할 때 System.Redom 은 예화 되 어야 합 니 다.    FCKeditor 가 필요 한 소스 코드 를 수정 하고 재 컴 파일 합 니 다.VS.net 을 사용 합 니 다. 2003 년 프로젝트 파일 을 열 고 Uploader.cs 파일 을 수정 합 니 다.    우선 46 번 째 줄 string 을 sFileName = System.IO.Path.GetFileName( oFile.FileName );주석 을 달다    그 다음 에 그 아래 에 다음 과 같은 코드 를 추가 합 니 다.    DateTime dt = DateTime.Now;     string sFileName = dt.Year.ToString() + dt.Month.ToString() + dt.Day.ToString() +  dt.Hour.ToString() + dt.Minute.ToString() + dt.Second.ToString() + dt.Millisecond + new  System.Random().Next(0, 999).ToString();     sFileName += System.IO.Path.GetExtension( oFile.FileName );     이렇게 하면 sFileName 은'2007 0510171005230010.jpg'와 같은 파일 이름 이 고 중복 파일 이름 이 나타 날 수 없습니다.    콤 보 단축 키 Ctrl+Shift+B 를 누 르 면 프로젝트 폴 더 에 있 는 bin/Debug/FredCK.FCKeditorV2.dll 구성 요 소 를 사이트 루트 디 렉 터 리 에 있 는 bin 디 렉 터 리 에 복사 하면 사이트 프로젝트 에서 참조 할 수 있 습 니 다.2.업 로드 된 그림 을 편집기 가 있 는 페이지 의 드 롭 다운 목록 에 동적 으로 추가 합 니 다.    글 의 로고 그림 을 지정 해 야 하기 때문에 입력 외 에 드 롭 다운 목록 에서 올 린 그림 을 선택 할 수 있어 야 합 니 다.이 경우 FCKeditor 에서 그림 을 올 렸 을 때*세로 편집기 가 있 는 페이지 의 select 를 선택 하고 새로운 option 을 추가 해 야 합 니 다.이 곳 의 관건 은 정적 모드 웹 페이지 대화 상자 부모 창 에 대한 참조 와 자바 script 을 이용 하여 option 을 추가 하 는 것 입 니 다.    FCKeditor 편집기 가 있 는 디 렉 터 리 의\editor\dialog\\fck 열기image\fck_image.js 파일,파일 업로드 에 성공 한 이벤트 부분 에 다음 코드 를 추가 합 니 다.    var ddl = oEditor.parent.document.Form1.ddlPicUrl;     var opt = oEditor.parent.document.createElement("OPTION")     opt.text = fileName;     opt.value= fileUrl     ddl.options.add(opt);     이 가운데 oEditor 는 FCKeditor 로 웹 대화 상자 의 부모 창 을 참조 하 는 것 이 고,oEditor.parent 는 편집기 가 있 는 페이지 를 참조 하 는 것 입 니 다.    이 목록 을 가 져 오 면 글 발표 페이지 에서 자바 script 함 수 를 작성 하여 미리 보기,선택 등 기능 을 수행 할 수 있 습 니 다.

좋은 웹페이지 즐겨찾기