You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
207 lines
8.2 KiB
207 lines
8.2 KiB
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
<html>
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
|
<title>admin</title>
|
|
<link href="{THEME_PATH}admin/css/index.css" rel="stylesheet" type="text/css" />
|
|
<link href="{THEME_PATH}admin/css/table_form.css" rel="stylesheet" type="text/css" />
|
|
<link href="{THEME_PATH}js/swfupload/swfupload.css" rel="stylesheet" type="text/css" />
|
|
<script type="text/javascript">var memberpath = "{MEMBER_PATH}";</script>
|
|
<script type="text/javascript" src="{THEME_PATH}js/{SITE_LANGUAGE}.js"></script>
|
|
<script type="text/javascript" src="{THEME_PATH}js/jquery.min.js"></script>
|
|
<script type="text/javascript" src="{THEME_PATH}js/jquery-ui.min.js"></script>
|
|
<script type="text/javascript" src="{THEME_PATH}js/jquery.artDialog.js?skin=default"></script>
|
|
<script type="text/javascript" src="{THEME_PATH}js/validate.js"></script>
|
|
<script type="text/javascript" src="{THEME_PATH}js/admin.js"></script>
|
|
<script type="text/javascript" src="{THEME_PATH}js/dayrui.js"></script>
|
|
<script type="text/javascript" src="{THEME_PATH}js/swfupload/swfupload.js"></script>
|
|
<script type="text/javascript" src="{THEME_PATH}js/swfupload/fileprogress.js"></script>
|
|
<script type="text/javascript" src="{THEME_PATH}js/swfupload/handlers.js"></script>
|
|
<script type="text/javascript">
|
|
var swfu = '';
|
|
function SwapTab2(id) {
|
|
$("#myform .tabBut").children("li").removeClass("on");
|
|
$(".tabBut li:eq("+id+")").attr("class", "on");
|
|
$("#myform .dr_hide").hide();
|
|
$("#cnt_"+id).show();
|
|
$("#myform #page").val(id);
|
|
$("#is_down").attr('checked', false);
|
|
if (id == 1) {
|
|
$("#is_down").attr('checked', true);
|
|
}
|
|
}
|
|
$(document).ready(function(){
|
|
SwapTab2({$page});
|
|
swfu = new SWFUpload({
|
|
flash_url:"{THEME_PATH}js/swfupload/swfupload.swf?"+Math.random(),
|
|
upload_url:"{if $is_admin}/{SELF}?c=api&m=swfupload{else}/index.php?s=member&c=api&m=swfupload{/if}",
|
|
file_post_name : "Filedata",
|
|
post_params:{"session":"{$session}", "code":"{$code}", "fileid":"{$fileid}", "siteid":"{$siteid}", "path":"{urlencode($path)}"},
|
|
file_size_limit:"{$size}",
|
|
file_types:"{$types}",
|
|
file_types_description:"All Files",
|
|
file_upload_limit:"{$fcount}",
|
|
custom_settings : {progressTarget : "fsUploadProgress",cancelButtonId : "btnCancel"},
|
|
|
|
button_image_url: "",
|
|
button_width: 75,
|
|
button_height: 28,
|
|
button_placeholder_id: "buttonPlaceHolder",
|
|
button_text_style: "",
|
|
button_text_top_padding: 3,
|
|
button_text_left_padding: 12,
|
|
button_window_mode: SWFUpload.WINDOW_MODE.TRANSPARENT,
|
|
button_cursor: SWFUpload.CURSOR.HAND,
|
|
|
|
file_dialog_start_handler : fileDialogStart,
|
|
file_queued_handler : fileQueued,
|
|
file_queue_error_handler:fileQueueError,
|
|
file_dialog_complete_handler:fileDialogComplete,
|
|
upload_progress_handler:uploadProgress,
|
|
upload_error_handler:uploadError,
|
|
upload_success_handler:uploadSuccess,
|
|
upload_complete_handler:uploadComplete
|
|
});
|
|
})
|
|
</script>
|
|
{if $is_admin}
|
|
<style>
|
|
.icon{ background:none!important; }
|
|
</style>
|
|
{/if}
|
|
</head>
|
|
<body style=";font-size: 12px;">
|
|
<div class="pad-10">
|
|
<div class="table-list col-tab" id="myform">
|
|
{if !$is_admin}
|
|
<ul class="tabBut cu-li">
|
|
<li onclick="SwapTab2(0);" class="on">{fc_lang('上传文件')}</li>
|
|
<li onclick="SwapTab2(1);">{fc_lang('手动输入')}</li>
|
|
{if $member.adminid}<li onclick="SwapTab2(2);set_iframe('myattach', '/index.php?s=member&c=api&m=myattach&ext={$ext}&fcount={$fcount}');">{fc_lang('网站附件')}</li>{/if}
|
|
{if $notused}<li onclick="SwapTab2(3);">{fc_lang('未使用的文件')}</li>{/if}
|
|
</ul>
|
|
{/if}
|
|
<div class="content pad-10" style="clear:both">
|
|
<div id="cnt_0" style="display:block" class="dr_hide">
|
|
<div>
|
|
<div class="addnew" id="addnew">
|
|
<span id="buttonPlaceHolder"></span>
|
|
</div>
|
|
<input type="button" id="btupload" value="{fc_lang('开始上传')}" onClick="swfu.startUpload();" />
|
|
<div id="nameTip" class="onShow">{fc_lang('最多上传 <font color=red>%s</font> 个文件,单文件最大 <font color=red>%s</font> MB', $fcount, $size/1024)}</div>
|
|
<div class="bk3"></div>
|
|
<div class="lh24">{fc_lang('文件格式:%s', str_replace('|', '、', $ext))}</div>
|
|
</div>
|
|
<div class="bk10"></div>
|
|
<fieldset class="blue pad-10" id="swfupload">
|
|
<legend>{fc_lang('文件列表')}</legend>
|
|
<ul class="attachment-list" id="fsUploadProgress">
|
|
</ul>
|
|
</fieldset>
|
|
</div>
|
|
<div id="cnt_1" style="display: none;" class="dr_hide">
|
|
<p style="margin-bottom: 10px;">
|
|
<input type="text" name="url" class="input-text" value="" style="width:99%;" onblur="addonlinefile(this)">
|
|
</p>
|
|
<p style="float:left">
|
|
{fc_lang('输入一个文件的URL链接')}
|
|
</p>
|
|
{if $get.df}
|
|
<p style="float:right">
|
|
<input id="is_down" type="checkbox" checked value="1"> {fc_lang('是否远程下载')}
|
|
</p>
|
|
{/if}
|
|
</div>
|
|
{if $member.adminid}
|
|
<div id="cnt_2" style="display: none;" class="dr_hide">
|
|
<iframe name="myfile" src="{THEME_PATH}admin/images/loading.gif" frameborder="false" scrolling="auto" style="overflow-x:hidden;border:none" width="100%" height="330" allowtransparency="true" id="myattach"></iframe>
|
|
</div>
|
|
{/if}
|
|
{if $notused}
|
|
<div id="cnt_3" style="display: none;" class="dr_hide">
|
|
<div class="explain-col">{fc_lang('上次上传未使用的文件,如使用请点击选择。')}</div>
|
|
<ul class="attachment-list" id="album">
|
|
{loop $notused $t}
|
|
<li id="notused_{$t.id}">
|
|
<div class="img-wrap">
|
|
<a id="a_notused_{$t.id}" href="javascript:;" class="off" title="{$t.filename}">
|
|
<div onclick="javascript:album_cancel('{$t.id}')" class="icon"></div>
|
|
<div onclick="dr_delete_file('{$t.id}')" class="delete"></div>
|
|
<img class="loading" width="80" aid="{$t.id}" path="{$t.icon}" src="{THEME_PATH}admin/images/srcloading.gif" load_src="{$t.show}" size="{$t.size}" title="{dr_strcut($t.filename, 15)}" />
|
|
</a>
|
|
</div>
|
|
</li>
|
|
{/loop}
|
|
</ul>
|
|
</div>
|
|
{/if}
|
|
</div>
|
|
<div id="att-status" class="hidden"></div>
|
|
<div id="att-status-del" class="hidden">{$fileid}</div>
|
|
<!-- swf -->
|
|
</div>
|
|
</div>
|
|
</body>
|
|
<script type="text/javascript">
|
|
if ($.browser.mozilla) {
|
|
window.onload=function(){
|
|
if (location.href.indexOf("&rand=")<0) {
|
|
location.href=location.href+"&rand="+Math.random();
|
|
}
|
|
}
|
|
}
|
|
function imgWrap(obj){
|
|
$(obj).hasClass('on') ? $(obj).removeClass("on") : $(obj).addClass("on");
|
|
}
|
|
|
|
function addonlinefile(obj) {
|
|
var strs = $(obj).val() ? '|'+ $(obj).val()+',{THEME_PATH}admin/images/ext/url.gif' : '';
|
|
$('#att-status').html(strs);
|
|
}
|
|
function dr_delete_file(id) {
|
|
$.post(memberpath+"index.php?s=member&c=api&m=swfdelete&siteid={$siteid}", {id: id}, function(data){
|
|
$('#notused_'+id).remove();
|
|
});
|
|
return;
|
|
}
|
|
function change_params(){
|
|
if($('#watermark_enable').attr('checked')) {
|
|
swfu.addPostParam('watermark_enable', '1');
|
|
} else {
|
|
swfu.removePostParam('watermark_enable');
|
|
}
|
|
}
|
|
function set_iframe(id,src){
|
|
$("#"+id).attr("src",src);
|
|
}
|
|
function album_cancel(id){
|
|
var obj = $('#a_notused_'+id);
|
|
var aid = $(obj).children("img").attr("aid");
|
|
if ($(obj).hasClass('on')){
|
|
$(obj).attr("class", "off");
|
|
var imgstr = $("#att-status").html();
|
|
var length = $("a[class='on']").children("img").length;
|
|
var strs = '';
|
|
for (var i=0;i<length;i++){
|
|
strs += '|'+$("a[class='on']").children("img").eq(i).attr('aid')+','+$("a[class='on']").children("img").eq(i).attr('path')+','+$("a[class='on']").children("img").eq(i).attr('size')+','+$("a[class='on']").children("img").eq(i).attr('title');
|
|
}
|
|
$('#att-status').html(strs);
|
|
} else {
|
|
var num = $('#att-status').html().split('|').length;
|
|
var file_upload_limit = '{$fcount}';
|
|
if(num > {$fcount}) {
|
|
dr_tips("{fc_lang('不能选择超过 %s 个文件', $fcount)}");
|
|
return false;
|
|
}
|
|
$(obj).attr("class", "on");
|
|
$('#att-status').append('|'+aid+','+$(obj).children("img").attr("path")+','+$(obj).children("img").attr("size")+','+$(obj).children("img").attr("title"));
|
|
}
|
|
}
|
|
$(function () {
|
|
$('.loading').each(function () {
|
|
var src = $(this).attr('load_src');
|
|
$(this).attr('src', src);
|
|
});
|
|
});
|
|
</script>
|
|
</html>
|