2012-04-15 8 views
1

나는 다음과 같은 통합 CKEditor 절차가 있습니다CKEditor 및 기본 경로에 CKFinder 통합?

window.onload = function(){ 
    var editor = CKEDITOR.replace('ckeditortextarea'); 
    CKEDITOR.config.resize_enabled = false; 
    CKFinder.setupCKEditor(editor, 'libraries/ckfinder/'); 
}; 

내 폴더와 같은 구조화 한 :

  • 'webx'라는 WAMP 별칭이있다.
  • CKEDITOR : webx/내 사이트/라이브러리/ckeditor/
  • CKFINDER : webx/내 사이트/라이브러리/ckfinder/
  • INDEX : webx/내 사이트/

index.php를 통합 절차는 이내입니다 '머리'꼬리표. CK 패키지 내의 구성 파일을 변경하지 않았습니다. 문제는 통합이 성공적이지 않아 업로드/찾아보기를 CKEditor에서 사용할 수 없다는 것입니다.

내 질문 :

  1. 내가 뭘 잘못하고 있니?
  2. 기본 경로는 실제로 무엇을 나타 냅니까?
+0

오류 콘솔을 확인 했습니까? 나쁜 경로로 인해 404 오류가 있습니까? – AlfonsoML

답변

1

내 요구 사항에 따라 기본 경로가 '../ckfinder/'로 설정되어 있어야합니다. 찾아보기/업데이트 섹션이 나타납니다.

기본 경로는 ckfinder 디렉토리에서 참조됩니다. 그러므로 http://domain/.../ckfinder/ 또는 ../ckfinder이 맞습니다.

-1

다음 단계를 시도하십시오. 나는이 방법으로 그것을 얻었다.

1. CKEditor 및 CKFinder를 다운로드하십시오. http://dwij.co.in/ckeditor-ckfinder-integration-using-php/
에서 통합 코드를 사용할 수 있습니다. 2. 다음과 같이 xampp 내의 하나의 폴더에 두 코드를 모두 추출하십시오. 3. 아래 코드와 같이 편집기가 포함될 색인 파일 (index.html)을 만듭니다. ckfinder & 메이크업 다음과 같이 변경 내부

 
htdocs 
|_integrated 
    |_ckeditor 
    | |_config.js 
    | |_... 
    |_ckfinder 
    | |_config.php 
    | |_... 
    |_uploads 
    |_index.html 
  1. 이제 파일 열기 config.php를 :

    function CheckAuthentication() { 
        // WARNING : DO NOT simply return "true". By doing so, you are allowing 
        // "anyone" to upload and list the files in your server. You must implement 
        // some kind of session validation here. Even something very simple as... 
        // return isset($_SESSION['IsAuthorized']) && $_SESSION['IsAuthorized']; 
        return true; // not good option though; go for sessions 
    } 
    $baseUrl = 'http://localhost/integrated/uploads/'; 
    $enabled = true; 
    $config['SecureImageUploads'] = false; 
    $config['ChmodFolders'] = 0777 ; 
    
  2. 이제 개방

    <html> 
        <head> 
        <script type="text/javascript" src="ckeditor/ckeditor.js"></script> 
        <script type="text/javascript" src="ckfinder/ckfinder.js"></script> 
        </head> 
        <body> 
         <h1>CKEditor CKFinder Integration using PHP</h1> 
         <textarea id="editor1" name="editor1" rows="10" cols="80"></textarea> 
        <script type="text/javascript"> 
        var editor = CKEDITOR.replace('editor1', { 
         filebrowserBrowseUrl : 'ckfinder/ckfinder.html', 
         filebrowserImageBrowseUrl : 'ckfinder/ckfinder.html?type=Images', 
         filebrowserFlashBrowseUrl : 'ckfinder/ckfinder.html?type=Flash', 
         filebrowserUploadUrl : 'ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files', 
         filebrowserImageUploadUrl : 'ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images', 
         filebrowserFlashUploadUrl : 'ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash' 
        }); 
        CKFinder.setupCKEditor(editor, '../'); 
        </script> 
        </body> 
        </html> 
    

    그래서 당신의 폴더 구조는 다음과 같이 될 것입니다 url http://localhost/integrated/ 및 이미지 업로드를 시도하십시오.