Initial commit
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
<!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>测试选择文件的</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<input type="hidden" name="pubid" value="888">
|
||||
<div><input id="title_pic" style="width:300px;"><button onClick="selectfile('title_pic')">选择文件(单选)</button></div>
|
||||
<hr>
|
||||
<div><textarea id="imgs" style="width:300px; height:400px;"></textarea><button onClick="selectfiles('imgs')">选择文件(多选)</button></div>
|
||||
<hr>
|
||||
<div style="width:800px; height:400px;"><script id="newstext" name="newstext" type="text/plain"></script></div>
|
||||
</body>
|
||||
</html>
|
||||
<script type="text/javascript" src="/Public/js/jquery.min.js"></script>
|
||||
<script type="text/javascript" src="/Public/webuploader/kinderfile.js"></script>
|
||||
|
||||
<!--编辑器开始-->
|
||||
<script type="text/javascript" src="/Public/ueditor/ueditor.config.js"></script>
|
||||
<script type="text/javascript" src="/Public/ueditor/ueditor.all.min.js"></script>
|
||||
<script>
|
||||
$(function (){
|
||||
var ue = UE.getEditor('newstext', {initialFrameHeight: '300',initialFrameWidth: '90%',});
|
||||
})
|
||||
</script>
|
||||
<!--编辑器结束-->
|
||||
@@ -0,0 +1,9 @@
|
||||
<foreach name="data" item="r" >
|
||||
<tr class="ckf-file-item">
|
||||
<td><img class="ui-li-thumb" src="/Public/Admin/fileupload/skins/core/file-icons/22/{$r.ext}.png" draggable="true"></td>
|
||||
<td class="ckf-files-list-view-col-name ui-body-inherit"> <a class="ui-btn file_item" file_id="{$r.id}" file_path="{$r.filepath}" file_name="{$r.name}" tabindex="-1" draggable="true" title="{$r.name}" target="_blank" onClick="item_click(this)" onDblClick="item_dbclick(this)"><span dir="auto" class="ckf-files-inner">{$r.name}</span></a></td>
|
||||
<td>{$r.size}</td>
|
||||
<td>{$r.create_time}</td>
|
||||
<td style="text-align: center;"><a href="{$r.filepath}" target="_blank">下载</a></td>
|
||||
</tr>
|
||||
</foreach>
|
||||
@@ -0,0 +1,18 @@
|
||||
<!--列表模式开始-->
|
||||
<div class="ckf-main-region" data-ckf-priority="50">
|
||||
<div tabindex="30" class="ckf-files-view-borders ui-body-inherit">
|
||||
<table class="ckf-files-view ckf-files-list-view" style="width:95%">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width:18px;"></th>
|
||||
<th data-ckf-sort="name">文件名</th>
|
||||
<th data-ckf-sort="size">大小</th>
|
||||
<th data-ckf-sort="date">日期</th>
|
||||
<th data-ckf-sort="size">下载</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody class="file_list"></tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<!--列表模式结束-->
|
||||
@@ -0,0 +1,11 @@
|
||||
|
||||
<foreach name="data" item="r" >
|
||||
<li class="ckf-file-item ui-li-has-thumb" style="width:150px;height:150px;" role="presentation">
|
||||
<div class="ckf-files-inner ui-btn file_item" file_id="{$r.id}" file_path="{$Think.config.WEB_URL}{$r.filepath}" small_pic="{$Think.config.WEB_URL}{$r.smallpath}" file_name="{$r.name}" onClick="item_click(this)" onDblClick="item_dbclick(this)"><img class="ui-li-thumb" src="{$r.smallpath}" draggable="true">
|
||||
<div class="ckf-file-desc ui-bar-a" draggable="true">
|
||||
<h2 title="{$r.name}" dir="auto">{$r.name}</h2>
|
||||
<p draggable="true" id="ckf-file-desc-c196">{$r.create_time}<br>{$r.size}</p>
|
||||
</div>
|
||||
</div></li>
|
||||
|
||||
</foreach>
|
||||
@@ -0,0 +1,8 @@
|
||||
<!--缩略图模式开始-->
|
||||
<div class="ckf-main-region" data-ckf-priority="50" style="min-height: 903px;">
|
||||
<ul data-role="listview" tabindex="30" role="list" class="ckf-files-view ckf-files-view-borders ui-body-inherit ckf-files-thumbs ui-listview file_list" style="min-height: 893px;">
|
||||
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
<!--缩略图模式结束-->
|
||||
@@ -0,0 +1,242 @@
|
||||
<!doctype html>
|
||||
<html class="ui-mobile" dir="ltr" lang="zh-cn">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no">
|
||||
<!--Author 上海集锦信息科技有限公司-->
|
||||
<title>文件管理器</title>
|
||||
<link rel="stylesheet" href="/Public/Admin/fileupload/libs/jquery.mobile.structure.css?ver=i42irv">
|
||||
<link rel="stylesheet" href="/Public/Admin/fileupload/skins/core/ckfinder.css?ver=i42irv">
|
||||
<link rel="stylesheet" href="/Public/Admin/fileupload/skins/moono/icons.css?ver=i42irv">
|
||||
<link rel="stylesheet" href="/Public/Admin/fileupload/skins/moono/ckfinder.css?ver=i42irv">
|
||||
<link rel="stylesheet" href="/Public/Admin/fileupload/skins/moono/add.css">
|
||||
<style>
|
||||
#btnContainer{ width: 65px; display: inline-block; font-size: 13px; text-shadow: 0 1px 0 #f3f3f3;color: #333; height: 33px; line-height: 33px; border: 1px solid #b6b6b6; background: linear-gradient(to bottom, #fff 0, #e4e4e4 100%);border-radius: 3px;}
|
||||
</style>
|
||||
</head>
|
||||
<body class="ckf-feature-css-transition ckf-ui-mode-desktop ui-alt-icon ui-mobile-viewport ckf-toolbar-visible ui-overlay-a" data-theme="a" role="application">
|
||||
<div class="ckf-panel-scrollable ckf-panel-left ui-panel ui-panel-position-left ui-panel-display-push ui-panel-closed ui-body-a ui-panel-fixed ckf-folders-panel-default ckf-folders-panel" data-ckf-panel="folders" data-position="left" data-theme="a" data-display="push">
|
||||
<div class="ui-panel-inner">
|
||||
<div class="ckf-panel-contents" style="height: 945px; overflow: auto;">
|
||||
<ul role="tree" data-role="listview" tabindex="20" class="ckf-tree ui-listview">
|
||||
<li class="file_type_list"><a class="ui-btn {$listtype=='img'?'ui-btn-active':''}" data-val="img"><span>图片</span></a></li>
|
||||
<li class="file_type_list"><a class="ui-btn {$listtype=='file'?'ui-btn-active':''}" data-val="file"><span>文件</span></a></li>
|
||||
<li class="file_type_list"><a class="ui-btn {$listtype=='video'?'ui-btn-active':''}" data-val="video"><span>视频</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="ui-panel-dismiss" style=""></div>
|
||||
<div data-role="page" data-ckf-page="Main" class="ckf-page ckf-files-page ui-page ui-page-theme-a ui-page-active" data-theme="a" style="position: relative; padding-top: 45px; min-height: 945px;">
|
||||
<div data-role="header" role="banner" class="ui-header ui-bar-inherit ui-header-fixed slidedown ckf-toolbar" data-ckf-toolbar="Main" style="min-width: 196px;">
|
||||
<div tabindex="10" class="ckf-toolbar-items" role="toolbar">
|
||||
<button data-ckf-name="ShowFolders" title="" tabindex="-1" class="ckf-toolbar-item ckf-toolbar-button ckf-toolbar-item-focusable ckf-folders-toggle ui-btn ui-icon-ckf-menu ui-btn-icon-left ui-corner-all" aria-hidden="true" style="display: none;"></button>
|
||||
|
||||
<div id="btnContainer">
|
||||
<div title="上传" class="ckf-toolbar-item ckf-toolbar-button ui-icon-ckf-upload ui-btn-icon-left ui-corner-all">上传</div>
|
||||
</div>
|
||||
|
||||
<button data-ckf-name="Choose" title="选择" tabindex="-1" class="ckf-toolbar-item ckf-toolbar-button ckf-toolbar-item-focusable ui-btn ui-icon-ckf-choose ui-btn-icon-left ui-corner-all" onClick="file_choice()">选择</button>
|
||||
<button data-ckf-name="DeleteFiles" title="删除" tabindex="-1" class="ckf-toolbar-item ckf-toolbar-button ckf-toolbar-item-focusable ui-btn ui-icon-ckf-file-delete ui-btn-icon-left ui-corner-all" onClick="file_delete()">删除</button>
|
||||
<button title="搜索" class="ckf-toolbar-item ckf-toolbar-secondary" onclick="search_file()">搜索</button>
|
||||
<span style="padding-left:2px; font-size:12px; color: #666; font-weight: normal;">可以试试按Shift键选择哦!</span>
|
||||
<div class="ckf-files-filter ckf-toolbar-secondary ckf-toolbar-item" data-ckf-always-visible="true">
|
||||
<input type="text" placeholder="搜索" value="" class="keywords">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="ui-panel-wrapper">
|
||||
<div class="ckf-page-regions ui-content" role="main">
|
||||
<!--上传窗口开始-->
|
||||
<div id="ckf-103" data-ckf-priority="20" style="display:none" class="upload_box">
|
||||
<div>
|
||||
<div data-role="navbar" class="ckf-upload-dropzone ui-body-a ui-navbar" tabindex="20" role="navigation">
|
||||
<div class="ui-content">
|
||||
<div class="ckf-upload-dropzone-grid">
|
||||
<div class="ckf-upload-dropzone-grid-a">
|
||||
<p id="ckf-label-346" class="ckf-upload-status">选择要上传的文件</p>
|
||||
<p class="ckf-upload-progress-text" style="display: none;"><span class="ckf-upload-progress-text-files"></span> <span class="ckf-upload-progress-text-bytes"></span></p>
|
||||
</div>
|
||||
<div class="ckf-upload-dropzone-grid-b">
|
||||
<div id="add_file_button">
|
||||
<div class="ui-btn ui-input-btn ui-corner-all ui-shadow ui-icon-ckf-plus ui-btn-icon-left">
|
||||
上传文件
|
||||
</div>
|
||||
</div>
|
||||
<div class="ui-btn ui-input-btn ui-corner-all ui-shadow ui-icon-ckf-cancel ui-btn-icon-left" onClick="close_upload_box()">关闭</div>
|
||||
<div class="ui-btn ui-input-btn ui-corner-all ui-shadow ui-icon-ckf-details ui-btn-icon-left" id="uploading_close_button" onClick="check_open_uploading()">Details</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="ckf-upload-progress">
|
||||
<div class="ckf-progress ckf-progress-ok">
|
||||
<div class="ckf-progress-message ckf-hidden"></div>
|
||||
<div class="ckf-progress-wrap ckf-progress-indeterminate" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100">
|
||||
<div class="ckf-progress-bar" style="width:50%;"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="ckf-upload-input-wrap">
|
||||
<div class="ui-input-text ui-body-inherit ui-corner-all ui-shadow-inset">
|
||||
<input class="ckf-upload-input" type="file" multiple>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!--上传窗口结束-->
|
||||
<div id="ckf-97" data-ckf-priority="20"></div>
|
||||
<div class="temp_area"></div>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div data-ckf-panel="html5upload" style="z-index:999; width:0em;" data-position="right" data-theme="a" class="ckf-panel-right ui-panel ui-panel-position-right ui-panel-display-reveal ui-body-a ui-panel-animate" id="uploading_status">
|
||||
<div class="ui-panel-inner">
|
||||
<div role="banner" data-role="header" class="ckf-toolbar-items ui-header ui-bar-inherit">
|
||||
<button data-ckf-role="closePanel" data-icon="ckf-cancel" data-iconpos="notext" title="关闭" class="ui-btn-left ui-btn ui-icon-ckf-cancel ui-btn-icon-notext ui-shadow ui-corner-all" >关闭</button>
|
||||
</div>
|
||||
<div class="ckf-panel-contents">
|
||||
<ul data-role="listview" data-split-theme="a" class="ckf-upload-list ui-listview" id="upload_list">
|
||||
<li data-icon="false" class="ckf-upload-summary ui-li-static ui-body-inherit ui-first-child">
|
||||
<div class="ckf-upload-item ckf-upload-item-ok ui-btn" onclick="$('#uploading_status').hide()">
|
||||
<p class="ckf-upload-message">文件个数: <b id="file_count">0</b></p>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
<script type="text/javascript" src="/Public/js/jquery.min.js"></script>
|
||||
<script type="text/javascript" src="/Public/Admin/fileupload/libs/jquery.mobile.js"></script>
|
||||
<link rel="stylesheet" type="text/css" href="/Public/webuploader/style/webuploader.css" />
|
||||
<link rel="stylesheet" type="text/css" href="/Public/webuploader/style/style.css" />
|
||||
<script type="text/javascript" src="/Public/webuploader/webuploader.js"></script>
|
||||
<script type="text/javascript" src="/Public/webuploader/upload_fun.js"></script>
|
||||
<script type="text/javascript" src="/Public/webuploader/file_select.js"></script>
|
||||
<script>
|
||||
var pubid="{$pubid}";
|
||||
var imgwidth="{:intval($_GET['imgwidth'])}";
|
||||
var imgheight="{:intval($_GET['imgheight'])}";
|
||||
var img_upload_url="/index.php?m=Admin&c=File&a=fileupload&pubid={$pubid}&listtype=img";//图片上传接收地址
|
||||
var img_accept={title: 'Images',extensions: '{$Think.config.upload_img.exts}',mimeTypes: '{$Think.config.upload_img.mimes}'}
|
||||
|
||||
var file_upload_url="/index.php?m=Admin&c=File&a=fileupload&pubid={$pubid}&listtype=file";//附件上传接收地址
|
||||
var file_accept={title: 'Images',extensions: '{$Think.config.upload_file.exts}',mimeTypes: '{$Think.config.upload_file.mimes}'}
|
||||
|
||||
var video_upload_url="/index.php?m=Admin&c=File&a=fileupload&pubid={$pubid}&listtype=video";//视频上传接收地址
|
||||
var video_accept={title: 'Images',extensions: '{$Think.config.upload_video.exts}',mimeTypes: '{$Think.config.upload_video.mimes}'}
|
||||
|
||||
var page=0;//分页
|
||||
var keywords="";//搜索词
|
||||
var deleteurl="{:U('File/delPicture')}";//删除url
|
||||
var listtype="{$listtype?$listtype:'img'}";//
|
||||
if(listtype=="file"){
|
||||
var upload_url=file_upload_url;//
|
||||
var upload_accept=file_accept;//
|
||||
}
|
||||
else if(listtype=="video"){
|
||||
var upload_url=video_upload_url;//
|
||||
var upload_accept=video_accept;//
|
||||
}else{
|
||||
var upload_url=img_upload_url;//
|
||||
var upload_accept=img_accept;//
|
||||
}
|
||||
|
||||
var file_checkbox={$file_checkbox?$file_checkbox:0};
|
||||
//获取文件模板
|
||||
function listtemp(callback){
|
||||
$.mobile.loading("show",{text:"加载中",textVisible:true});
|
||||
$.get("{:U('listtemp')}",{"listtype":listtype},function(result){
|
||||
$(".temp_area").html(result);
|
||||
$.mobile.loading("hide");
|
||||
callback();
|
||||
})
|
||||
}
|
||||
//获取文件列表
|
||||
function getlist(info_id){
|
||||
if(!info_id){
|
||||
$.mobile.loading("show",{text:"加载中",textVisible:true});
|
||||
}
|
||||
page++;
|
||||
$.get("{:U('getlist')}",{"page":page,"listtype":listtype,"id":info_id,"keywords":keywords,"pubid":pubid},function(result){
|
||||
//这里主要是当一个图片上传后,在前面增加单位,没有id是应用于重新加载列表,或下一页用到
|
||||
if(info_id){
|
||||
$(".file_list").prepend(result);
|
||||
$(".file_list li:eq(0) div").click();//当上传文件的时候自动
|
||||
}else{
|
||||
$(".file_list").append(result);
|
||||
$.mobile.loading("hide");
|
||||
}
|
||||
//
|
||||
shift_select();
|
||||
})
|
||||
}
|
||||
//shift选择文件
|
||||
var Click=new Array();
|
||||
function shift_select(){
|
||||
$(".file_list .file_item").click(function (e){
|
||||
Click.push($(".file_list .file_item").index($(this)))
|
||||
if(e.shiftKey){
|
||||
var iMin = Math.min(Click[Click.length-2],Click[Click.length-1]);
|
||||
var iMax = Math.max(Click[Click.length-2],Click[Click.length-1]);
|
||||
for(i=iMin;i<=iMax;i++){
|
||||
//第一个和最后一个不要click,原因是因为点击的时候已经click了
|
||||
if(i!=iMin&&i!=iMax){
|
||||
$(".file_list .file_item:eq("+i+")").click(); //为li 标签添加selected类
|
||||
}
|
||||
}
|
||||
}else{
|
||||
$(this).toggleClass("selected");
|
||||
}
|
||||
});
|
||||
}
|
||||
//搜索
|
||||
function search_file(){
|
||||
keywords=$(".keywords").val();
|
||||
$(".file_list").html("");
|
||||
page=0;
|
||||
getlist();
|
||||
}
|
||||
//
|
||||
|
||||
$(function(){
|
||||
listtemp(getlist);//加载模板
|
||||
//页面滚到底步加载
|
||||
$(window).bind('scroll',function(){show()});
|
||||
//滚动加载
|
||||
function show(){
|
||||
if($(window).scrollTop()+$(window).height()>=$(document).height()){
|
||||
getlist();
|
||||
}
|
||||
}
|
||||
//文件类型切换
|
||||
$(".file_type_list a").click(function(){
|
||||
listtype=$(this).attr("data-val");
|
||||
//切换上传配置信息
|
||||
if(listtype=="img"){
|
||||
upload_url=img_upload_url;
|
||||
upload_accept=img_accept;
|
||||
}else if(listtype=="file"){
|
||||
upload_url=file_upload_url;
|
||||
upload_accept=file_accept;
|
||||
}else if(listtype=="video"){
|
||||
upload_url=video_upload_url;
|
||||
upload_accept=video_accept;
|
||||
}
|
||||
uploadimg();//重置上传组件
|
||||
|
||||
$(".file_type_list a").removeClass("ui-btn-active");
|
||||
$(this).addClass("ui-btn-active");
|
||||
$(".keywords").val("");//切换文件的时候去掉搜索条件
|
||||
listtemp(search_file);
|
||||
})
|
||||
})
|
||||
</script>
|
||||
@@ -0,0 +1,11 @@
|
||||
|
||||
<foreach name="data" item="r" >
|
||||
<li class="ckf-file-item ui-li-has-thumb" style="width:150px;height:150px;" role="presentation">
|
||||
<div class="ckf-files-inner ui-btn file_item" file_id="{$r.id}" file_path="{$r.filepath}" file_name="{$r.name}" onClick="item_click(this)" onDblClick="item_dbclick(this)"><img class="ui-li-thumb" src="/Public/Admin/fileupload/skins/core/file-icons/256/video.png" draggable="true">
|
||||
<div class="ckf-file-desc ui-bar-a" draggable="true">
|
||||
<h2 title="{$r.name}" dir="auto">{$r.name}</h2>
|
||||
<p draggable="true">{$r.create_time}<br>{$r.size}</p>
|
||||
</div>
|
||||
</div></li>
|
||||
|
||||
</foreach>
|
||||
@@ -0,0 +1,8 @@
|
||||
<!--缩略图模式开始-->
|
||||
<div class="ckf-main-region" data-ckf-priority="50" style="min-height: 903px;">
|
||||
<ul data-role="listview" tabindex="30" role="list" class="ckf-files-view ckf-files-view-borders ui-body-inherit ckf-files-thumbs ui-listview file_list" style="min-height: 893px;">
|
||||
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
<!--缩略图模式结束-->
|
||||
Reference in New Issue
Block a user