代码拉取完成,页面将自动刷新
同步操作将从 笔下光年/Light Year Admin Using Iframe v5 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
<!DOCTYPE html>
<html lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimal-ui">
<meta name="keywords" content="LightYear,LightYearAdmin,光年,后台模板,后台管理系统,光年HTML模板">
<meta name="description" content="Light Year Admin V5是一个基于Bootstrap v5.1.3的后台管理系统的HTML模板。">
<title>新增文档 - 光年(Light Year Admin V5)后台管理系统模板</title>
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-touch-fullscreen" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="default">
<link rel="stylesheet" type="text/css" href="css/materialdesignicons.min.css">
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
<!--tags插件css-->
<link type="text/css" rel="stylesheet" href="js/jquery-tagsinput/jquery.tagsinput.min.css">
<!--上传插件css-->
<link type="text/css" rel="stylesheet" href="js/webuploader/webuploader.css">
<!--灯箱效果插件css-->
<link type="text/css" rel="stylesheet" href="js/magnific-popup/magnific-popup.min.css">
<link rel="stylesheet" type="text/css" href="css/animate.min.css">
<link rel="stylesheet" type="text/css" href="css/style.min.css">
</head>
<body>
<div class="container-fluid">
<div class="row">
<div class="col-lg-12">
<div class="card">
<header class="card-header"><div class="card-title">新增文档</div></header>
<div class="card-body">
<form action="#!" method="post" class="row">
<div class="mb-3 col-md-12">
<label for="type" class="form-label">栏目</label>
<div class="form-controls">
<select name="type" class="form-select" id="type">
<option value="1">小说</option>
<option value="2">古籍</option>
<option value="3">专辑</option>
<option value="4">自传</option>
</select>
</div>
</div>
<div class="mb-3 col-md-12">
<label for="title" class="form-label">标题</label>
<input type="text" class="form-control" id="title" name="title" value="" placeholder="请输入标题" />
</div>
<div class="mb-3 col-md-12">
<label for="seo_keywords" class="form-label">关键词</label>
<input type="text" class="form-control" id="seo_keywords" name="seo_keywords" value="" placeholder="关键词" />
</div>
<div class="mb-3 col-md-12">
<label for="seo_description" class="form-label">描述</label>
<textarea class="form-control" id="seo_description" name="seo_description" rows="5" value="" placeholder="描述"></textarea>
</div>
<div class="mb-3 col-md-12 position-relative">
<label for="more_pics">多图上传</label>
<div class="js-upload-images">
<div id="picker_more_pics">上传多张图片</div>
<input type="hidden" name="more_pics" data-multiple="true" data-size="2097152" data-ext='gif,jpg,jpeg,bmp,png' id="more_pics" value="">
<ul id="file_list_more_pics" class="list-inline row lyear-uploads-pic mb-0">
<li class="col-6 col-sm-3 col-md-2 list-images-item">
<figure>
<img src="images/gallery/1.jpg" />
<figcaption>
<a class="btn btn-round btn-primary btn-link-pic" href="images/gallery/1.jpg"><i class="mdi mdi-eye"></i></a>
<a class="btn btn-round btn-danger btn-remove-pic" data-id="1"><i class="mdi mdi-delete"></i></a>
</figcaption>
</figure>
</li>
<li class="col-6 col-sm-3 col-md-2 list-images-item">
<figure>
<img src="images/gallery/g-1.jpg" />
<figcaption>
<a class="btn btn-round btn-primary btn-link-pic" href="images/gallery/g-1.jpg"><i class="mdi mdi-eye"></i></a>
<a class="btn btn-round btn-danger btn-remove-pic" data-id="2"><i class="mdi mdi-delete"></i></a>
</figcaption>
</figure>
</li>
</ul>
</div>
</div>
<div class="mb-3 col-md-12">
<label for="content">内容</label>
<p class="mb-0">HTML编辑器这里就不做演示了,请自行选择HTML编辑器</p>
</div>
<div class="mb-3 col-md-12">
<label for="tags" class="form-label">标签</label>
<div class="form-controls">
<input class="js-tags-input form-control" type="text" id="tags" name="tags" value="" />
</div>
</div>
<div class="mb-3 col-md-12">
<label for="sort" class="form-label">排序</label>
<input type="text" class="form-control" id="sort" name="sort" value="0" />
</div>
<div class="mb-3 col-md-12">
<label for="status" class="form-label">状态</label>
<div class="clearfix">
<div class="form-check form-check-inline">
<input type="radio" id="statusOne" name="customRadioInline" class="form-check-input">
<label class="form-check-label" for="statusOne">禁用</label>
</div>
<div class="form-check form-check-inline">
<input type="radio" id="statusTwo" name="customRadioInline" class="form-check-input" checked>
<label class="form-check-label" for="statusTwo">启用</label>
</div>
</div>
</div>
<div class="mb-3 col-md-12">
<button type="submit" class="btn btn-primary ajax-post" target-form="add-form">确 定</button>
<button type="button" class="btn btn-default" onclick="javascript:history.back(-1);return false;">返 回</button>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/popper.min.js"></script>
<script type="text/javascript" src="js/bootstrap.min.js"></script>
<!--tags插件-->
<script type="text/javascript" src="js/jquery-tagsinput/jquery.tagsinput.min.js"></script>
<!--上传插件-->
<script type="text/javascript" src="js/webuploader/webuploader.js"></script>
<!--灯箱效果插件-->
<script type="text/javascript" src="js/magnific-popup/magnific-popup.min.js"></script>
<!--通知消息插件-->
<script type="text/javascript" src="js/bootstrap-notify.min.js"></script>
<script type="text/javascript" src="js/main.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
// 图片上传(单张图片,多张图片)
$('.js-upload-image,.js-upload-images').each(function() {
var $input_file = $(this).find('input'),
$input_file_name = $input_file.attr('name'),
$multiple = $input_file.data('multiple'), // 是否选择多个文件
$ext = $input_file.data('ext'), // 支持的文件后缀,示例以图片为例
$size = $input_file.data('size'); // 支持最大的文件大小
var $file_list = $('#file_list_' + $input_file_name);
var ratio = window.devicePixelRatio || 1;
var thumbnailWidth = 165 * ratio;
var thumbnailHeight = 110 * ratio;
var uploader = WebUploader.create({
auto: true,
duplicate: true,
resize: false,
swf: 'js/webuploader/Uploader.swf',
server: 'http://example.itshubao.com/index/test/upload/type/webuploader',
pick: {
id: '#picker_' + $input_file_name,
multiple: $multiple
},
fileSingleSizeLimit: $size,
accept: {
title: 'Images',
extensions: $ext,
mimeTypes: 'image/*'
}
});
uploader.on('fileQueued', function(file) {
var $li = $('<li class="col-6 col-sm-3 col-md-2 list-images-item" id="' + file.id + '">' +
' <figure>' +
' <img>' +
' <figcaption>' +
' <a class="btn btn-round btn-primary btn-link-pic" href="#!"><i class="mdi mdi-eye"></i></a>' +
' <a class="btn btn-round btn-danger btn-remove-pic" href="#!"><i class="mdi mdi-delete"></i></a>' +
' </figcaption>' +
' </figure>' +
'</li>'),
$img = $li.find('img');
if ($multiple) {
$file_list.append($li);
} else {
$file_list.html($li);
$input_file.val('');
}
uploader.makeThumb(file, function(error, src) {
if (error) {
$img.replaceWith('<span>不能预览</span>');
return;
}
$img.attr('src', src);
}, thumbnailWidth, thumbnailHeight);
$('<div class="progress progress-sm"><div class="progress-bar progress-bar-striped" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="width: 0%"></div></div>').appendTo($li);
});
uploader.on('uploadProgress', function(file, percentage) {
var $percent = $('#' + file.id).find('.progress-bar');
$percent.css('width', percentage * 100 + '%');
});
uploader.on('uploadSuccess', function(file, response) {
var $li = $('#' + file.id);
if (response.status == 1) {
if ($multiple) {
if ($input_file.val()) {
$input_file.val($input_file.val() + ',' + response.id);
} else {
$input_file.val(response.id);
}
$li.find('.btn-remove-pic').attr('data-id', response.id);
} else {
$input_file.val(response.id);
}
}
$('<div class="' + response.class + ' success"></div>').text(response.info).appendTo($li);
$li.find('a.btn-link-pic').attr('href', response.path);
});
uploader.on('uploadError', function(file) {
var $li = $('#' + file.id);
$('<div class="bg-danger error">上传失败</div>').appendTo($li);
});
uploader.on('error', function(type) {
switch (type) {
case 'Q_TYPE_DENIED':
//alert('图片类型不正确,只允许上传后缀名为:' + $ext + ',请重新上传!');
showNotify('图片类型不正确,只允许上传后缀名为:' + $ext + ',请重新上传!', 'danger', 1500);
break;
case 'F_EXCEED_SIZE':
//alert('图片不得超过' + ($size / 1024) + 'kb,请重新上传!');
showNotify('图片不得超过' + ($size / 1024) + 'kb,请重新上传!', 'danger', 1500);
break;
}
});
uploader.on('uploadComplete', function(file) {
setTimeout(function() {
$('#' + file.id).find('.progress').remove();
}, 500);
});
// 删除操作
$file_list.delegate('.btn-remove-pic', 'click', function() {
if (confirm("你确认要删除该图片吗?")) { // 可改为对话框插件
if ($multiple) {
var id = $(this).data('id'),
ids = $input_file.val().split(',');
if (id) {
for (var i = 0; i < ids.length; i++) {
if (ids[i] == id) {
ids.splice(i, 1);
break;
}
}
$input_file.val(ids.join(','));
}
} else {
$input_file.val('');
}
$(this).closest('.list-images-item').remove();
}
});
// 接入图片查看插件
$(this).magnificPopup({
delegate: 'a.btn-link-pic',
type: 'image',
gallery: {
enabled: true
}
});
});
// 图片展示
jQuery('.js-gallery').each(function() {
jQuery(this).magnificPopup({
delegate: 'a.img-link',
type: 'image',
gallery: {
enabled: true
}
});
});
});
</script>
</body>
</html>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。