更新功能
This commit is contained in:
@@ -1,871 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
||||
<meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible"/>
|
||||
<meta charset="utf-8">
|
||||
<title>SentCMS后台管理系统</title>
|
||||
<link href="__static__/libs/bootstrap/css/bootstrap.min.css" rel="stylesheet"/>
|
||||
<link href="__static__/libs/font-awesome/css/font-awesome.min.css" rel="stylesheet"/>
|
||||
<link rel="stylesheet" href="__static__/libs/nanoscroller/nanoscroller.css" />
|
||||
<link href="__css__/theme_styles.css" rel="stylesheet"/>
|
||||
</meta>
|
||||
</head>
|
||||
<body>
|
||||
<div id="theme-wrapper">
|
||||
<header class="navbar" id="header-navbar">
|
||||
<div class="container">
|
||||
<a class="navbar-brand" href="index.html" id="logo">
|
||||
<img alt="" class="normal-logo logo-white" src="__static__/images/logo.png"/>
|
||||
<img alt="" class="normal-logo logo-black" src="__static__/images/logo.png"/>
|
||||
<img alt="" class="small-logo hidden-xs hidden-sm hidden" src="__static__/images/logo.png"/>
|
||||
</a>
|
||||
<div class="clearfix">
|
||||
<button class="navbar-toggle" data-target=".navbar-ex1-collapse" data-toggle="collapse" type="button">
|
||||
<span class="sr-only">菜单</span>
|
||||
<span class="fa fa-bars">
|
||||
</span>
|
||||
</button>
|
||||
<div class="nav-no-collapse navbar-left pull-left hidden-sm hidden-xs">
|
||||
<ul class="nav navbar-nav pull-left">
|
||||
<li>
|
||||
<a class="btn" id="make-small-nav">
|
||||
<i class="fa fa-bars">
|
||||
</i>
|
||||
</a>
|
||||
</li>
|
||||
<li class="dropdown hidden-xs">
|
||||
<a class="btn dropdown-toggle" data-toggle="dropdown">
|
||||
<i class="fa fa-bell">
|
||||
</i>
|
||||
<span class="count">
|
||||
8
|
||||
</span>
|
||||
</a>
|
||||
<ul class="dropdown-menu notifications-list">
|
||||
<li class="pointer">
|
||||
<div class="pointer-inner">
|
||||
<div class="arrow">
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="item-header">
|
||||
You have 6 new notifications
|
||||
</li>
|
||||
<li class="item">
|
||||
<a href="#">
|
||||
<i class="fa fa-comment">
|
||||
</i>
|
||||
<span class="content">
|
||||
New comment on ‘Awesome P...
|
||||
</span>
|
||||
<span class="time">
|
||||
<i class="fa fa-clock-o">
|
||||
</i>
|
||||
13 min.
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="item">
|
||||
<a href="#">
|
||||
<i class="fa fa-plus">
|
||||
</i>
|
||||
<span class="content">
|
||||
New user registration
|
||||
</span>
|
||||
<span class="time">
|
||||
<i class="fa fa-clock-o">
|
||||
</i>
|
||||
13 min.
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="item">
|
||||
<a href="#">
|
||||
<i class="fa fa-envelope">
|
||||
</i>
|
||||
<span class="content">
|
||||
New Message from George
|
||||
</span>
|
||||
<span class="time">
|
||||
<i class="fa fa-clock-o">
|
||||
</i>
|
||||
13 min.
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="item">
|
||||
<a href="#">
|
||||
<i class="fa fa-shopping-cart">
|
||||
</i>
|
||||
<span class="content">
|
||||
New purchase
|
||||
</span>
|
||||
<span class="time">
|
||||
<i class="fa fa-clock-o">
|
||||
</i>
|
||||
13 min.
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="item">
|
||||
<a href="#">
|
||||
<i class="fa fa-eye">
|
||||
</i>
|
||||
<span class="content">
|
||||
New order
|
||||
</span>
|
||||
<span class="time">
|
||||
<i class="fa fa-clock-o">
|
||||
</i>
|
||||
13 min.
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="item-footer">
|
||||
<a href="#">
|
||||
View all notifications
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown hidden-xs">
|
||||
<a class="btn dropdown-toggle" data-toggle="dropdown">
|
||||
<i class="fa fa-envelope-o">
|
||||
</i>
|
||||
<span class="count">
|
||||
16
|
||||
</span>
|
||||
</a>
|
||||
<ul class="dropdown-menu notifications-list messages-list">
|
||||
<li class="pointer">
|
||||
<div class="pointer-inner">
|
||||
<div class="arrow">
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="item first-item">
|
||||
<a href="#">
|
||||
<img alt="" src="__img__/samples/messages-photo-1.png"/>
|
||||
<span class="content">
|
||||
<span class="content-headline">
|
||||
George Clooney
|
||||
</span>
|
||||
<span class="content-text">
|
||||
Look, just because I don't be givin' no man a foot massage don't make it
|
||||
right for Marsellus to throw...
|
||||
</span>
|
||||
</span>
|
||||
<span class="time">
|
||||
<i class="fa fa-clock-o">
|
||||
</i>
|
||||
13 min.
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="item">
|
||||
<a href="#">
|
||||
<img alt="" src="__img__/samples/messages-photo-2.png"/>
|
||||
<span class="content">
|
||||
<span class="content-headline">
|
||||
Emma Watson
|
||||
</span>
|
||||
<span class="content-text">
|
||||
Look, just because I don't be givin' no man a foot massage don't make it
|
||||
right for Marsellus to throw...
|
||||
</span>
|
||||
</span>
|
||||
<span class="time">
|
||||
<i class="fa fa-clock-o">
|
||||
</i>
|
||||
13 min.
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="item">
|
||||
<a href="#">
|
||||
<img alt="" src="__img__/samples/messages-photo-3.png"/>
|
||||
<span class="content">
|
||||
<span class="content-headline">
|
||||
Robert Downey Jr.
|
||||
</span>
|
||||
<span class="content-text">
|
||||
Look, just because I don't be givin' no man a foot massage don't make it
|
||||
right for Marsellus to throw...
|
||||
</span>
|
||||
</span>
|
||||
<span class="time">
|
||||
<i class="fa fa-clock-o">
|
||||
</i>
|
||||
13 min.
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="item-footer">
|
||||
<a href="#">
|
||||
View all messages
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown hidden-xs">
|
||||
<a class="btn dropdown-toggle" data-toggle="dropdown">
|
||||
New Item
|
||||
<i class="fa fa-caret-down">
|
||||
</i>
|
||||
</a>
|
||||
<ul class="dropdown-menu">
|
||||
<li class="item">
|
||||
<a href="#">
|
||||
<i class="fa fa-archive">
|
||||
</i>
|
||||
New Product
|
||||
</a>
|
||||
</li>
|
||||
<li class="item">
|
||||
<a href="#">
|
||||
<i class="fa fa-shopping-cart">
|
||||
</i>
|
||||
New Order
|
||||
</a>
|
||||
</li>
|
||||
<li class="item">
|
||||
<a href="#">
|
||||
<i class="fa fa-sitemap">
|
||||
</i>
|
||||
New Category
|
||||
</a>
|
||||
</li>
|
||||
<li class="item">
|
||||
<a href="#">
|
||||
<i class="fa fa-file-text">
|
||||
</i>
|
||||
New Page
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown hidden-xs">
|
||||
<a class="btn dropdown-toggle" data-toggle="dropdown">
|
||||
English
|
||||
<i class="fa fa-caret-down">
|
||||
</i>
|
||||
</a>
|
||||
<ul class="dropdown-menu">
|
||||
<li class="item">
|
||||
<a href="#">
|
||||
Spanish
|
||||
</a>
|
||||
</li>
|
||||
<li class="item">
|
||||
<a href="#">
|
||||
German
|
||||
</a>
|
||||
</li>
|
||||
<li class="item">
|
||||
<a href="#">
|
||||
Italian
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="nav-no-collapse pull-right" id="header-nav">
|
||||
<ul class="nav navbar-nav pull-right">
|
||||
<li class="mobile-search">
|
||||
<a class="btn">
|
||||
<i class="fa fa-search">
|
||||
</i>
|
||||
</a>
|
||||
<div class="drowdown-search">
|
||||
<form role="search">
|
||||
<div class="form-group">
|
||||
<input class="form-control" placeholder="Search..." type="text">
|
||||
<i class="fa fa-search nav-search-icon">
|
||||
</i>
|
||||
</input>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</li>
|
||||
<li class="dropdown profile-dropdown">
|
||||
<a class="dropdown-toggle" data-toggle="dropdown" href="#">
|
||||
<img alt="" src="__img__/samples/scarlet-159.png"/>
|
||||
<span class="hidden-xs">
|
||||
Scarlett Johansson
|
||||
</span>
|
||||
<b class="caret">
|
||||
</b>
|
||||
</a>
|
||||
<ul class="dropdown-menu dropdown-menu-right">
|
||||
<li>
|
||||
<a href="user-profile.html">
|
||||
<i class="fa fa-user">
|
||||
</i>
|
||||
Profile
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#">
|
||||
<i class="fa fa-cog">
|
||||
</i>
|
||||
Settings
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#">
|
||||
<i class="fa fa-envelope-o">
|
||||
</i>
|
||||
Messages
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#">
|
||||
<i class="fa fa-power-off">
|
||||
</i>
|
||||
Logout
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="hidden-xxs">
|
||||
<a class="btn">
|
||||
<i class="fa fa-power-off">
|
||||
</i>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
<div class="container" id="page-wrapper">
|
||||
<div class="row">
|
||||
<div id="nav-col">
|
||||
<section class="col-left-nano" id="col-left">
|
||||
<div class="col-left-nano-content" id="col-left-inner">
|
||||
<div class="clearfix hidden-sm hidden-xs dropdown profile2-dropdown" id="user-left-box">
|
||||
<img alt="" src="__img__/samples/scarlet-159.png"/>
|
||||
<div class="user-box">
|
||||
<span class="name">
|
||||
<a class="dropdown-toggle" data-toggle="dropdown" href="#">
|
||||
Scarlett J.
|
||||
<i class="fa fa-angle-down">
|
||||
</i>
|
||||
</a>
|
||||
<ul class="dropdown-menu">
|
||||
<li>
|
||||
<a href="user-profile.html">
|
||||
<i class="fa fa-user">
|
||||
</i>
|
||||
Profile
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#">
|
||||
<i class="fa fa-cog">
|
||||
</i>
|
||||
Settings
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#">
|
||||
<i class="fa fa-envelope-o">
|
||||
</i>
|
||||
Messages
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#">
|
||||
<i class="fa fa-power-off">
|
||||
</i>
|
||||
Logout
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</span>
|
||||
<span class="status">
|
||||
<i class="fa fa-circle">
|
||||
</i>
|
||||
Online
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="collapse navbar-collapse navbar-ex1-collapse" id="sidebar-nav">
|
||||
<ul class="nav nav-pills nav-stacked">
|
||||
<li class="nav-header nav-header-first hidden-sm hidden-xs">
|
||||
Navigation
|
||||
</li>
|
||||
<li class="active">
|
||||
<a href="index.html">
|
||||
<i class="fa fa-dashboard">
|
||||
</i>
|
||||
<span>
|
||||
Dashboard
|
||||
</span>
|
||||
<span class="label label-primary label-circle pull-right">
|
||||
28
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a class="dropdown-toggle" href="#">
|
||||
<i class="fa fa-table">
|
||||
</i>
|
||||
<span>
|
||||
Tables
|
||||
</span>
|
||||
<i class="fa fa-angle-right drop-icon">
|
||||
</i>
|
||||
</a>
|
||||
<ul class="submenu">
|
||||
<li>
|
||||
<a href="tables.html">
|
||||
Simple
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="tables-advanced.html">
|
||||
Advanced
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="users.html">
|
||||
Users
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="tables-footables.html">
|
||||
FooTables
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a class="dropdown-toggle" href="#">
|
||||
<i class="fa fa-envelope">
|
||||
</i>
|
||||
<span>
|
||||
Email
|
||||
</span>
|
||||
<i class="fa fa-angle-right drop-icon">
|
||||
</i>
|
||||
</a>
|
||||
<ul class="submenu">
|
||||
<li>
|
||||
<a href="email-inbox.html">
|
||||
Inbox
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="email-detail.html">
|
||||
Detail
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="email-compose.html">
|
||||
Compose
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a class="dropdown-toggle" href="#">
|
||||
<i class="fa fa-bar-chart-o">
|
||||
</i>
|
||||
<span>
|
||||
Graphs
|
||||
</span>
|
||||
<i class="fa fa-angle-right drop-icon">
|
||||
</i>
|
||||
</a>
|
||||
<ul class="submenu">
|
||||
<li>
|
||||
<a href="graphs-morris.html">
|
||||
Morris & Mixed
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="graphs-flot.html">
|
||||
Flot
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="graphs-dygraphs.html">
|
||||
Dygraphs
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="graphs-xcharts.html">
|
||||
xCharts
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a href="widgets.html">
|
||||
<i class="fa fa-th-large">
|
||||
</i>
|
||||
<span>
|
||||
Widgets
|
||||
</span>
|
||||
<span class="label label-success pull-right">
|
||||
New
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a class="dropdown-toggle" href="#">
|
||||
<i class="fa fa-copy">
|
||||
</i>
|
||||
<span>
|
||||
Pages
|
||||
</span>
|
||||
<i class="fa fa-angle-right drop-icon">
|
||||
</i>
|
||||
</a>
|
||||
<ul class="submenu">
|
||||
<li>
|
||||
<a href="calendar.html">
|
||||
Calendar
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="gallery.html">
|
||||
Gallery
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="gallery-v2.html">
|
||||
Gallery v2
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="pricing.html">
|
||||
Pricing
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="projects.html">
|
||||
Projects
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="team-members.html">
|
||||
Team Members
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="timeline.html">
|
||||
Timeline
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="timeline-grid.html">
|
||||
Timeline Grid
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="user-profile.html">
|
||||
User Profile
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="search.html">
|
||||
Search Results
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="invoice.html">
|
||||
Invoice
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="intro.html">
|
||||
Tour Layout
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="nav-header hidden-sm hidden-xs">
|
||||
Components
|
||||
</li>
|
||||
<li>
|
||||
<a class="dropdown-toggle" href="#">
|
||||
<i class="fa fa-edit">
|
||||
</i>
|
||||
<span>
|
||||
Forms
|
||||
</span>
|
||||
<i class="fa fa-angle-right drop-icon">
|
||||
</i>
|
||||
</a>
|
||||
<ul class="submenu">
|
||||
<li>
|
||||
<a href="form-elements.html">
|
||||
Elements
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="x-editable.html">
|
||||
X-Editable
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="form-wizard.html">
|
||||
Wizard
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="form-wizard-popup.html">
|
||||
Wizard popup
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="form-wysiwyg.html">
|
||||
WYSIWYG
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="form-summernote.html">
|
||||
WYSIWYG Summernote
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="form-ckeditor.html">
|
||||
WYSIWYG CKEditor
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="form-dropzone.html">
|
||||
Multiple File Upload
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a class="dropdown-toggle" href="#">
|
||||
<i class="fa fa-desktop">
|
||||
</i>
|
||||
<span>
|
||||
UI Kit
|
||||
</span>
|
||||
<i class="fa fa-angle-right drop-icon">
|
||||
</i>
|
||||
</a>
|
||||
<ul class="submenu">
|
||||
<li>
|
||||
<a href="ui-elements.html">
|
||||
Elements
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="notifications.html">
|
||||
Notifications & Alerts
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="modals.html">
|
||||
Modals
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="video.html">
|
||||
Video
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a class="dropdown-toggle" href="#">
|
||||
Icons
|
||||
<i class="fa fa-angle-right drop-icon">
|
||||
</i>
|
||||
</a>
|
||||
<ul class="submenu">
|
||||
<li>
|
||||
<a href="icons-awesome.html">
|
||||
Awesome Icons
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="icons-halflings.html">
|
||||
Halflings Icons
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a href="ui-nestable.html">
|
||||
Nestable List
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="typography.html">
|
||||
Typography
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a class="dropdown-toggle" href="#">
|
||||
3 Level Menu
|
||||
<i class="fa fa-angle-right drop-icon">
|
||||
</i>
|
||||
</a>
|
||||
<ul class="submenu">
|
||||
<li>
|
||||
<a href="#">
|
||||
3rd Level
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#">
|
||||
3rd Level
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#">
|
||||
3rd Level
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a href="maps.html">
|
||||
<i class="fa fa-map-marker">
|
||||
</i>
|
||||
<span>
|
||||
Google Maps
|
||||
</span>
|
||||
<span class="label label-danger pull-right">
|
||||
Updated
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a class="dropdown-toggle" href="#">
|
||||
<i class="fa fa-file-text-o">
|
||||
</i>
|
||||
<span>
|
||||
Extra pages
|
||||
</span>
|
||||
<i class="fa fa-angle-right drop-icon">
|
||||
</i>
|
||||
</a>
|
||||
<ul class="submenu">
|
||||
<li>
|
||||
<a href="faq.html">
|
||||
FAQ
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="emails.html">
|
||||
Email Templates
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="login.html">
|
||||
Login
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="login-full.html">
|
||||
Login Full
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="registration.html">
|
||||
Registration
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="registration-full.html">
|
||||
Registration Full
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="forgot-password.html">
|
||||
Forgot Password
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="forgot-password-full.html">
|
||||
Forgot Password Full
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="lock-screen.html">
|
||||
Lock Screen
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="lock-screen-full.html">
|
||||
Lock Screen Full
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="error-404.html">
|
||||
Error 404
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="error-404-v2.html">
|
||||
Error 404 Nested
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="error-500.html">
|
||||
Error 500
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="extra-grid.html">
|
||||
Grid
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/angularjs">
|
||||
<i class="fa fa-google">
|
||||
</i>
|
||||
<span>
|
||||
AngularJS Demo
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<div id="nav-col-submenu">
|
||||
</div>
|
||||
</div>
|
||||
<div id="content-wrapper">
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<footer class="row" id="footer-bar">
|
||||
<p class="col-xs-12" id="footer-copyright">
|
||||
Powered by Cube Theme.
|
||||
</p>
|
||||
</footer>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{include file="setting"}
|
||||
<script src="__js__/skin-changer.js"></script>
|
||||
<script src="__static__/libs/jquery/jquery.min.js"></script>
|
||||
<script src="__static__/libs/bootstrap/js/bootstrap.min.js"></script>
|
||||
<script src="__static__/libs/nanoscroller/jquery.nanoscroller.min.js"></script>
|
||||
<script type="text/javascript" src="__js__/app.js"></script>
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
|
||||
})
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
25
app/controller/Admin.php
Normal file
25
app/controller/Admin.php
Normal file
@@ -0,0 +1,25 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | SentCMS [ WE CAN DO IT JUST THINK IT ]
|
||||
// +----------------------------------------------------------------------
|
||||
// | Copyright (c) 2013 http://www.tensent.cn All rights reserved.
|
||||
// +----------------------------------------------------------------------
|
||||
// | Author: molong <molong@tensent.cn> <http://www.tensent.cn>
|
||||
// +----------------------------------------------------------------------
|
||||
namespace app\controller;
|
||||
|
||||
use app\BaseController;
|
||||
|
||||
/**
|
||||
* @title 后端公共模块
|
||||
*/
|
||||
class Admin extends BaseController {
|
||||
|
||||
protected $middleware = [
|
||||
'\app\middleware\AdminAuth' => ['except' => ['login']],
|
||||
'\app\middleware\Admin'
|
||||
];
|
||||
|
||||
protected $data = ['meta' => [], 'data' => [], 'code' => 0, 'msg' => ''];
|
||||
|
||||
}
|
||||
17
app/controller/Index.php
Normal file
17
app/controller/Index.php
Normal file
@@ -0,0 +1,17 @@
|
||||
<?php
|
||||
namespace app\controller;
|
||||
|
||||
use app\BaseController;
|
||||
|
||||
class Index extends BaseController {
|
||||
|
||||
protected $middleware = ['\app\middleware\Front'];
|
||||
|
||||
public function index() {
|
||||
return '<style type="text/css">*{ padding: 0; margin: 0; } div{ padding: 4px 48px;} a{color:#2E5CD5;cursor: pointer;text-decoration: none} a:hover{text-decoration:underline; } body{ background: #fff; font-family: "Century Gothic","Microsoft yahei"; color: #333;font-size:18px;} h1{ font-size: 100px; font-weight: normal; margin-bottom: 12px; } p{ line-height: 1.6em; font-size: 42px }</style><div style="padding: 24px 48px;"> <h1>:) </h1><p> ThinkPHP V6<br/><span style="font-size:30px">13载初心不改 - 你值得信赖的PHP框架</span></p></div><script type="text/javascript" src="https://tajs.qq.com/stats?sId=64890268" charset="UTF-8"></script><script type="text/javascript" src="https://e.topthink.com/Public/static/client.js"></script><think id="eab4b9f840753f8e7"></think>';
|
||||
}
|
||||
|
||||
public function miss($name = 'ThinkPHP6') {
|
||||
return 'hello,' . $name;
|
||||
}
|
||||
}
|
||||
@@ -6,20 +6,25 @@
|
||||
// +----------------------------------------------------------------------
|
||||
// | Author: molong <molong@tensent.cn> <http://www.tensent.cn>
|
||||
// +----------------------------------------------------------------------
|
||||
namespace app\admin\controller;
|
||||
namespace app\controller\admin;
|
||||
|
||||
use app\controller\Admin;
|
||||
|
||||
/**
|
||||
* @title 后端公共模块
|
||||
*/
|
||||
class Index extends Base {
|
||||
class Index extends Admin{
|
||||
|
||||
/**
|
||||
* @title 系统首页
|
||||
*/
|
||||
public function index(){
|
||||
$this->data['data'] = array(
|
||||
'info' => 'ddd'
|
||||
);
|
||||
return $this->fetch('', $this->data, $this->meta);
|
||||
return $this->data;
|
||||
}
|
||||
|
||||
public function login(){
|
||||
if ($this->request->isAjax()) {
|
||||
return $this->data;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,17 +0,0 @@
|
||||
<?php
|
||||
namespace app\index\controller;
|
||||
|
||||
use app\BaseController;
|
||||
|
||||
class Index extends BaseController
|
||||
{
|
||||
public function index()
|
||||
{
|
||||
return '<style type="text/css">*{ padding: 0; margin: 0; } div{ padding: 4px 48px;} a{color:#2E5CD5;cursor: pointer;text-decoration: none} a:hover{text-decoration:underline; } body{ background: #fff; font-family: "Century Gothic","Microsoft yahei"; color: #333;font-size:18px;} h1{ font-size: 100px; font-weight: normal; margin-bottom: 12px; } p{ line-height: 1.6em; font-size: 42px }</style><div style="padding: 24px 48px;"> <h1>:) </h1><p> ThinkPHP V6<br/><span style="font-size:30px">13载初心不改 - 你值得信赖的PHP框架</span></p></div><script type="text/javascript" src="https://tajs.qq.com/stats?sId=64890268" charset="UTF-8"></script><script type="text/javascript" src="https://e.topthink.com/Public/static/client.js"></script><think id="eab4b9f840753f8e7"></think>';
|
||||
}
|
||||
|
||||
public function hello($name = 'ThinkPHP6')
|
||||
{
|
||||
return 'hello,' . $name;
|
||||
}
|
||||
}
|
||||
@@ -6,7 +6,7 @@ return [
|
||||
// 多语言加载
|
||||
// \think\middleware\LoadLangPack::class,
|
||||
// Session初始化
|
||||
// \think\middleware\SessionInit::class,
|
||||
\think\middleware\SessionInit::class,
|
||||
// 页面Trace调试
|
||||
// \think\middleware\TraceDebug::class,
|
||||
];
|
||||
|
||||
@@ -6,23 +6,32 @@
|
||||
// +----------------------------------------------------------------------
|
||||
// | Author: molong <molong@tensent.cn> <http://www.tensent.cn>
|
||||
// +----------------------------------------------------------------------
|
||||
namespace app\admin\controller;
|
||||
namespace app\middleware;
|
||||
|
||||
use app\BaseController;
|
||||
use think\facade\View;
|
||||
|
||||
/**
|
||||
* @title 后台基类
|
||||
* @title 后台中间件
|
||||
*/
|
||||
class Base extends BaseController {
|
||||
class Admin {
|
||||
|
||||
public $data = array();
|
||||
public $meta = array();
|
||||
protected $data = [];
|
||||
|
||||
public function handle($request, \Closure $next) {
|
||||
$response = $next($request);
|
||||
$this->data = $response->getData();
|
||||
|
||||
if ($request->isAjax()) {
|
||||
return json($this->data);
|
||||
}else{
|
||||
return $response->data($this->fetch());
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @title 显示类
|
||||
*/
|
||||
public function fetch($template){
|
||||
protected function fetch($template = ''){
|
||||
// 使用内置PHP模板引擎渲染模板输出
|
||||
$config = array(
|
||||
'tpl_replace_string' => array(
|
||||
@@ -35,4 +44,4 @@ class Base extends BaseController {
|
||||
);
|
||||
return View::config($config)->assign($this->data)->fetch($template);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -6,13 +6,23 @@
|
||||
// +----------------------------------------------------------------------
|
||||
// | Author: molong <molong@tensent.cn> <http://www.tensent.cn>
|
||||
// +----------------------------------------------------------------------
|
||||
namespace app\admin\middleware;
|
||||
namespace app\middleware;
|
||||
|
||||
use think\facade\View;
|
||||
use think\facade\Session;
|
||||
|
||||
/**
|
||||
* @title 后台中间件
|
||||
*/
|
||||
class Admin {
|
||||
public function handle($request, \Closure $next) {
|
||||
class AdminAuth {
|
||||
|
||||
public function handle($request, \Closure $next) {
|
||||
$user = Session::get('user');
|
||||
|
||||
if (Session::has('user') && $user['uid']) {
|
||||
return $next($request);
|
||||
}else{
|
||||
return redirect(url('admin.index/login'))->remember();
|
||||
}
|
||||
}
|
||||
}
|
||||
50
app/middleware/Front.php
Normal file
50
app/middleware/Front.php
Normal file
@@ -0,0 +1,50 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | SentCMS [ WE CAN DO IT JUST THINK IT ]
|
||||
// +----------------------------------------------------------------------
|
||||
// | Copyright (c) 2013 http://www.tensent.cn All rights reserved.
|
||||
// +----------------------------------------------------------------------
|
||||
// | Author: molong <molong@tensent.cn> <http://www.tensent.cn>
|
||||
// +----------------------------------------------------------------------
|
||||
namespace app\middleware;
|
||||
|
||||
use think\facade\View;
|
||||
|
||||
/**
|
||||
* @title 后台中间件
|
||||
*/
|
||||
class Front {
|
||||
|
||||
protected $data = [];
|
||||
|
||||
public function handle($request, \Closure $next) {
|
||||
$response = $next($request);
|
||||
$this->data = $response->getData();
|
||||
|
||||
if ($request->isAjax()) {
|
||||
return json($this->data);
|
||||
}else{
|
||||
return $response->data($this->fetch());
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @title 显示类
|
||||
*/
|
||||
protected function fetch($template = ''){
|
||||
// 使用内置PHP模板引擎渲染模板输出
|
||||
$config = array(
|
||||
'tpl_replace_string' => array(
|
||||
'__static__' => '/static',
|
||||
'__img__' => '/static/admin/images',
|
||||
'__css__' => '/static/admin/css',
|
||||
'__js__' => '/static/admin/js',
|
||||
'__public__' => '/static/admin',
|
||||
)
|
||||
);
|
||||
if (is_string($this->data)) {
|
||||
$this->data = array('data' => $this->data);
|
||||
}
|
||||
return View::config($config)->assign($this->data)->fetch($template);
|
||||
}
|
||||
}
|
||||
326
app/view/admin/index/index.html
Normal file
326
app/view/admin/index/index.html
Normal file
@@ -0,0 +1,326 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
||||
<meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible"/>
|
||||
<meta charset="utf-8">
|
||||
<title>SentCMS后台管理系统</title>
|
||||
<link href="__static__/libs/bootstrap/css/bootstrap.min.css" rel="stylesheet"/>
|
||||
<link href="__static__/libs/font-awesome/css/font-awesome.min.css" rel="stylesheet"/>
|
||||
<link rel="stylesheet" href="__static__/libs/nanoscroller/nanoscroller.css" />
|
||||
<link href="__css__/theme_styles.css" rel="stylesheet"/>
|
||||
</meta>
|
||||
</head>
|
||||
<body>
|
||||
<div id="theme-wrapper">
|
||||
<header class="navbar" id="header-navbar">
|
||||
<div class="container">
|
||||
<div class="navbar-header">
|
||||
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#header-nav">
|
||||
<span class="sr-only">菜单</span>
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
</button>
|
||||
<a class="navbar-brand" href="{:url('admin/index/index')}" id="logo">
|
||||
<img alt="" class="normal-logo logo-white" src="__static__/images/logo.png"/>
|
||||
<img alt="" class="normal-logo logo-black" src="__static__/images/logo.png"/>
|
||||
<img alt="" class="small-logo hidden-xs hidden-sm hidden" src="__static__/images/logo.png"/>
|
||||
</a>
|
||||
<ul class="nav navbar-nav pull-right visible-xs">
|
||||
<li class="dropdown profile-dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
|
||||
<img src="/static/images/samples/scarlet-159.png" alt=""/>
|
||||
<span class="hidden-xs">admin</span> <b class="caret"></b>
|
||||
</a>
|
||||
<ul class="dropdown-menu dropdown-menu-right">
|
||||
<li>
|
||||
<a href="/admin/user/edit.html">
|
||||
<i class="fa fa-user"></i>
|
||||
修改资料
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/admin/user/editpwd.html">
|
||||
<i class="fa fa-cog"></i>
|
||||
修改密码
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/admin/logout.html">
|
||||
<i class="fa fa-power-off"></i>
|
||||
退出后台
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="http://www.tensent.cn" target="_blank">
|
||||
<i class="fa fa-home"></i>
|
||||
前台首页
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="nav-no-collapse navbar-left pull-left hidden-sm hidden-xs">
|
||||
<ul class="nav navbar-nav pull-left">
|
||||
<li>
|
||||
<a class="btn" id="make-small-nav"> <i class="fa fa-bars"></i>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="collapse navbar-collapse" id="header-nav">
|
||||
<ul class="nav navbar-nav">
|
||||
<li class="active">
|
||||
<a href="/admin/index/index.html">
|
||||
<i class="fa fa-home"></i>
|
||||
<span>首页</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="">
|
||||
<a href="/admin/config/group.html">
|
||||
<i class="fa fa-laptop"></i>
|
||||
<span>系统</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="">
|
||||
<a href="/admin/category/index.html">
|
||||
<i class="fa fa-list"></i>
|
||||
<span>内容</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="">
|
||||
<a href="/admin/user/index.html">
|
||||
<i class="fa fa-user"></i>
|
||||
<span>会员</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="">
|
||||
<a href="/admin/link/index.html">
|
||||
<i class="fa fa-th"></i>
|
||||
<span>运营</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="">
|
||||
<a href="/admin/addons/index.html">
|
||||
<i class="fa fa-tags"></i>
|
||||
<span>扩展</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="">
|
||||
<a href="/admin/client/index.html">
|
||||
<i class="fa fa-android"></i>
|
||||
<span>客户端</span>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
<ul class="nav navbar-nav pull-right">
|
||||
<li class="dropdown profile-dropdown hidden-sm hidden-xs">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
|
||||
<img src="/static/images/samples/scarlet-159.png" alt=""/>
|
||||
<span class="hidden-xs">admin</span> <b class="caret"></b>
|
||||
</a>
|
||||
<ul class="dropdown-menu dropdown-menu-right">
|
||||
<li>
|
||||
<a href="/admin/user/edit.html">
|
||||
<i class="fa fa-user"></i>
|
||||
修改资料
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/admin/user/editpwd.html">
|
||||
<i class="fa fa-cog"></i>
|
||||
修改密码
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/admin/logout.html">
|
||||
<i class="fa fa-power-off"></i>
|
||||
退出后台
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="http://www.tensent.cn" target="_blank">
|
||||
<i class="fa fa-home"></i>
|
||||
前台首页
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="visible-lg">
|
||||
<a href="#" class="btn" onclick="helpIntro();">
|
||||
<i class="fa fa-question-circle"></i>
|
||||
操作指南
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
<div id="page-wrapper" class="container nav-small">
|
||||
<div class="row">
|
||||
<div id="nav-col">
|
||||
<section id="col-left" class="col-left-nano">
|
||||
<div id="col-left-inner" class="col-left-nano-content">
|
||||
<div id="sidebar-nav">
|
||||
<ul class="nav nav-pills nav-stacked">
|
||||
<li class="nav-header hidden-sm hidden-xs">后台首页</li>
|
||||
<li class="">
|
||||
<a href="/admin/index/clear.html">
|
||||
<i class="fa fa-refresh"></i>
|
||||
<span>更新缓存</span>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<div id="nav-col-submenu"></div>
|
||||
</div>
|
||||
|
||||
<div id="content-wrapper">
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<div id="content-header" class="clearfix">
|
||||
<div class="pull-left">
|
||||
<ol class="breadcrumb">
|
||||
<li>
|
||||
<a href="/Admin/index/index.html">后台首页</a>
|
||||
</li>
|
||||
<li class="active">
|
||||
<span>后台首页</span>
|
||||
</li>
|
||||
</ol>
|
||||
</div>
|
||||
<div class="pull-right hidden-xs">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<div class="row">
|
||||
<div class="col-lg-3 col-sm-6 col-xs-12">
|
||||
<div class="main-box infographic-box colored emerald-bg"> <i class="fa fa-envelope"></i>
|
||||
<span class="headline">今日行为</span>
|
||||
<span class="value">0</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-3 col-sm-6 col-xs-12">
|
||||
<div class="main-box infographic-box colored green-bg"> <i class="fa fa-money"></i>
|
||||
<span class="headline">栏目总数</span>
|
||||
<span class="value">14</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-3 col-sm-6 col-xs-12">
|
||||
<div class="main-box infographic-box colored red-bg"> <i class="fa fa-user"></i>
|
||||
<span class="headline">用户总数</span>
|
||||
<span class="value">241</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-3 col-sm-6 col-xs-12">
|
||||
<div class="main-box infographic-box colored purple-bg">
|
||||
<i class="fa fa-globe"></i>
|
||||
<span class="headline">模型总数</span>
|
||||
<span class="value">4</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div><div class="col-lg-6">
|
||||
<div class="main-box clearfix">
|
||||
<header class="main-box-header clearfix">
|
||||
<h2>SentCMS开发团队</h2>
|
||||
</header>
|
||||
<div class="main-box-body clearfix">
|
||||
<table class="table">
|
||||
<tr>
|
||||
<th>总策划</th>
|
||||
<td>郭平平</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>产品设计及研发团队</th>
|
||||
<td>郭平平</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>界面及用户体验团队</th>
|
||||
<td>BootStrap 团队</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>官方网址</th>
|
||||
<td><a href="http://www.tensent.cn" target="_blank">www.tensent.cn</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>官方QQ群</th>
|
||||
<td><a target="_blank" href="http://jq.qq.com/?_wv=1027&k=WVW2se"><img border="0" src="http://pub.idqqimg.com/wpa/images/group.png" alt="SentCMS技术交流" title="SentCMS技术交流"></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>BUG反馈</th>
|
||||
<td><a href="http://bbs.sentcms.com/" target="_blank">SentCMS讨论区</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div><div class="col-lg-6">
|
||||
<div class="main-box clearfix">
|
||||
<header class="main-box-header clearfix">
|
||||
<h2>系统信息</h2>
|
||||
</header>
|
||||
<div class="main-box-body clearfix">
|
||||
<table class="table">
|
||||
<tr>
|
||||
<th>核心版本</th>
|
||||
<td>SentCMS v3.6.201803</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>服务器操作系统</th>
|
||||
<td>Linux</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>运行环境</th>
|
||||
<td>nginx/1.12.2</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>MYSQL版本</th>
|
||||
<td>5.6.37-log</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>上传限制</th>
|
||||
<td>50M</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>系统版权所有</th>
|
||||
<td>
|
||||
<a href="http://www.tensent.cn/" target="_blank">南昌腾速科技有限公司</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div></div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<footer id="footer-bar" class="row">
|
||||
<p id="footer-copyright" class="col-xs-12">Powered by <a href="http://www.tensent.cn" target="_blank">TenSent,Inc.</a></p>
|
||||
</footer>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{include file="admin/setting"}
|
||||
<script src="__js__/skin-changer.js"></script>
|
||||
<script src="__static__/libs/jquery/jquery.min.js"></script>
|
||||
<script src="__static__/libs/bootstrap/js/bootstrap.min.js"></script>
|
||||
<script src="__static__/libs/nanoscroller/jquery.nanoscroller.min.js"></script>
|
||||
<script type="text/javascript" src="__static__/js/jquery.slimscroll.min.js"></script>
|
||||
<script type="text/javascript" src="__js__/app.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
108
app/view/admin/index/login.html
Normal file
108
app/view/admin/index/login.html
Normal file
@@ -0,0 +1,108 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>SentCMS后台管理系统-后台登录</title>
|
||||
<link href="__static__/libs/bootstrap/css/bootstrap.min.css" rel="stylesheet"/>
|
||||
<link href="__static__/libs/font-awesome/css/font-awesome.min.css" rel="stylesheet"/>
|
||||
<link href="__css__/theme_styles.css" rel="stylesheet"/>
|
||||
<link href="__css__/login.css" rel="stylesheet"/>
|
||||
</head>
|
||||
<body>
|
||||
<div class="login-container">
|
||||
|
||||
<!-- 动态云层动画 开始 -->
|
||||
<div class="clouds-container">
|
||||
<div class="clouds clouds-footer"></div>
|
||||
<div class="clouds"></div>
|
||||
<div class="clouds clouds-fast"></div>
|
||||
</div>
|
||||
<!-- 动态云层动画 结束 -->
|
||||
|
||||
<!-- 顶部导航条 开始 -->
|
||||
<div class="header notselect">
|
||||
<span class="title notselect">SentCMS <sup>v{$system_version|default="4.0.0"}</sup></span>
|
||||
<ul>
|
||||
<li><a href="javascript:void(0)" target="_blank">帮助</a></li>
|
||||
<li>
|
||||
<a href="http://sw.bos.baidu.com/sw-search-sp/software/9e6bc213b9d0b/ChromeStandalone_63.0.3239.132_Setup.exe" target="_blank">推荐使用谷歌浏览器</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- 顶部导航条 结束 -->
|
||||
|
||||
<!-- 页面表单主体 开始 -->
|
||||
<div class="container">
|
||||
<div class="login-from">
|
||||
<div class="logo"><img src="__static__/images/logo.png"></div>
|
||||
<div class="form">
|
||||
<form action="">
|
||||
<div class="form-group">
|
||||
<div class="input-group">
|
||||
<span class="input-group-addon" id="basic-addon1"><i class="fa fa-user"></i></span>
|
||||
<input type="text" class="form-control" placeholder="用户名" aria-describedby="basic-addon1">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="input-group">
|
||||
<span class="input-group-addon" id="basic-addon1"><i class="fa fa-lock"></i></span>
|
||||
<input type="password" class="form-control" placeholder="密码" aria-describedby="basic-addon1">
|
||||
</div>
|
||||
</div>
|
||||
<button class="btn btn-default btn-block" type="submit">确认登录</button>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 页面表单主体 结束 -->
|
||||
|
||||
<!-- 底部版权信息 开始 -->
|
||||
<div class="footer notselect">
|
||||
腾速科技 © TenSent.Icn
|
||||
</div>
|
||||
<!-- 底部版本信息 结束 -->
|
||||
|
||||
</div>
|
||||
<script src="__static__/libs/jquery/jquery.min.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function () {
|
||||
//表单提交
|
||||
$(document).ajaxStart(function(){
|
||||
$("button:submit").addClass("log-in").attr("disabled", true);
|
||||
}).ajaxStop(function(){
|
||||
$("button:submit").removeClass("log-in").attr("disabled", false);
|
||||
});
|
||||
|
||||
$("form").submit(function(){
|
||||
var self = $(this);
|
||||
$.post(self.attr("action"), self.serialize(), success, "json");
|
||||
return false;
|
||||
|
||||
function success(data){
|
||||
if(data.code){
|
||||
layer.msg(data.msg, {time:3000, end:function(){
|
||||
window.location.href = data.url;
|
||||
}});
|
||||
} else {
|
||||
layer.msg(data.msg, {time:3000, end:function(){
|
||||
//刷新验证码
|
||||
$(".reloadverify").click();
|
||||
}});
|
||||
}
|
||||
}
|
||||
});
|
||||
//初始化选中用户名输入框
|
||||
$("#itemBox").find("input[name=username]").focus();
|
||||
//刷新验证码
|
||||
var verifyimg = $(".verifyimg").attr("src");
|
||||
$(".reloadverify").click(function(){
|
||||
if( verifyimg.indexOf('?')>0){
|
||||
$(".verifyimg").attr("src", verifyimg+'&random='+Math.random());
|
||||
}else{
|
||||
$(".verifyimg").attr("src", verifyimg.replace(/\?.*$/,'')+'?'+Math.random());
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
39
app/view/index/index.html
Normal file
39
app/view/index/index.html
Normal file
@@ -0,0 +1,39 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>SentCMS网站管理系统</title>
|
||||
<!-- Fonts -->
|
||||
<link href="https://fonts.googleapis.com/css?family=Raleway:100,600" rel="stylesheet" type="text/css">
|
||||
<!-- Styles -->
|
||||
<style>
|
||||
html, body {background-color: #fff; color: #636b6f; font-family: 'Raleway', sans-serif; font-weight: 100; height: 100vh; margin: 0;}
|
||||
.full-height {height: 100vh;}
|
||||
.flex-center {align-items: center;display: flex;justify-content: center;}
|
||||
.position-ref {position: relative;}
|
||||
.top-right {position: absolute;right: 10px;top: 18px;}
|
||||
.content {text-align: center;}
|
||||
.title {font-size: 84px;}
|
||||
.links > a {color: #636b6f;padding: 0 25px; font-size: 12px;font-weight: 600;letter-spacing: .1rem;text-decoration: none;text-transform: uppercase;}
|
||||
.m-b-md {margin-bottom: 30px;}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="flex-center position-ref full-height">
|
||||
|
||||
<div class="content">
|
||||
<div class="title m-b-md">
|
||||
SentCMS网站管理系统
|
||||
</div>
|
||||
|
||||
<div class="links">
|
||||
<a href="https://www.kancloud.cn/tensent/sentcms3/169624" target="_blank">文档</a>
|
||||
<a href="https://www.tensent.cn" target="_blank">资讯</a>
|
||||
<a href="https://gitee.com/sentcms/sentcms" target="_blank">Gitee</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
39
app/view/index/miss.html
Normal file
39
app/view/index/miss.html
Normal file
@@ -0,0 +1,39 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>SentCMS网站管理系统</title>
|
||||
<!-- Fonts -->
|
||||
<link href="https://fonts.googleapis.com/css?family=Raleway:100,600" rel="stylesheet" type="text/css">
|
||||
<!-- Styles -->
|
||||
<style>
|
||||
html, body {background-color: #fff; color: #636b6f; font-family: 'Raleway', sans-serif; font-weight: 100; height: 100vh; margin: 0;}
|
||||
.full-height {height: 100vh;}
|
||||
.flex-center {align-items: center;display: flex;justify-content: center;}
|
||||
.position-ref {position: relative;}
|
||||
.top-right {position: absolute;right: 10px;top: 18px;}
|
||||
.content {text-align: center;}
|
||||
.title {font-size: 84px;}
|
||||
.links > a {color: #636b6f;padding: 0 25px; font-size: 12px;font-weight: 600;letter-spacing: .1rem;text-decoration: none;text-transform: uppercase;}
|
||||
.m-b-md {margin-bottom: 30px;}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="flex-center position-ref full-height">
|
||||
|
||||
<div class="content">
|
||||
<div class="title m-b-md">
|
||||
404 Not Found!
|
||||
</div>
|
||||
|
||||
<div class="links">
|
||||
<a href="https://www.kancloud.cn/tensent/sentcms3/169624" target="_blank">文档</a>
|
||||
<a href="https://www.tensent.cn" target="_blank">资讯</a>
|
||||
<a href="https://gitee.com/sentcms/sentcms" target="_blank">Gitee</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user