2014-05-01 60 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> 
特殊的输入集成