75 lines
3.4 KiB
HTML
75 lines
3.4 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="zh-CN">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>系统设置 - 萌芽漂流瓶后台管理</title>
|
|
<link rel="stylesheet" href="{{ url_for('static', filename='style.css') }}">
|
|
<link rel="stylesheet" href="{{ url_for('static', filename='fontawesome-free-6.7.2-web/css/all.min.css') }}">
|
|
<link rel="stylesheet" href="{{ url_for('static', filename='admin.css') }}">
|
|
</head>
|
|
<body class="admin-body">
|
|
<div class="admin-sidebar">
|
|
<div class="admin-sidebar-header">
|
|
<h2><i class="fas fa-wine-bottle"></i> 萌芽漂流瓶</h2>
|
|
<p>后台管理系统</p>
|
|
</div>
|
|
<ul class="admin-menu">
|
|
<li><a href="{{ url_for('admin_dashboard') }}"><i class="fas fa-tachometer-alt"></i> 仪表盘</a></li>
|
|
<li class="active"><a href="{{ url_for('admin_settings') }}"><i class="fas fa-cog"></i> 系统设置</a></li>
|
|
<li><a href="{{ url_for('admin_logout') }}"><i class="fas fa-sign-out-alt"></i> 退出登录</a></li>
|
|
</ul>
|
|
</div>
|
|
|
|
<div class="admin-main">
|
|
<div class="admin-header-bar">
|
|
<h1>系统设置</h1>
|
|
<div class="admin-user">
|
|
<i class="fas fa-user-shield"></i> 管理员
|
|
</div>
|
|
</div>
|
|
|
|
{% with messages = get_flashed_messages(with_categories=true) %}
|
|
{% if messages %}
|
|
{% for category, message in messages %}
|
|
<div class="alert alert-{{ category }}">
|
|
{{ message }}
|
|
</div>
|
|
{% endfor %}
|
|
{% endif %}
|
|
{% endwith %}
|
|
|
|
<div class="admin-content">
|
|
<div class="settings-card">
|
|
<h2><i class="fas fa-sliders-h"></i> 字数限制设置</h2>
|
|
<p class="settings-description">设置漂流瓶名字和内容的最大字数限制</p>
|
|
|
|
<form action="{{ url_for('admin_settings') }}" method="post" class="settings-form">
|
|
<div class="form-group">
|
|
<label for="name_limit">
|
|
<i class="fas fa-user"></i> 名字最大字数
|
|
<span class="setting-hint">当前:{{ config.name_limit }}</span>
|
|
</label>
|
|
<input type="number" id="name_limit" name="name_limit" value="{{ config.name_limit }}" min="1" max="50" required>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label for="message_limit">
|
|
<i class="fas fa-comment"></i> 内容最大字数
|
|
<span class="setting-hint">当前:{{ config.message_limit }}</span>
|
|
</label>
|
|
<input type="number" id="message_limit" name="message_limit" value="{{ config.message_limit }}" min="1" max="1000" required>
|
|
</div>
|
|
|
|
<button type="submit" class="save-btn"><i class="fas fa-save"></i> 保存设置</button>
|
|
</form>
|
|
</div>
|
|
|
|
<div class="settings-note">
|
|
<p><i class="fas fa-info-circle"></i> 注意:修改设置后,新设置将立即生效,但不会影响已有的漂流瓶。</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html>
|