mirror of https://github.com/1099438829/apeblog
161 lines
7.7 KiB
HTML
161 lines
7.7 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="zh">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"/>
|
|
<title>网站配置 - {:system_config('title')}后台管理系统</title>
|
|
<link rel="icon" href="{:system_config('favicon')}" type="image/ico">
|
|
<meta name="keywords" content="{:system_config('keywords')}">
|
|
<meta name="description" content="{:system_config('description')}">
|
|
<meta name="author" content="{:system_config('author')}">
|
|
<link href="__ADMIN_PATH__css/bootstrap.min.css" rel="stylesheet">
|
|
<link href="__ADMIN_PATH__css/materialdesignicons.min.css" rel="stylesheet">
|
|
<link href="__ADMIN_PATH__css/style.min.css" rel="stylesheet">
|
|
<link rel="stylesheet" href="__ADMIN_PATH__js/jconfirm/jquery-confirm.min.css">
|
|
</head>
|
|
<body>
|
|
<div class="container-fluid p-t-15">
|
|
<div class="row">
|
|
<div class="col-lg-12">
|
|
<div class="card">
|
|
<ul class="nav nav-tabs page-tabs">
|
|
{volist name="tab_list" id="vo"}
|
|
<li {eq name="vo.id" value="$tab_id" }class="active" {
|
|
/eq}><a href="/admin/system_config/base?tab_id={$vo.id}">{$vo.name}</a></li>
|
|
{/volist}
|
|
</ul>
|
|
<div class="tab-content">
|
|
<div class="tab-pane active">
|
|
<form name="edit-form" id="edit-form" class="edit-form" onsubmit="return toSubmit()">
|
|
{volist name="system" id="vo"}
|
|
{switch $vo.tag_type}
|
|
{case textarea}
|
|
<div class="form-group">
|
|
<label for="{$vo.form_name}">{$vo.name}</label>
|
|
<textarea class="form-control" id="{$vo.form_name}" rows="5" name="{$vo.form_name}"
|
|
placeholder="请输入{$vo.name}">{$vo.value}</textarea>
|
|
<small class="help-block">{$vo.remark}</small>
|
|
</div>
|
|
{/case}
|
|
{case select}
|
|
{/case}
|
|
{default/}
|
|
<div class="form-group">
|
|
<label for="web_site_title">{$vo.name}</label>
|
|
{switch $vo.form_type}
|
|
{case file}
|
|
<div class="input-group">
|
|
<input type="text" class="form-control" name="{$vo.form_name}" id="{$vo.form_name}"
|
|
value="{$vo.value}"/>
|
|
<input type="file" id="file{$vo.form_name}" style="display: none;"
|
|
onchange="upload('{$vo.form_name}')"/>
|
|
<div class="input-group-btn">
|
|
<button class="btn btn-success" type="button" for-input="{$vo.form_name}"
|
|
onclick="btnClick('{$vo.form_name}')">上传
|
|
</button>
|
|
</div>
|
|
</div>
|
|
{/case}
|
|
{case radio}
|
|
<div class="controls-box">
|
|
{php}
|
|
foreach(explode("\n",$vo['param']) as $k=>$v)
|
|
{
|
|
$tmp = explode("=>",$v);
|
|
$checked = $tmp[0] == $vo["value"] ? 'checked' : '';
|
|
echo '<label class="lyear-radio radio-inline radio-primary">
|
|
<input type="radio" name="'.$vo["form_name"].'" value="'.$tmp[0].'"
|
|
'.$checked.'><span>'.$tmp[1].'</span>
|
|
</label>';
|
|
}
|
|
{/php}
|
|
</div>
|
|
{/case}
|
|
{case select}
|
|
<select class="form-control" id="{$vo.form_name}" name="{$vo.form_name}" size="1">
|
|
<option value="0">请选择</option>
|
|
{php}
|
|
foreach(explode("\n",$vo['param']) as $k=>$v)
|
|
{
|
|
$tmp = explode("=>",$v);
|
|
$selected = $tmp[0] == $vo["value"] ? 'selected' : '';
|
|
echo '
|
|
<option value="'.$tmp[0].'"
|
|
'.$selected.'>'.$tmp[1].'</option>';
|
|
}
|
|
{/php}
|
|
</select>
|
|
{/case}
|
|
{default/}
|
|
<input class="form-control" type="{$vo.form_type}" id="web_site_title"
|
|
name="{$vo.form_name}" value="{$vo.value}" placeholder="请输入{$vo.name}">
|
|
{/switch}
|
|
<small class="help-block" style="color: #da6565;">{$vo.remark}</small>
|
|
</div>
|
|
{/switch}
|
|
{/volist}
|
|
<div class="form-group">
|
|
<button type="submit" class="btn btn-primary m-r-5">确 定</button>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript" src="__ADMIN_PATH__js/jquery.min.js"></script>
|
|
<script type="text/javascript" src="__ADMIN_PATH__js/bootstrap.min.js"></script>
|
|
<script type="text/javascript" src="__ADMIN_PATH__js/main.min.js"></script>
|
|
<script type="text/javascript" src="__ADMIN_PATH__js/bootstrap-notify.min.js"></script>
|
|
<script type="text/javascript" src="__ADMIN_PATH__js/lightyear.js"></script>
|
|
<script src="__ADMIN_PATH__js/jconfirm/jquery-confirm.min.js"></script>
|
|
<script>
|
|
/**
|
|
* 选择文件
|
|
* @param inputName
|
|
*/
|
|
function btnClick(inputName) {
|
|
$("#file" + inputName).click()
|
|
}
|
|
|
|
/**
|
|
* 异步上传
|
|
* @param inputName
|
|
*/
|
|
function upload(inputName) {
|
|
var formData = new FormData();
|
|
formData.append("file", $("#file" + inputName)[0].files[0]);
|
|
formData.append("type", "images");
|
|
formData.append("storage", 1);
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: '/admin/files/upload',
|
|
data: formData,
|
|
cache: false,
|
|
processData: false,
|
|
contentType: false,
|
|
success: function (res) {
|
|
$("#" + inputName).val(res.data.filePath);
|
|
}
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 提交表单
|
|
*/
|
|
function toSubmit() {
|
|
$.post(
|
|
url = '/admin/system_config/ajaxSave',
|
|
data = $("#edit-form").serializeArray(),
|
|
function (res) {
|
|
//if (!Array.isArray(res)) res = jQuery.parseJSON(res);
|
|
if (res.status === 200 || res.code === 200) lightyear.notify(res.msg, 'success', 3000, 'mdi mdi-emoticon-happy', 'top', 'center');
|
|
else lightyear.notify(res.msg, 'danger', 3000, 'mdi mdi-emoticon-neutral', 'top', 'center');
|
|
}
|
|
);
|
|
return false;
|
|
}
|
|
</script>
|
|
</body>
|
|
</html> |