feat: 社区准则改为数据库存储
- AuthController 注入 SiteSettings 依赖,RegisterPage 优先从 DB 读取准则 - DB 中 site.guidelines 为空时 fallback 到静态 guidelines.html 文件 - 管理后台站点设置页新增「内容管理」分区,textarea 编辑社区准则 - 添加准则编辑区垂直布局样式
This commit is contained in:
@ -115,6 +115,23 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 内容管理 -->
|
||||
<div class="settings-section">
|
||||
<div class="section-title">内容管理</div>
|
||||
<div class="section-body">
|
||||
<div class="setting-item setting-item-vertical">
|
||||
<div class="setting-info">
|
||||
<span class="setting-label">社区准则</span>
|
||||
<span class="setting-desc">注册时需用户阅读并同意,支持 HTML 格式</span>
|
||||
</div>
|
||||
<div class="setting-input-block">
|
||||
<textarea id="setting-site-guidelines" class="setting-textarea" rows="12" placeholder="留空则使用默认准则文件"></textarea>
|
||||
<button class="btn btn-sm btn-primary btn-save-block" data-key="site.guidelines" data-input="setting-site-guidelines">保存准则</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 通用设置 -->
|
||||
<div class="settings-section">
|
||||
<div class="section-title">其他设置</div>
|
||||
|
||||
Reference in New Issue
Block a user