2012-10-20 25 views
3

Google에서 elfinder를 CKeditor와 통합하는 방법을 찾으려고했지만 작동하지 않습니다. here 이라는 지침이 있지만 작동하지 않습니다. 그것은 elfinder를 열 수 있습니다. 하지만 이미지를 더블 클릭하면 URL을 이미지 파일에 전달하지 않고 열린 사진 뷰어로 보냅니다.Elfinder 파일 관리자와 CKEditor를 통합해야합니다

다시 시도해보고 link 하지만 도움이되지는 않습니다. 어떤 사람들은 github에서의 코딩이 버전 1에서 사용 가능하다고 말했습니다. 이제 elfinder는 버전 2.0 rc1을 사용하고 있습니다.

그래서 CKeditor와 통합 할 수있는 사람이 있습니까? 그것은 위대 할 것이다. 감사합니다. . elfinder.html에서

답변

4

이 코드를 대체 :

위키에서 코드
<!-- elFinder initialization (REQUIRED) --> 
    <script type="text/javascript" charset="utf-8"> 
     $().ready(function() { 
      var elf = $('#elfinder').elfinder({ 
       url : 'php/connector.php' // connector URL (REQUIRED) 
       // lang: 'ru',    // language (OPTIONAL) 
      }).elfinder('instance'); 
     }); 
    </script> 

:

<script type="text/javascript" charset="utf-8"> 
// Helper function to get parameters from the query string. 
function getUrlParam(paramName) { 
    var reParam = new RegExp('(?:[\?&]|&amp;)' + paramName + '=([^&]+)', 'i') ; 
    var match = window.location.search.match(reParam) ; 

    return (match && match.length > 1) ? match[1] : '' ; 
} 

$().ready(function() { 
    var funcNum = getUrlParam('CKEditorFuncNum'); 

    var elf = $('#elfinder').elfinder({ 
     url : 'php/connector.php', 
     getFileCallback : function(file) { 
      window.opener.CKEDITOR.tools.callFunction(funcNum, file); 
      window.close(); 
     }, 
     resizable: false 
    }).elfinder('instance'); 
});</script> 

튜토리얼은 그리 명확하지 않지만 작품을 좋아 ..

+0

당신이 링크를해야합니까 위키? 이 옵션을 시도했지만 dbclick 때 ckeditor (elFinder의 이미지가 올바르게 표시되는)에 대한 끊어진 링크를 추가합니다. –

+0

[git] (https://github.com/Studio-42/)의 주석으로 해결했습니다. elFinder/issues/546)'getFileCallback : function (file) {window.opener.CKEDITOR.tools.callFunction (funcNum, file.url); window.close(); }, ** 파일 ** 대신 ** file.url **이어야합니다. –

관련 문제