FCKEditor 다운로드 : http://www.fckeditor.net/
업로드파일 경로설정
/FCKeditor/editor/filemanager/browser/default/connectors/asp/config.asp
ConfigUserFilesPath = "/UserFiles/"
ConfigIsEnabled = False 을 True 로 설정
fckconfig.js의 설정
- 에디터에서 엔터칠때 한줄만 내려가게 하려면 주석을 풀면됨
FCKConfig.UseBROnCarriageReturn = true ; // IE only
- 폰트 크기 부분에 나타나는 내용 변경
FCKConfig.FontSizes = '1/8pt;2/10pt;3/12pt;4/14pt;5/18pt;6/24pt;7/36pt';
- 기본 언어 한글로 변경
FCKConfig.DefaultLanguage = 'ko';
-입력한 스크립트가 임의로 재정렬되지 않도록 아래 부분의 주석 처리 제거
(언어별 주석체크해제)
FCKConfig.ProtectedSource.Add( /<script-x[\s\S]*?\/script-x>/gi ) ; // <SCRIPT-x>
FCKConfig.ProtectedSource.Add( /<%[\s\S]*?%>/g ) ; // ASP
FCKConfig.ProtectedSource.Add( /<\?[\s\S]*?\?>/g ) ; // PHP
FCKConfig.ProtectedSource.Add( /(<asp:[^\>]+>[\s|\S]*?<\/asp:[^\>]+>)|(<asp:[^\>]+\/>)/gi ) ; // ASP.Net
- 폰트 순서 바꿈
FCKConfig.FontNames = ';굴림;굴림체;궁서;궁서체;돋움;돋움체;바탕;바탕체;Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana' ;
에디터 적용 페이지에서------------------------------------
Dim oFCKeditor
Set oFCKeditor = New FCKeditor
oFCKeditor.BasePath = "/FCKeditor/"
oFCKeditor.Value = ""
oFCKeditor.Config("UseBROnCarriageReturn") = True
oFCKeditor.Create "FCKeditor1"
값을 전송받은 페이지에서------------------------------------
- replace함수를 써서 " -> ' 으로 변환한다.
content = replace(Request.Form("FCKeditor1"),"""","'")
- 전송받은 페이지에서 한글깨짐 처리방법
<%@ CodePage='949' Language="VBScript-x"%>
이미지업로드시 한글파일깨짐방지---------------------------------
html 페이지에...
<meta http-equiv="Content-Language" content="ko">
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
asp 페이지에...
Session.CodePage = 949
Response.ChaRset = "euc-kr"
클래스 파일의 인클루드
<!--#include virtual="/FCKeditor/fckeditor.asp"-->
<!--#include file="./FCKeditor/fckeditor.asp"-->
한글을 위해 utf8지움 두줄 삭제
<%@ CodePage=65001 Language="VBScript-x"%>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
submit시 내용체크 펑션
function isNull( s ) {
if( s == null ) return true;
var result = s.replace(/(^\s*)|(\s*$)/g, "");
if( result )
return false;
else
return true;
}
function sendit(it) {
var s = FCKeditor1___Frame.document.eEditorArea.document.body.innerText;
if(isNull(s)) {
alert("내용을 입력하세요");
FCKeditor1___Frame.focus();
return false;
}
document.form.submit.disabled = true;
}
<form name="form" method="post" action="query_ok.asp" target="_blank" onsubmit="return sendit(this);">
<input type="submit" name="submit" value="submit">
</form>
에디터에서 기본 폰트를 변경
FCKeditor/editor/css/fck_editorarea.css 파일 안의
Body 부분 font-family 순서와 종류를 바꿈
body
{
font-family: 굴림;굴림체;궁서;궁서체;돋움;돋움체;바탕;바탕체;Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana;
font-size: 12px;
padding: 5px 5px 5px 5px;
margin: 0px;
border-style: none;
background-color: #ffffff;
}
'asp' 카테고리의 다른 글
X-Framwork ASP (0) | 2009.11.17 |
---|---|
Microsoft CAPICO 암호화 (0) | 2009.08.26 |
블로그 트랙백의 구현 (ASP) (0) | 2009.08.20 |
블로그 XML RSS 구현 (ASP) (0) | 2009.08.20 |
ASP에서 excel로 저장하기 (0) | 2009.08.20 |