diff --git a/docs/changelog.md b/docs/changelog.md index ac27e8bd..288ee9ba 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -2,7 +2,7 @@ 通过访问 https://www.dedebiz.com/git 获取完整更新记录 # V6.3.1 -- 重做后台调整; +- 重做后台管理; - 增加流量统计列表功能; - 优化系统提示; - 优化后台链接官方资源加载超时保持流畅; @@ -10,7 +10,6 @@ - 优化Cookie函数,增加samesite属性等设置; - 修正文档标题默认字符限制问题; - 修正富文本复制粘贴功能; -- 重做响应式后台登录页面; - 其他常规问题修复; # V6.3.0 diff --git a/docs/dedebiz.png b/docs/dedebiz.png index cfd8a1e2..677429e5 100644 Binary files a/docs/dedebiz.png and b/docs/dedebiz.png differ diff --git a/src/admin/inc/inc_menu_func.php b/src/admin/inc/inc_menu_func.php index e9fd14e6..a828e777 100644 --- a/src/admin/inc/inc_menu_func.php +++ b/src/admin/inc/inc_menu_func.php @@ -10,9 +10,9 @@ */ require_once(dirname(__FILE__)."/../config.php"); require_once(DEDEINC."/dedetag.class.php"); -$headTemplet = '
  • "; -$itemTemplet = "
  • ~link~
  • "; +$headTemplet = ''; +$itemTemplet = '
  • ~link~
  • '; function GetMenus($userrank, $topos = 'main') { global $openitem, $headTemplet, $footTemplet, $itemTemplet; diff --git a/src/admin/templets/index.htm b/src/admin/templets/index.htm index eb261bd6..813b62cd 100644 --- a/src/admin/templets/index.htm +++ b/src/admin/templets/index.htm @@ -40,24 +40,24 @@
    getUserName();?> - + 退了
    diff --git a/src/static/web/css/admin.css b/src/static/web/css/admin.css index 9a78de5a..877c8bfd 100644 --- a/src/static/web/css/admin.css +++ b/src/static/web/css/admin.css @@ -5,7 +5,7 @@ --blue-300:#80bdff; --success-800:#009688; --b-radius:0.5rem; - --b-radius-300:0.25rem + --b-radius-sm:0.25rem } ::-webkit-scrollbar { display:none @@ -132,13 +132,12 @@ input:focus,select:focus,textarea:focus { } .install-box h1 { margin:0; - line-height:1.2; font-size:18px; font-weight:700; color:var(--gray-dark) } .install-box label { - margin-bottom:0.25rem + margin-bottom:0.5rem } .install-box .form-control { height:36px @@ -153,7 +152,7 @@ input:focus,select:focus,textarea:focus { background-size:cover } .login-box { - padding:80px 100px + padding:70px 80px } .login-box .logo { margin-bottom:60px @@ -167,8 +166,8 @@ input:focus,select:focus,textarea:focus { margin-bottom:20px } .login-box .title h1 { - margin-bottom:30px; - font-size:24px; + margin-bottom:40px; + font-size:18px; font-weight:700; color:var(--gray-dark) } @@ -205,10 +204,10 @@ input:focus,select:focus,textarea:focus { width:100%; height:60px; line-height:60px; - background:linear-gradient(180deg,var(--green),var(--success-800)) + background:linear-gradient(90deg,var(--green) 45%,var(--success-800) 100%) } .admin-head .logo { - padding-left:20px; + padding-left:1rem; width:220px } .admin-head .logo .name { @@ -219,6 +218,7 @@ input:focus,select:focus,textarea:focus { vertical-align:middle } .admin-head .logo .version { + padding:0 0.15rem; font-size:12px; color:var(--white); vertical-align:top @@ -229,7 +229,7 @@ input:focus,select:focus,textarea:focus { .admin-head .nav-item .search { position:absolute; top:20px; - right:0; + right:0.25rem; line-height:20px; color:var(--gray); background:0; @@ -270,63 +270,49 @@ body.menu-show .body-right { width:220px; overflow-y:auto } -.sidemenu { +.side-menu { padding:1rem 0; - min-height:100%; - background:var(--white) + min-height:100% } -.sidemenu .link { - display:block; +.side-menu .menu-item { position:relative; - padding-left:45px; + padding-left:2.5rem; height:40px; line-height:40px; + border-left:3px solid transparent; cursor:pointer } -.sidemenu li:last-child .link { - border-bottom:0 +.side-menu .menu-item .menu-link { + color:var(--gray) } -.sidemenu li i { +.side-menu .menu-item .menu-link .fa { position:absolute; top:13px; - left:20px; - color:var(--gray) + left:1rem } -.sidemenu li i.fa-angle-down { - right:20px; - left:auto +#open { + border-left:3px solid var(--green) +} +.side-menu .menu-item .fa,.side-menu .sub-item .fa { + position:absolute; + top:13px; + right:1rem } -.sidemenu li.open .link,.sidemenu li.open i { +#open .menu-link,#open .fa-angle-down,.side-menu .sub-item.active a { color:var(--green) } -.sidemenu li.open i.fa-angle-down { +#open .fa-angle-down { transform:rotate(180deg) } -.sidemenu .submenu { - display:none; - padding:5px 0; - background:var(--gray-500) +.side-menu .menu-sub { + display:none } -.sidemenu .submenu li { +.side-menu .sub-item { + position:relative; + padding-left:2.675rem; height:40px; line-height:40px } -.sidemenu .submenu li:hover { - background:var(--success-800) -} -.sidemenu .submenu a { - display:block; - float:left; - padding:0 0 0 45px; - color:var(--white) -} -.sidemenu .submenu .active { - background:var(--green) -} -.sidemenu .submenu-right { - float:right!important; - padding:0 20px 0 0!important -} .body-right { padding:1rem; position:absolute; @@ -772,7 +758,7 @@ input,select,textarea,.upload-bg,.colordlg,.pubdlg,.quickselitem .topcat,.mysour padding:0.2rem; line-height:1; font-size:12px; - border-radius:var(--b-radius-300)!important + border-radius:var(--b-radius-sm)!important } .btn+.btn { margin-left:0.5rem @@ -787,13 +773,12 @@ input,select,textarea,.upload-bg,.colordlg,.pubdlg,.quickselitem .topcat,.mysour } @media screen and (max-width:1199px) and (min-width:992px) { .login-box { - padding:30px + padding:1rem } } @media (max-width:768px) { td { - white-space:nowrap; - word-break:break-all + white-space:nowrap } .install-box,.tips-box,.w-65,.w-35,.admin-textarea-sm,.admin-input-lg,.admin-input-md,.admin-input-sm { width:100% diff --git a/src/static/web/css/style.css b/src/static/web/css/style.css index bc3aa477..8954b970 100644 --- a/src/static/web/css/style.css +++ b/src/static/web/css/style.css @@ -316,6 +316,22 @@ input[type=radio],input[type=checkbox],input[type=radio]:focus,input[type=checkb padding:1.5rem; background:var(--white) } +#returntop { + display:none; + position:fixed; + padding:10px 15px; + right:1rem; + bottom:1rem; + color:var(--white); + cursor:pointer; + background:var(--orange); + border-radius:var(--b-radius); + border:0; + z-index:9998 +} +#returntop:hover { + background:var(--orange) +} .biz-mb { margin-bottom:-2rem } @@ -361,9 +377,6 @@ input[type=radio],input[type=checkbox],input[type=radio]:focus,input[type=checkb .input-group-append .btn-sm { line-height:1.8 } -.table { - color:var(--gray) -} .table td,.table th { padding:0.5rem; vertical-align:middle @@ -375,9 +388,6 @@ input[type=radio],input[type=checkbox],input[type=radio]:focus,input[type=checkb .form-control,.fa,.btn,.dropdown-menu { font-size:14px!important } -.btn+.btn { - margin-left:0.5rem -} .input-text { height:36px; line-height:36px @@ -432,25 +442,15 @@ a:hover,.item-theme:hover,.item-news:hover { border-top-right-radius:0!important; border-bottom-right-radius:0!important } -#validateimg,.btn-send { - border-radius:0 var(--b-radius) var(--b-radius) 0; - cursor:pointer +.btn+.btn { + margin-left:0.5rem } -#returntop { - display:none; - position:fixed; - padding:10px 15px; - right:1rem; - bottom:1rem; - color:var(--white); - cursor:pointer; - background:var(--orange); - border-radius:var(--b-radius); - border:0; - z-index:9998 +.shadow-sm { + box-shadow:0 .125rem 0.25rem rgba(0,0,0,.025)!important } -#returntop:hover { - background:var(--orange) +.btn-send,#validateimg { + border-radius:0 var(--b-radius) var(--b-radius) 0; + cursor:pointer } @media (max-width:768px) { .pb-m-3 { diff --git a/src/static/web/js/admin.main.js b/src/static/web/js/admin.main.js index 02d377fc..e436f92f 100644 --- a/src/static/web/js/admin.main.js +++ b/src/static/web/js/admin.main.js @@ -408,30 +408,18 @@ $(document).ready(function() { } }); $(function() { - var menu = function(el, multiple) { - this.el = el || {}; - this.multiple = multiple || false; - var links = this.el.find(".link"); - links.on("click", { - el: this.el, - multiple: this.multiple, - }, - this.dropdown); - } - menu.prototype.dropdown = function(e) { - var $el = e.data.el; - $this = $(this), - $next = $this.next(); - $next.slideToggle(); - $this.parent().toggleClass("open"); - if (!e.data.multiple) { - $el.find(".submenu").not($next).slideUp().parent().removeClass("open"); + $(".menu-item").on("click",function() { + $(".menu-sub").stop(); + $(this).siblings(".menu-item").removeAttr("id"); + if ($(this).attr("id") == "open") { + $(this).removeAttr("id").siblings(".menu-sub").slideUp(); + } else { + $(this).attr("id","open").next().slideDown().siblings(".menu-sub").slideUp(); } - } - var menu = new menu($("#sidemenu"), false); - $(".submenu li a").click(function(e) { - $(".submenu li").removeClass("active"); - $(this).parent().addClass("active"); + }); + $(".sub-item").click(function() { + $(".sub-item").removeClass("active"); + $(this).addClass("active"); }); }); $("#btnClearAll").click(function(event) {