2014-05-01 99 views
1

我想瀏覽沒有ckEditor的ckFinder使用的文件夾。我遵循example hereAPI,但似乎ckFinder一直在創建新文件夾,而不是瀏覽到當前文件夾。打開ckFinder 2.3沒有ckeditor

如果我在新選項卡或新窗口中瀏覽到ckfinder.html,系統會彈出錯誤提示框。

如何在不使用ckEditor的情況下使用ckFinder?或任何推薦的文件管理器?

EDIT(1):

我發現了另一個免費的文件管理器[HERE]。但仍希望爲ckFinder提供任何解決方案。

回答

0
<html> 
<head> 
<script type="text/javascript" src="../ckfinder.js"></script> 

<script type="text/javascript"> 
function BrowseServer() 
{ 
var finder = new CKFinder(); 
    finder.basePath = '../'; 
    finder.selectActionFunction = SetFileField; 
    finder.popup(); 
} 
function SetFileField(fileUrl) 
{ 
    document.getElementById('xFilePath').value = fileUrl; 
} 
</script> 
</head> 

<body> 
<input id="xFilePath" name="FilePath" type="text" size="60" /> 
<input type="button" value="Browse Server" onclick="BrowseServer();" /> 
</body> 
</html> 
0

爲CKFinder 3

http://docs.cksource.com/ckfinder3/#!/guide/dev_integration

<!DOCTYPE html> 
<html> 
<head> 
    <meta charset="utf-8"> 
    <title>CKFinder 3</title> 
    <script src="/ckfinder/ckfinder.js"></script> 
</head> 
<body> 
    <script> 
     function openPopup() { 
      CKFinder.popup({ 
       chooseFiles: true, 
       onInit: function(finder) { 
        finder.on('files:choose', function(evt) { 
         var file = evt.data.files.first(); 
         document.getElementById('url').value = file.getUrl(); 
        }); 
        finder.on('file:choose:resizedImage', function(evt) { 
         document.getElementById('url').value = evt.data.resizedUrl; 
        }); 
       } 
      }); 
     } 
    </script> 
    <input type="text" size="48" name="url" id="url" /> 
    <button type="button" onclick="openPopup()">Select file</button> 
</body> 
</html> 
特殊的輸入集成