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.
158 lines
6.8 KiB
158 lines
6.8 KiB
<!--{if $explorer_setting['left_topcontent']}-->
|
|
<ul class="nav-drawer nav-stacked nav-pills">
|
|
<li class="nav-item">
|
|
<a href="javascript:;" class="nav-link active document-data" data-href="{MOD_URL}&op=recent" data-hash="recent"><i class="mdi mdi-clock-time-four"></i><span>{lang recently_used}</span></a>
|
|
</li>
|
|
<li class="border-bottom"></li>
|
|
<li><span class="dropdown-item-text text-muted fw-bold">{lang position}</span></li>
|
|
</ul>
|
|
<div class="positionMenu"><div id="position" class="mechsnismMenu list-unstyled" style="padding:5px 0"></div>
|
|
</div>
|
|
<!--{/if}-->
|
|
<ul class="nav-drawer nav-stacked nav-pills typeaMenu">
|
|
<li class="border-bottom"></li>
|
|
<li>
|
|
<span class="dropdown-item-text text-muted fw-bold">{lang type}</span>
|
|
<!--{if $explorer_setting['allownewcat']}-->
|
|
<button type="button" class="groupbutton dcolor" onclick="showWindow('addsearchcat','{MOD_URL}&op=ajax&operation=addsearchcat','get',0)" ><span class="mdi mdi-plus-circle"></span></button>
|
|
<!--{/if}-->
|
|
</li>
|
|
<!--{loop $catsearch $v}-->
|
|
<li class="nav-item">
|
|
<a href="javascript:;" class="nav-link document-data" data-href="{MOD_URL}&op=catsearch" id="searchcat_{$v[id]}" data-hash="catsearch&do=searchfile&id=$v[id]" data-args="do_searchfile-id_{$v[id]}">
|
|
<!--{if $v[catname] == lang('pictures')}-->
|
|
<i class="mdi mdi-file-image"></i>
|
|
<!--{elseif $v[catname] == lang('document')}-->
|
|
<i class="mdi mdi-file"></i>
|
|
<!--{else}-->
|
|
<i class="mdi mdi-file-document-outline"></i>
|
|
<!--{/if}-->
|
|
<span>$v[catname]</span></a>
|
|
</li>
|
|
<!--{/loop}-->
|
|
</ul>
|
|
<li class="border-bottom"></li>
|
|
<ul class="nav-drawer nav-stacked nav-pills">
|
|
<li><span class="dropdown-item-text text-muted fw-bold">工具</span></li>
|
|
<li class="nav-item">
|
|
<a href="javascript:;" class="nav-link document-data" data-href="{MOD_URL}&op=share" data-hash="share&uid={$uid}"><i class="mdi mdi-share-variant"></i><span>{lang share}</span></a>
|
|
</li>
|
|
<li class="nav-item">
|
|
<a href="javascript:;" class="nav-link document-data" data-href="{MOD_URL}&op=dynamic" data-hash="dynamic"><i class="mdi mdi-comment-multiple"></i><span>{lang dynamic}</span></a>
|
|
</li>
|
|
<li class="nav-item">
|
|
<a href="javascript:;" class="nav-link document-data" data-href="{MOD_URL}&op=recycle" data-hash="recycle&uid={$uid}"><i class="mdi mdi-delete"></i><span>{lang explorer_recycle_name}</span></a>
|
|
</li>
|
|
<li class="nav-item">
|
|
<a href="javascript:;" class="nav-link document-data" data-href="{MOD_URL}&op=collection" data-hash="collection"><i class="mdi mdi-star"></i><span>{lang collect}</span></a>
|
|
</li>
|
|
<!--{if $_G['adminid'] == 1}-->
|
|
<li class="border-bottom"></li>
|
|
<li><span class="dropdown-item-text text-muted fw-bold">{lang manage}</span></li>
|
|
<li class="nav-item">
|
|
<a href="javascript:;" class="nav-link document-data" data-href="{MOD_URL}&op=app" data-hash="app"><i class="mdi mdi-cog"></i><span>{lang function_management}</span></a>
|
|
</li>
|
|
<!--{if $explorer_setting['grouponperm']}-->
|
|
<li class="nav-item">
|
|
<a href="javascript:;" class="nav-link document-data" data-href="{MOD_URL}&op=groupmanage" data-hash="groupmanage"><i class="mdi mdi-account-cog"></i><span>{lang groups_management}</span></a>
|
|
</li>
|
|
<!--{/if}-->
|
|
<!--{/if}-->
|
|
</ul>
|
|
<div id="template_newGroupButton" style="display:none">
|
|
<!--{if $explorer_setting['allownewgroup']}-->
|
|
<button type="button" class="groupbutton dcolor" onclick="showWindow('newGroup','{MOD_URL}&op=ajax&operation=addgroup')"><span class="mdi mdi-plus-circle"></span></button>
|
|
<!--{/if}-->
|
|
</div>
|
|
<div id="template_newcloudButton" style="display:none">
|
|
<!--{if $_G['adminid'] == 1}-->
|
|
<a type="button" class="groupbutton dcolor" href="{ADMINSCRIPT}?mod=cloud&op=spaceadd" target="_blank"><span class="mdi mdi-plus-circle"></span></a>
|
|
<!--{/if}-->
|
|
</div>
|
|
<script type="text/javascript">
|
|
/*jstree 左侧个人、机构及群组*/
|
|
$(document).ready(function(e) {
|
|
var bzhash = location.hash.replace('#', '');
|
|
var bzpath = _explorer.getUrlParam(bzhash, 'path');
|
|
_explorer.jstree=$('#position').jstree({
|
|
"core": {
|
|
"multiple": true,
|
|
"check_callback": true,
|
|
"themes": {
|
|
"responsive": false
|
|
},
|
|
'data': function (node, cb) {
|
|
var self = this;
|
|
$.getJSON(MOD_URL+'&op=grouptree&do=get_children', {'id': node.id,'path':bzpath}, function (json) {
|
|
cb.call(this, json);
|
|
});
|
|
}
|
|
},
|
|
"types": {
|
|
"#": {
|
|
"max_children": -1,
|
|
"max_depth": -1,
|
|
"valid_children": -1
|
|
},
|
|
"organization": {//部门
|
|
"icon": "mdi mdi-home-city",
|
|
"valid_children": ['depart','folder']
|
|
},
|
|
"department": {
|
|
"icon": "dzz/system/images/department.png",
|
|
"valid_children": ['depart','folder']
|
|
},
|
|
"group": {//群组
|
|
"li_attr":'aaa',
|
|
"icon": "mdi mdi-account-multiple",
|
|
"valid_children": ['folder']
|
|
},
|
|
"cloud": {//云盘
|
|
"icon": "mdi mdi-cloud",
|
|
"valid_children": ['folder']
|
|
},
|
|
"home": {//我的网盘
|
|
"icon": "mdi mdi-account-box",
|
|
"valid_children": ['folder']
|
|
},
|
|
"folder": {//群组
|
|
"icon": "mdi mdi-folder",
|
|
"valid_children": ['folder']
|
|
},
|
|
},
|
|
"plugins": ['types', 'search','wholerow']
|
|
});
|
|
|
|
$('#position').off('select_node.jstree').on('select_node.jstree', function (e, data) {
|
|
var inst = $('#position').jstree(true);
|
|
var node = data.node;
|
|
var hash = node.li_attr.hashs;
|
|
var ohash=window.location.hash.replace('#','');
|
|
if(ohash.replace(/&do=\w+/i,'')== hash){
|
|
}else{
|
|
location.hash=hash;
|
|
}
|
|
inst.open_node(node);
|
|
return false;
|
|
});
|
|
});
|
|
$('#position').off('open_node.jstree').on('open_node.jstree', function (e, data) {
|
|
var node = data.node;
|
|
if(node.id=='group') jQuery(jQuery('#template_newGroupButton').html()).appendTo('#group');
|
|
if(node.id=='cloud') jQuery(jQuery('#template_newcloudButton').html()).appendTo('#cloud');
|
|
});
|
|
|
|
$("#position").off('ready.jstree').on('ready.jstree', function(e) {
|
|
var inst = $("#position").jstree(true);
|
|
var hash = location.hash;
|
|
if(hash) {
|
|
var hash = (hash.replace(/^#/,''));
|
|
_explorer.jstree_select(hash);
|
|
}else{
|
|
location.hash='#recent';
|
|
}
|
|
//增加添加群组按钮
|
|
jQuery(jQuery('#template_newGroupButton').html()).appendTo('#group');
|
|
jQuery(jQuery('#template_newcloudButton').html()).appendTo('#cloud');
|
|
});
|
|
</script>
|