Initial project files: BESCMS full source
This commit is contained in:
@@ -0,0 +1,201 @@
|
||||
{template "header.html"}
|
||||
|
||||
<form action="" class="form-horizontal" method="post" name="myform" id="myform">
|
||||
{dr_form_hidden()}
|
||||
<div class="alert alert-danger">
|
||||
{dr_lang('自定义后台首页界面的显示内容')}
|
||||
</div>
|
||||
<h3 class="page-title"> {dr_lang('面板区')} <small>{dr_lang('系统可用的面板,单击即可加入到预设区')}</small>
|
||||
</h3>
|
||||
<div class="">
|
||||
{loop $tables $table $name}
|
||||
<label><a href="javascript:dr_add_main_table('{$table}');" class="btn btn-default">{$name}</a></label>
|
||||
{/loop}
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
function dr_add_main_table(name) {
|
||||
if ($("#table_"+name).length>0){
|
||||
dr_cmf_tips(0, '{dr_lang('此面板已经存在')}');
|
||||
return;
|
||||
}
|
||||
$.ajax({type: "GET",dataType:"json", url: admin_file+"?c=api&m=add_main_table&table="+name,
|
||||
success: function(json) {
|
||||
if (json.code) {
|
||||
$('#dr_init_add_table').html(json.msg);
|
||||
dr_cmf_tips(json.code, '{dr_lang('面板添加成功,请手动进行移动调整')}');
|
||||
} else {
|
||||
dr_cmf_tips(json.code, json.msg);
|
||||
}
|
||||
},
|
||||
error: function(HttpRequest, ajaxOptions, thrownError) {
|
||||
dr_ajax_alert_error(HttpRequest, this, thrownError);
|
||||
}
|
||||
});
|
||||
}
|
||||
var PortletDraggable = function () {
|
||||
|
||||
return {
|
||||
//main function to initiate the module
|
||||
init: function () {
|
||||
|
||||
if (!jQuery().sortable) {
|
||||
return;
|
||||
}
|
||||
|
||||
$("#sortable_portlets").sortable({
|
||||
connectWith: ".portlet",
|
||||
items: ".portlet",
|
||||
opacity: 0.8,
|
||||
handle : '.portlet-title',
|
||||
coneHelperSize: true,
|
||||
placeholder: 'portlet-sortable-placeholder',
|
||||
tolerance: "pointer",
|
||||
forcePlaceholderSize: !0,
|
||||
helper: "clone",
|
||||
cancel: ".portlet-sortable-empty, .portlet-fullscreen", // cancel dragging if portlet is in fullscreen mode
|
||||
revert: 250, // animation in milliseconds
|
||||
update: function(b, c) {
|
||||
var value = c.item.parent().attr('id');
|
||||
if (!value) {
|
||||
dr_tips(0, '{dr_lang('数据添加异常')}');
|
||||
return;
|
||||
}
|
||||
var tid = c.item.attr('id');
|
||||
$('#dr_'+tid).val(value);
|
||||
dr_tips(1, '{dr_lang('操作成功')}');
|
||||
if (c.item.prev().hasClass("portlet-sortable-empty")) {
|
||||
c.item.prev().before(c.item);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
};
|
||||
}();
|
||||
|
||||
jQuery(document).ready(function() {
|
||||
PortletDraggable.init();
|
||||
});
|
||||
</script>
|
||||
|
||||
|
||||
<div id="sortable_portlets" class="sortable_portlets3">
|
||||
<div class="myfbody">
|
||||
<h3 class="page-title"> {dr_lang('预设区')} <small>{dr_lang('可以将本区域的面板移动到正式区')}</small>
|
||||
</h3>
|
||||
<div class="row">
|
||||
<div class="col-md-12 column sortable sortable2" id="dr_init_add_table">
|
||||
</div>
|
||||
</div>
|
||||
<h3 class="page-title"> {dr_lang('正式区')} <small>{dr_lang('在后台首页界面显示的面板')}</small>
|
||||
</h3>
|
||||
<div class="row">
|
||||
<div class="col-md-3 column sortable" id="3-1">
|
||||
{loop $table_data $table $tid}
|
||||
{if $tid == '3-1'}
|
||||
{php echo \Phpcmf\Service::M('auth')->edit_main_table($table, $tables[$table], $tid);}
|
||||
{/if}
|
||||
{/loop}
|
||||
<div class="portlet portlet-sortable-empty"> </div>
|
||||
</div>
|
||||
<div class="col-md-3 column sortable" id="3-2">
|
||||
{loop $table_data $table $tid}
|
||||
{if $tid == '3-2'}
|
||||
{php echo \Phpcmf\Service::M('auth')->edit_main_table($table, $tables[$table], $tid);}
|
||||
{/if}
|
||||
{/loop}
|
||||
<div class="portlet portlet-sortable-empty"> </div>
|
||||
</div>
|
||||
<div class="col-md-3 column sortable" id="3-3">
|
||||
{loop $table_data $table $tid}
|
||||
{if $tid == '3-3'}
|
||||
{php echo \Phpcmf\Service::M('auth')->edit_main_table($table, $tables[$table], $tid);}
|
||||
{/if}
|
||||
{/loop}
|
||||
<div class="portlet portlet-sortable-empty"> </div>
|
||||
</div>
|
||||
<div class="col-md-3 column sortable" id="3-4">
|
||||
{loop $table_data $table $tid}
|
||||
{if $tid == '3-4'}
|
||||
{php echo \Phpcmf\Service::M('auth')->edit_main_table($table, $tables[$table], $tid);}
|
||||
{/if}
|
||||
{/loop}
|
||||
<div class="portlet portlet-sortable-empty"> </div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-4 column sortable" id="4-1">
|
||||
{loop $table_data $table $tid}
|
||||
{if $tid == '4-1'}
|
||||
{php echo \Phpcmf\Service::M('auth')->edit_main_table($table, $tables[$table], $tid);}
|
||||
{/if}
|
||||
{/loop}
|
||||
<div class="portlet portlet-sortable-empty"> </div>
|
||||
</div>
|
||||
|
||||
<div class="col-md-4 column sortable" id="4-2">
|
||||
{loop $table_data $table $tid}
|
||||
{if $tid == '4-2'}
|
||||
{php echo \Phpcmf\Service::M('auth')->edit_main_table($table, $tables[$table], $tid);}
|
||||
{/if}
|
||||
{/loop}
|
||||
<div class="portlet portlet-sortable-empty"> </div>
|
||||
</div>
|
||||
|
||||
<div class="col-md-4 column sortable" id="4-3">
|
||||
{loop $table_data $table $tid}
|
||||
{if $tid == '4-3'}
|
||||
{php echo \Phpcmf\Service::M('auth')->edit_main_table($table, $tables[$table], $tid);}
|
||||
{/if}
|
||||
{/loop}
|
||||
<div class="portlet portlet-sortable-empty"> </div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6 column sortable" id="6-1">
|
||||
{loop $table_data $table $tid}
|
||||
{if $tid == '6-1'}
|
||||
{php echo \Phpcmf\Service::M('auth')->edit_main_table($table, $tables[$table], $tid);}
|
||||
{/if}
|
||||
{/loop}
|
||||
<div class="portlet portlet-sortable-empty"> </div>
|
||||
</div>
|
||||
<div class="col-md-6 column sortable" id="6-2">
|
||||
{loop $table_data $table $tid}
|
||||
{if $tid == '6-2'}
|
||||
{php echo \Phpcmf\Service::M('auth')->edit_main_table($table, $tables[$table], $tid);}
|
||||
{/if}
|
||||
{/loop}
|
||||
<div class="portlet portlet-sortable-empty"> </div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-12 column sortable" id="12">
|
||||
{loop $table_data $table $tid}
|
||||
{if $tid == '12'}
|
||||
{php echo \Phpcmf\Service::M('auth')->edit_main_table($table, $tables[$table], $tid);}
|
||||
{/if}
|
||||
{/loop}
|
||||
<div class="portlet portlet-sortable-empty"> </div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="portlet-body form myfooter">
|
||||
<div class="form-actions text-center">
|
||||
<button type="button" onclick="dr_ajax_submit('{dr_now_url()}', 'myform', '2000')" class="btn blue"> <i class="fa fa-save"></i> {dr_lang('保存页面布局')}</button>
|
||||
<button type="button" onclick="dr_ajax_confirm_url('{dr_url('home/init_edit')}', '{dr_lang("确定要恢复面板吗?")}', '{dr_url('home/main')}')" class="btn red"> <i class="fa fa-cog"></i> {dr_lang('恢复默认面板')}</button>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<script>
|
||||
function dr_qx(name) {
|
||||
dr_iframe('{dr_lang('面板权限')}', '{dr_url('home/auth_edit')}&name='+name, '50%', '50%', 'nogo');
|
||||
}
|
||||
</script>
|
||||
|
||||
{template "footer.html"}
|
||||
Reference in New Issue
Block a user