feat: 为管理界面添加Font Awesome图标并优化UI

refactor: 更新配置文件和密码设置

style: 统一按钮和表单元素的图标样式
This commit is contained in:
2025-07-16 17:19:40 +08:00
parent 087c0a2ef5
commit 0f6020c647
12 changed files with 128 additions and 133 deletions

22
app.php
View File

@@ -196,7 +196,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['rating'])) {
<div class="col-md-6">
<h1><i class="fas fa-box-open"></i> <?php echo $app['name']; ?></h1>
<p class="lead"><i class="fas fa-info-circle"></i> <?php echo $app['description']; ?></p>
<p>年龄分级:
<p><i class="fas fa-shield-alt"></i> 年龄分级:
<?php
$svgHeader = '<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><defs><filter id="shadow"><feGaussianBlur in="SourceAlpha" stdDeviation="2"/><feOffset dx="0" dy="2" result="offsetblur"/><feFlood flood-color="rgba(0,0,0,0.2)"/><feComposite in2="offsetblur" operator="in"/><feMerge><feMergeNode/><feMergeNode in="SourceGraphic"/></feMerge></filter></defs>';
$esrbIcons = [
@@ -214,7 +214,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['rating'])) {
<p><?php echo nl2br(htmlspecialchars($app['age_rating_description'])); ?></p>
</div>
<?php endif; ?>
<p>适用平台: <?php
<p><i class="fas fa-laptop"></i> 适用平台: <?php
$platforms = json_decode($app['platforms'], true) ?? [];
$platformIcons = [
'windows' => '<i class="fab fa-windows"></i>',
@@ -247,7 +247,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['rating'])) {
}
echo implode(', ', $platformTexts);
?></p>
<p>评分: <?php echo round($app['avg_rating'], 1); ?>/5</p>
<p><i class="fas fa-star"></i> 评分: <?php echo round($app['avg_rating'], 1); ?>/5</p>
<p>开发者: <?php if ($developerId == 0 || empty($developerName)): ?>管理员<?php else: ?><a href="developer_apps.php?id=<?php echo $developerId; ?>"><?php echo htmlspecialchars($developerName); ?></a><?php endif; ?></p>
<?php
@@ -262,7 +262,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['rating'])) {
$tags[] = $tag['name'];
}
if (!empty($tags)): ?>
<p>标签: <?php echo implode(', ', $tags); ?></p>
<p><i class="fas fa-tags"></i> 标签: <?php echo implode(', ', $tags); ?></p>
<?php endif; ?>
</div>
<div class="col-md-6">
@@ -297,10 +297,10 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['rating'])) {
<?php while ($version = $resultVersions->fetch_assoc()): ?>
<div class="card mb-3 blur-bg">
<div class="card-body">
<h5 class="card-title">版本 <?php echo $version['version']; ?></h5>
<h5 class="card-title"><i class="fas fa-code-branch"></i> 版本 <?php echo $version['version']; ?></h5>
<p class="card-text"><?php echo $version['changelog']; ?></p>
<a href="<?php echo htmlspecialchars($version['file_path']); ?>" class="btn btn-primary btn-lg" download>立即下载</a>
<a href="version_list.php?id=<?php echo $app['id']; ?>" class="btn btn-outline-secondary">查看版本历史</a>
<a href="<?php echo htmlspecialchars($version['file_path']); ?>" class="btn btn-primary btn-lg" download><i class="fas fa-download"></i> 立即下载</a>
<a href="version_list.php?id=<?php echo $app['id']; ?>" class="btn btn-outline-secondary"><i class="fas fa-history"></i> 查看版本历史</a>
</div>
</div>
<?php endwhile; ?>
@@ -309,10 +309,10 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['rating'])) {
<div class="row mt-4">
<div class="col-md-6">
<h2>提交评价</h2>
<h2><i class="fas fa-comments"></i> 评价</h2>
<form method="post" action="">
<div class="mb-3">
<label for="rating" class="form-label">评分</label>
<label for="rating" class="form-label"><i class="fas fa-star"></i> 评分</label>
<select class="form-select" id="rating" name="rating" required>
<option value="1">1星</option>
<option value="2">2星</option>
@@ -321,7 +321,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['rating'])) {
<option value="5">5星</option>
</select>
</div>
<button type="submit" class="btn btn-primary">提交评价</button>
<button type="submit" class="btn btn-primary"><i class="fas fa-paper-plane"></i> 提交评价</button>
</form>
<h2>评价</h2>
<div id="reviews-container">
@@ -342,7 +342,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['rating'])) {
}
echo '</p>';
?>
<p class="card-text"><small class="text-muted">评价时间: <?php echo $review['created_at']; ?></small></p>
<p class="card-text"><i class="fas fa-clock"></i> <small class="text-muted">评价时间: <?php echo $review['created_at']; ?></small></p>
</div>
</div>
<?php endwhile; ?>