By Berlin Qin
<script type="text/javascript" src="webfmt.js"></script>
function webfmt_callback(urls,folder)
{
var obj=fbis.getobj("status");
if(obj)
{
obj.innerHTML="selected files:"+urls+"<br>selected folder:"+folder;
}
}
Optional: Use the function, can get the user selects files and folder.
var pararm={
"basedir":"/upfile", //folder tree root path
"ftype":["gif","png","jpg","zip"], //allow to upload file type
"selmod":"multiselect", //if "multiselect",allow to select multiple files at once,else only one file.
"showok":1, //if 1,show "ok" and "cancle" buttons on window footer,else nothing
"maxszie":2*1024*1024, //allow to upload file max size
"filesid":"selfile", //through element accept return selected files
"folderid":"selfolder",//through element accept return selected folder
"ReturnFunc":"webfmt_callback",
"lang":"en"
};
CWebFmt object has a function "show"
CWebFmt.show=function(param,height,width,IsPop)
Parameters:
param parame object
height window height
width window width
IsPop if true,show in popup window,else local window
<p>selected files:</p>
<input id="selfile" type="text" name="selfile" value="" size="100">
<p>selected folder</p>
<input id="selfolder" type="text" name="selfolder" value="">
<a href="javascript:CWebFmt.show(pararm,600,800,true);">browse</a>
<p>call back function excute result:</p>
<div id="status">
</div>
<textarea cols="80" id="editor_kama" name="content" rows="5" cols="10"></textarea>
<script type="text/javascript">
var bparams={"showok":true};
var imgparams={"showok":true,ftype:["jpg","png","gif","swf"]};
var fparams={"showok":true,ftype:["swf"]};
//<![CDATA[
CKEDITOR.replace('content',
{
"filebrowserBrowseUrl": "webfmt/webfmt.php?params='"+urlEncode(base64encode(JSON.stringify(bparams)))+"'",
"filebrowserImageBrowseUrl": "webfmt/webfmt.php?params='"+urlEncode(base64encode(JSON.stringify(imgparams)))+"'",
"filebrowserFlashBrowseUrl": "webfmt/webfmt.php?params='"+urlEncode(base64encode(JSON.stringify(fparams)))+"'"
});
//]]>
</script>