많은 친구들이 이제 ASP에서 Fckeditor 편집기를 사용하는 것을 좋아합니다. 필요한 친구는 그것을 참조 할 수 있습니다. 내 테스트 환경에 대해 먼저 이야기하겠습니다 : XPSP2, IIS5.1, fckeditor2.0
IIS에서 새 사이트를 만들었습니다.
DW에서 해당 사이트를 설정하고 테스트 서버는 기본이며 VBScript를 지원합니다.
Fckeditor 2.0을 다운로드하십시오.
다운로드 한 것은 Fckeditor 사이트의 루트 디렉토리로 압축 된 압축 패키지이어야하며 직접 호출을 시작할 수 있습니다. 당신이 알면, 당신은 그것이 너무 단순해서 죽을 것임을 알게 될 것입니다!
사이트 rood 디렉토리에서 새 Index.asp 페이지를 작성하고 다음 코드를 세그먼트에 추가합니다 (편집기 호출).
코드 사본은 다음과 같습니다.
<%
묘사의 희미한
Ofckeditor 세트 = 새로운 fckeditor
ofckeditor.basepath = /fckeditor /// 내 사이트의 루트 디렉토리 아래 디렉토리를 편집기 경로 설정
ofckeditor.toolbarset = 기본값
ofckeditor.width = 100%
ofckeditor.height = 600
ofckeditor.value = // 편집자의 초기 값입니다.
ofckeditor.create logbody // 향후 편집기의 내용은이 logbody에 의해 얻어지고 이름 지정은 귀하가 결정합니다.
%>
<%
묘사의 희미한
Ofckeditor 세트 = 새로운 fckeditor
ofckeditor.basepath = /fckeditor /// 내 사이트의 루트 디렉토리 아래 디렉토리를 편집기 경로 설정
ofckeditor.toolbarset = 기본값
ofckeditor.width = 100%
ofckeditor.height = 600
ofckeditor.value = // 편집자의 초기 값입니다.
ofckeditor.create logbody // 향후 편집기의 내용은이 logbody에 의해 얻어지고 이름 지정은 귀하가 결정합니다.
%>
이 단락을 추가하면 index.asp 이전의 두 번째 줄에 추가하는 것을 잊지 마십시오.
코드 사본은 다음과 같습니다.
<!-#include file = fckeditor/fckeditor.asp->
fckeditor.asp 포함. 기억하는 것을 잊지 마십시오!
그렇게 간단합니다!
이제이 편집기를 제어 및 사용으로 사용합니다 : 데이터를 추출 할 때 요청 (Logbody)
이제 안도의 한숨을 쉬십시오. 테스트가 성공적이었습니다. 내부에는 몇 가지 설정이 있습니다. 인터넷으로 이동하여 사용할 고급 지침을 찾으십시오.
fckeditor의 예비 사용
Fckeditor 2.0 버전이 마침내 "Finish"라는 단어를 사용하는 이유는 모든 사람 이이 버전에 추가되기를 희망하기 때문입니다. 모든 온라인 편집자 중에서 FCKEDITOR는 현재 강력한 기능을 갖추고 있으며 여러 웹 언어와 통합 할 수 있습니다. 출처 등
새로운 웹 사이트의 경우 Fckeditor는 수정없이 직접 사용할 수 있습니다. 그러나 대부분의 기존 웹 사이트의 경우 Fckeditor의 일부 설정은 귀하의 사용에 적합하지 않습니다.
첫 번째 임무는이 대규모 편집기를 간소화하는 것입니다. 물론 함수가 아닌 파일을 간소화하는 것입니다. 여기서는 Fckeditor의 ASP 버전을 예로 들어 Fckeditor 2.0 폴더를 입력하고 먼저 _로 시작하는 모든 폴더를 삭제합니다. 실제로, 편집기 폴더, fckconfig.js, fckeditor.asp, fckeditor.js, fckstyles.xml 및 fcktemplates.xml을 단순화 한 후에는 편집기 폴더를 입력하고 _에 입력하는 것입니다. 소스 폴더 삭제, 여기에 사용하기에 사용되지 않는 일부 소스 파일이 있습니다.
이미지 폴더를 입력하고 스마일 폴더를 삭제하십시오. 이미지를 종료하고 LANG 폴더를 입력하십시오. 여기에서 FCKLUNGUAGEMANAGER.JS, ZH-CN.JS, ZH.JS FCKCONFIG.JS의 설정에 해당하는 해당 언어 파일로 설정할 수 있습니다. 전통적인 중국인입니다. 어때요? 한 번에 몇 백 k가 너무 좋았으니 ~
LANG 폴더를 종료하고 피부 폴더를 입력하십시오. 기본 폴더를 직접 사용하려면 다른 두 폴더를 삭제하십시오 기본 제품을 사용하고 싶지 않다면은을 선택하십시오.은을 선택하십시오. 어쨌든 Office2003과 그림은 비교적 크고 다운로드 시간이 증가합니다.
이를 단순화하는 마지막 단계는 피부 폴더를 종료 한 다음 FCKEDITOR 버전을 사용하지 않는 경우 여기에 폴더 브라우저가 있으며 새 버전에는 업로드 폴더도 있습니다. 하나씩 오십시오. 먼저 filemanager/browser/default/connectors/를 사용하기 때문에 ASP 폴더를 제외한 모든 것을 삭제하십시오. 그런 다음 filemanager/upload/로 이동 한 다음 ASP 폴더 만 남겨두면 편집기 단순화가 종료되었습니다.
Fckeditor Total Configuration 파일 인 첫 번째 수정 된 파일은 루트 디렉토리의 fckconfig.js 파일에 있습니다. 아래 목록을 따르십시오 (Fckeditor 버전 2.0의 경우) :
FCKCONFIG.DEFAULTLANGUAGE = 'ZH-CN'으로 변경하십시오
Line FCKCONFIG.TABSPACES = 0을 찾으십시오.
편집자가 메시지 책이나 일기 응답을 사용할 때와 같이 웹 사이트의 프론트 데스크에서 여전히 사용되는 경우 보안을 고려하지 않아도됩니다. , 이것은 기본 도구 모음입니다.
발견 된 라인 64 fckconfig.toolbarsets [Basic] = [
[ 'Bold', 'Italic', '-', 'OrderedList', 'unorderedList', '-',/ *'Link', */'Unlink', '-', 'style', 'fontsize', ' TextColor ','bgcolor ','-','Smiley ','SpecialChar ','Replace ','preview ']]]
];
이미지 및 링크, 링크 기능을 제거하면 프론트 데스크 페이지가 직접 액세스하고 파일을 업로드 할 수 있기 때문입니다 , 트로이 목마를 곧 마무리하지 않습니까?
73 행을 발견했습니다
fckconfig.contextmenu = [ 'generic',/*'link',*/'앵커',/*'image',*/'flash', 'select', 'textarea', 'checkbox', 'radio', ' Textfield ','Hiddenfield ',/*'ImageButton ',*/'버튼 ','BulletedList ','NumberedList ','Tablecell ','Table ','form '];
이것은 또한 오른쪽 마우스 버튼 링크, 이미지, 플래시 및 이미지 버튼 기능을 제거하기 위해 변경 한 내용입니다.
77 행 FCKCONFIG.FONTNAMES = 'ARIAL; COMIC SANS MS; COURER NEW; TAHOMA; TIMES NEW ROMAN; VERDANA';
우리는 일반적으로 fckconfig를 사용합니다.
다음으로, 우리는 ASP를 예제로 설정합니다 = xx 후 .asp to type = yy, 여기서 yy는 파일을 저장하려는 폴더의 이름입니다.
여전히 이모티콘 아이콘을 사용하려면 131 행으로 점프하고 이모티콘 아이콘의 폴더 주소와 아래의 이모티콘 아이콘의 파일 이름을 변경하십시오. 팝업 창의 높이는이 창의 크기가 이모티콘 아이콘으로 배열 된 창의 크기에 따라 크고 높습니다. 자, 총 구성 파일 수정이 종료되었습니다.
다음은 편집기 위치가 편집기를 루트 디렉토리에 배치하는 것입니다 (팁 : 루트 디렉토리에 배치하는 것이 좋습니다. 사용 시점은 /fckeditor /와 같은 절대 경로를 사용하고 내 습관은 fckeditor의 업데이트 및 업그레이드에 도움이됩니다. 임의로라고 불릴 수 있으며 다른 폴더 이름이 변경되지 않았으며 다른 폴더 이름이 변경되지 않았습니다.
fckeditor.asp 파일을 열고 sbasepath = /fckeditor /sbasepath = /로 변경하십시오.
fckeditor.js 파일을 열고 이것을 찾으십시오 .basepath = '/fckeditor/';
편집기 도메인의 기본 디스플레이 글꼴은 12px이고 홈페이지의 기본 글꼴은 14px이므로 수정하려면 매우 불편한 느낌이 듭니다. Open /editor/css/fck_editorarea.css를 개방하고 4 번째 줄을 font-size로 바꾸십시오 : 14px;
다음은 파일을 업로드하기위한 설정입니다.
Open /editor/fileManager/browser/default/frmresourcetype.html, 15 행을 찾아, [ 'uploadfile', 'uploadfile']를 삽입하고 지금 바로 fckconfig.js의 설정과 협력 한 다음 내 업로드 파일 경로는/uploadfile입니다. 물론 원하는 폴더로 변경할 수도 있지만 여기의 이름은 fckconfig.js의 yy = yy와 일치해야합니다.
아직 완료되지 않은 편집기/filemanager/browser/default/connectors/asp, config.asp, configisEnabled = configisEnabled = true가없는 경우 configuserFilespath =/userfile을 변경하십시오. configuserFilespath = /를 원합니다.
그런 다음 configlallowedextensions.add uploadfile을 설정 한 후 configdeniedextensions = createobject (scripting.dictionary),
configdeniedextensions.add uploadfile,
마찬가지로, 여기의 설정은 위와 fckconfig.js에 해당해야합니다.
다른 업로드가 있습니다.이 기능은 Fckeditor 2.0에서만 사용할 수 있습니다. EDICE/FILEMANAGER/UPLOD/ASP, CONFIG.ASP를 열고 CONFIGISENABLED = CONFIGISENABLED = TRUE를 변경했습니다. configuserFilespath =/uploadFile/& Month로 변경했습니다. (Date ()) 및/, 내 업로드 파일이 UploadFile 폴더에 배치되고 월별로 공개되기 때문에. 빠른 업로드를 사용하면 폴더를 선택할 수는 없지만 여기에서 설정이 이전 설정과 잘 어울리지 않으면 파일이 엉망으로 업로드되고 관리하기에 불편합니다. 연결하기 전에 이전 config.asp에서 작업을 반복하고 다음에 추가하십시오.
configallowedextensions.add uploadfile,
configdeniedextensions.add uploadfile,
다음으로, 자신의 온라인 편집기를 만드는 방법에 대해 이야기 해 봅시다. 여기에서 ASP 버전을 ASP 버전 샘플 코드로 사용합니다.
코드 사본은 다음과 같습니다.
<%
묘사의 희미한
Ofckeditor 세트 = 새로운 fckeditor
ofckeditor.basepath = /
ofckeditor.toolbarset = 기본값
ofckeditor.width = 100%
ofckeditor.height = 400
ofckeditor.value = rs (logbody)
ofckeditor.create logbody
%>
<%
묘사의 희미한
Ofckeditor 세트 = 새로운 fckeditor
ofckeditor.basepath = /
ofckeditor.toolbarset = 기본값
ofckeditor.width = 100%
ofckeditor.height = 400
ofckeditor.value = rs (logbody)
ofckeditor.create logbody
%>
물론, ASP 버전은 fckedito.asp로 BasePath를 설정하면 ASP 버전을 저장할 수 있습니다 . 컨텐츠를 수정할 때 ASP 버전을 사용하는 것이 좋습니다.
다음으로 JS 버전을 살펴 보겠습니다.
코드 사본은 다음과 같습니다.
<스크립트 유형 = 텍스트/JavaScript>
var ofckeditor = new fckeditor ( 'logbody');
ofckeditor.basepath = '/';
ofckeditor.toolbarset = '기본';
ofckeditor.width = '100%';
ofckeditor.height = '400';
ofckeditor.value = '';
ofckeditor.create ();
</스크립트>
Basepath 설정은 위에서 언급 한 바와 같이 모든 웹 페이지 또는 HTML 페이지에서도 클라이언트가 생성 할 수 있습니다. 두 번째로, 클라이언트는시기를 표시 할 때를 정의 할 수 있습니다.
또한 JS 버전에는 replacetextArea () 함수 인 JS 버전에 또 다른 기능 함수가 있으며, 이는 지정된 텍스트 주로를 대체하고 웹 사이트 로그의 응답 부분을 취할 수 있습니다.
코드 사본은 다음과 같습니다.
<스크립트 유형 = 텍스트/JavaScript>
<!-
함수 showfck () {
var ofckeditor = new fckeditor ( 'fbcontent');
ofckeditor.basepath = '/';
ofckeditor.toolbarset = '기본';
ofckeditor.width = '100%';
ofckeditor.height = '200';
ofckeditor.value = '';
//ofckeditor.create ();
ofckeditor.replacetextArea ();
//document.blog_feedback.blogsubmit.disabled = '';
document.blog_feedback.blogsubmit.style.display = '';
document.blog_feedback.openfck.disabled = 'true';
document.blog_feedback.openfck.style.display = 'none';
}
//->
</스크립트>
간단한 기능으로 작성하면 페이지가 새로 고침 될 때마다 편집기를 초기화하지 않고도 사용자가 편집기가 열리면 FCKEDITOR가 생성됩니다.
보충 : 기존 데이터 컨텐츠를 편집 할 때 JS 버전을 사용해서는 안된다고합니다. to generate and edit. When using the ASP version, the data is treated as a variable and then it is directly assigned to the editor. 또한 replacetextArea () 메소드를 사용하여 편집기를 생성하지 않으면 먼저 <textarea>와 같은 태그를 작성할 필요가 없습니다. for fckeditor. . 동시에 양식을 제출하는 방법에 대해 걱정할 필요가 없습니다. FCKEDITOR는 자동으로 제출되며 제출 된 변수 이름은 지정된 FCKEDITOR 인스턴스의 이름을 따서 명명됩니다.