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.
101 lines
5.0 KiB
101 lines
5.0 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>
|
|
</head>
|
|
<body>
|
|
<style type="text/css">
|
|
#imgPreview .on td {
|
|
background: none repeat scroll 0 0 #FFD283;
|
|
}
|
|
#imgPreview .on a {
|
|
background: url("{THEME_PATH}admin/images/msg_bg.png") no-repeat scroll right -250px transparent;
|
|
display: -moz-inline-stack;
|
|
height: 16px;
|
|
line-height: 16px;
|
|
padding-right: 70px;
|
|
vertical-align: middle;
|
|
}
|
|
* { font-size: 12px;}
|
|
</style>
|
|
<div class="subnav">
|
|
<div class="table-list">
|
|
<table width="100%" cellspacing="0" id="imgPreview">
|
|
<tbody>
|
|
<tr><td align="left">{fc_lang('当前目录')}:{$path}</td></tr>
|
|
{if strlen($parent)>1}
|
|
<tr>
|
|
<td align="left"><img src="{THEME_PATH}admin/images/ext/dir.gif"> <a href="{$purl}">{fc_lang('上一层目录')}</a></td>
|
|
</tr>
|
|
{/if}
|
|
{loop $list $k $t}
|
|
<tr>
|
|
<td align="left" onclick="{if $t.type=='file'}album_cancel(this){/if}">
|
|
<img src="{$t.icon}">
|
|
<a href="{if $t.type=='dir'}{$t.file}{else}javascript:;{/if} " rel="{$t.file}" path="{$t.icon}" src="{$t.file}" aid="{$t.file}" name="{$t.name}" size="{$t.size}" title="{$t.name}">{$t.name}</a></td>
|
|
</tr>
|
|
{/loop}
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
(function(c){c.expr[':'].linkingToImage=function(a,g,e){return!!(c(a).attr(e[3])&&c(a).attr(e[3]).match(/\.(gif|jpe?g|png|bmp)$/i))};c.fn.imgPreview=function(j){var b=c.extend({imgCSS:{},distanceFromCursor:{top:10,left:10},preloadImages:true,onShow:function(){},onHide:function(){},onLoad:function(){},containerID:'imgPreviewContainer',containerLoadingClass:'loading',thumbPrefix:'',srcAttr:'href'},j),d=c('<div/>').attr('id',b.containerID).append('<img/>').hide().css('position','absolute').appendTo('body'),f=c('img',d).css(b.imgCSS),h=this.filter(':linkingToImage('+b.srcAttr+')');function i(a){return a.replace(/(\/?)([^\/]+)$/,'$1'+b.thumbPrefix+'$2')}if(b.preloadImages){(function(a){var g=new Image(),e=arguments.callee;g.src=i(c(h[a]).attr(b.srcAttr));g.onload=function(){h[a+1]&&e(a+1)}})(0)}h.mousemove(function(a){d.css({top:a.pageY+b.distanceFromCursor.top+'px',left:a.pageX+b.distanceFromCursor.left+'px'})}).hover(function(){var a=this;d.addClass(b.containerLoadingClass).show();f.load(function(){d.removeClass(b.containerLoadingClass);f.show();b.onLoad.call(f[0],a)}).attr('src',i(c(a).attr(b.srcAttr)));b.onShow.call(d[0],a)},function(){d.hide();f.unbind('load').attr('src','').hide();b.onHide.call(d[0],this)});return this}})(jQuery);
|
|
$(function(){
|
|
var obj=$("#imgPreview a[rel]");
|
|
if(obj.length>0) {
|
|
$('#imgPreview a[rel]').imgPreview({
|
|
srcAttr: 'rel',
|
|
imgCSS: { width: 200 }
|
|
});
|
|
}
|
|
});
|
|
$(function(){
|
|
set_status_empty();
|
|
});
|
|
function set_status_empty(){
|
|
parent.window.$('#att-status').html('');
|
|
parent.window.$('#att-name').html('');
|
|
}
|
|
function album_cancel(obj){
|
|
var aid = $(obj).children("a").attr("aid");
|
|
if ($(obj).parent().hasClass('on')){
|
|
$(obj).parent().removeClass("on");
|
|
var imgstr = parent.window.$("#att-status").html();
|
|
var length = parent.window.$("a[class='on']").children("img").length;
|
|
var strs = '';
|
|
for (var i=0;i<length;i++){
|
|
strs += '|'+$("a[class='on']").children("a").eq(i).attr('aid')+','+$("a[class='on']").children("a").eq(i).attr('path')+','+$("a[class='on']").children("a").eq(i).attr('size')+','+$("a[class='on']").children("a").eq(i).attr('name');
|
|
}
|
|
parent.window.$('#att-status').html(strs);
|
|
} else {
|
|
var num = parent.window.$('#att-status').html().split('|').length;
|
|
var file_upload_limit = '{$fcount}';
|
|
if(num > {$fcount}) {
|
|
alert("{fc_lang('不能选择超过 %s 个文件', $fcount)}");
|
|
return false;
|
|
}
|
|
$(obj).parent().addClass("on");
|
|
var value = '|'+aid+','+$(obj).children("a").attr("path")+','+$(obj).children("a").attr("size")+','+$(obj).children("a").attr("name");
|
|
parent.window.$('#att-status').append(value);
|
|
}
|
|
}
|
|
</script>
|
|
|
|
</body>
|
|
</html>
|