fckeditor 설치하기(PHP)

http://tong.nate.com/jupiter0410/36528898에서 퍼왔습니다.

fckeditor는 글을 올릴 때 사용자 편의를 위해 깔아 쓰는 것으로
아주 편리하게 그림이나 플래시를 올릴 수 있도록 되어 있어서 이걸 활용하면 템플릿을 만들고 
페이지를 php로 해서 불러오는데 아주 편할 것 같네요..


< 적용방법 >

1. 압축을 푼후 fckeditor폴더를 사이트 root폴더에 풉니다.
 
2. 글쓰기(에디터)가 들어가는 페이지에 include를 합니다.

 

<? include "../fckeditor/fckeditor.php"; ?>

 


3.편집기(textarea)가 들어가는 위치에 다음의 코드를 삽입합니다.

 

<?php
$oFCKeditor = new FCKeditor('text');          // textarea name
$oFCKeditor->BasePath = '../fckeditor/';
$oFCKeditor->Value      = $CONTENT ; // 로딩시 출력
$oFCKeditor->Width      = 400;      // width

$oFCKeditor->Height     = 300;      // height
$oFCKeditor->Create();
?>

 


4. 사용법을 모르시면 sample를 통해 확인을 하실수 있습니다.

/_samples/php/sample01.php
~
/_samples/php/sample04.php

 

 


<기타 설정>

설정파일1 : /fckeditor/fckconfig.js

 

 

FCKConfig.EditorAreaCSS = FCKConfig.BasePath + 'css/fck_editorarea.css' ;  // 기본 css

 

FCKConfig.SkinPath = FCKConfig.BasePath + 'skins/silver/' ;   // 기본 스킨

 

FCKConfig.DefaultLanguage  = 'en' ;    // 기본사용되는 Language

 

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'],
 ['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'],
 ['Link','Unlink','Anchor'],
 ['Image','Flash','Table','Rule','Smiley','SpecialChar','PageBreak'],
 '/',
 ['Style','FontFormat','FontName','FontSize'],
 ['TextColor','BGColor'],
 ['FitWindow','-','About']
] ;

// 사용 될 기능을 추가하고 삭제할수 있다.

 


FCKConfig.EnterMode = 'br' ;   // p | div | br
FCKConfig.ShiftEnterMode = 'p' ; // p | div | br

// Enter와 ShiftEnter를 클릭했을때 사용되는 <br>와 <p>태그

 


등 기본단어만 아시면 바로 바로 수정을 하실수 있습니다.

 

 


설정파일2 : /fckeditor/fckeditor.js


 

this.Width   = width   || '100%' ;   
this.Height   = height  || '200' ;

에디터의 가로 및 높이 조절

 

 

기본설정변경3 : /fckeditor/fckconfig.js

 

FCKConfig.ProtectedSource.Add( /<\?[\s\S]*?\?>/g ) ; // PHP style server side code
FCKConfig.DefaultLanguage  = 'ko' ;

FCKConfig.ToolbarCanCollapse = false ;    // open button cancel
FCKConfig.EnterMode = 'br' ;   // p | div | br
var _FileBrowserLanguage = 'php' ; // asp | aspx | cfm | lasso | perl | php | py
var _QuickUploadLanguage = 'php' ; // asp | aspx | cfm | lasso | php


 

파일업로드설정변경

 

1./home/~/public_html/fckeditor/editor/filemanager/upload/php/config.php

 

$Config['Enabled'] = true ;  // true로 변경
$Config['UserFilesPath'] = '/Upload/' ;     // 웹상 경로

$Config['UserFilesAbsolutePath'] = $_SERVER["DOCUMENT_ROOT"].'/Upload/' ;    또는
$Config['UserFilesAbsolutePath'] = '/home/~/public_html/Upload/' ;  // 실제 경로

 

ps) Upload 디렉토리의 파일 퍼미션(777) 체크 - chmod 777 /home/~/public_html/Upload

 

2./home/~/public_html/fckeditor/editor/filemanager/browser/default/connectors/php/config.php

 

$Config['Enabled'] = true ;
$Config['UserFilesPath'] = '/Upload/';
$Config['UserFilesAbsolutePath'] = $_SERVER["DOCUMENT_ROOT"].'/Upload/' ;    또는
$Config['UserFilesAbsolutePath'] = '/home/~/public_html/Upload/' ;  // 실제 경로


 

Null 체크

<script language="javascript">

var oEditor = FCKeditorAPI.GetInstance('content') ;
var content = oEditor.GetXHTML(true);

if(content == ""){
 alert('글내용을 입력하세요');
 return false;
}
</script>

by 잠신 | 2009/05/03 20:59 | PHP&MYSQL | 트랙백(2) | 덧글(0)

트랙백 주소 : http://euiyoung71.egloos.com/tb/4926546
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Tracked from tom sko barn at 2014/07/28 17:56

제목 : coach 財布
の Topdatum 100パー tom sko barn セント無償のマニュアルディレクトリ それ cheap ghd hair は行動を起こすタイプの個人の:あなたが持っていることにご説明責任 原因に提出 :ケビンEikenberryの すべての配置された私の旅は、私は良いビジネス全体の長い十分なんだ状況で、私は よ 多くの人々が絶対にあなた自身の熱意を得るに近い嘆く観察します。 特に、私が観察する際にも、そのように用意されています。「 hogan scarpe 彼ら......more

Tracked from クロムハーツ リング .. at 2014/07/29 15:56

제목 : コーチアウトレットセール
  3、戒烟酒。着床期间饮酒,会延缓胎儿的发育,减轻胎儿出生时的体重。着床期间吸烟会导致胎儿畸形的发生,增加胎儿死亡 クロムハーツ リング 率。 因此,クロムハーツ リング,着床期间应该戒烟酒。 更多育儿及孕期知识请关注我的QQ空间: 点击 Iphone 5 ケース 下面网址进入:http://982646070.qzone.qq.com 收听我的微博:http://t.qq.com/yuerbaoku每日会不间断更新 ,如果大家觉得不错,可以转载一下,让更多父母知道 ......more

:         :

:

비공개 덧글

◀ 이전 페이지          다음 페이지 ▶