feat: 添加开发者社交链接功能和管理员系统信息页面

- 在developers表中添加social_links字段用于存储开发者社交链接
- 新增开发者个人资料编辑页面(profile.php)
- 在开发者应用页面展示社交链接
- 新增管理员系统信息页面(system_info.php)用于管理上传文件
- 更新导航菜单添加相关功能入口
- 修复平台图标显示问题并优化Font Awesome引用方式
This commit is contained in:
2025-07-08 12:40:13 +08:00
parent 06c8f549d3
commit b4b96a444b
8 changed files with 431 additions and 14 deletions

View File

@@ -11,7 +11,7 @@ if (!isset($_GET['id']) || !is_numeric($_GET['id'])) {
$developerId = intval($_GET['id']);
// 获取开发者信息
$sqlDeveloper = "SELECT username FROM developers WHERE id = $developerId";
$sqlDeveloper = "SELECT username, social_links FROM developers WHERE id = $developerId";
$resultDeveloper = $conn->query($sqlDeveloper);
$developer = $resultDeveloper->fetch_assoc();
@@ -40,7 +40,7 @@ $resultApps = $conn->query($sqlApps);
<!-- Bootstrap CSS -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<!-- Font Awesome -->
<link rel="stylesheet" href="css/all.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<!-- 自定义CSS -->
<link rel="stylesheet" href="styles.css">
<!-- Fluent Design 模糊效果 -->
@@ -96,6 +96,27 @@ $resultApps = $conn->query($sqlApps);
</div>
<h1><?php echo $developerName; ?> 的应用</h1>
<hr>
<?php if (isset($developer['social_links']) && !empty($developer['social_links'])): ?>
<div class="mb-4">
<h5>开发者链接</h5>
<div class="d-flex flex-wrap gap-2">
<?php
$socialLinks = explode(',', $developer['social_links']);
foreach ($socialLinks as $link):
$link = trim($link);
if (!empty($link)):
?>
<a href="<?php echo htmlspecialchars($link); ?>" target="_blank" class="btn btn-outline-primary btn-sm">
<i class="fas fa-link me-1"></i>
<?php echo parse_url($link, PHP_URL_HOST) ?: $link; ?>
</a>
<?php
endif;
endforeach;
?>
</div>
</div>
<?php endif; ?>
<?php if ($resultApps && $resultApps->num_rows > 0): ?>
<div class="row">