+ '通连', + 'offline' => '失连', + 'unchecked' => '未查' + ]; + // 新增星级名称映射 + $starNames = [ + '0' => '无星级', + '1' => '★', + '2' => '★★', + '3' => '★★★', + 'starred' => '有星级' + ]; + $filters = []; + + if ($searchKeyword) { + $filters[] = '搜索关键词:"' . htmlspecialchars($searchKeyword) . '"'; + } + + if ($currentCategory) { + $categoryName = ''; + foreach ($categories as $cat) { + if ($cat['id'] == $currentCategory) { + $categoryName = $cat['name']; + break; + } + } + if ($categoryName) { + $filters[] = '分类:"' . htmlspecialchars($categoryName) . '"'; + } + } + + if ($currentStatus && isset($statusNames[$currentStatus])) { + $filters[] = '状态:"' . $statusNames[$currentStatus] . '"'; + } + + // 新增:星级筛选提示 + if ($currentStarRating && isset($starNames[$currentStarRating])) { + $filters[] = '星级:"' . $starNames[$currentStarRating] . '"'; + } + + if ($currentHasRss) { + $filters[] = 'RSS:"' . ($currentHasRss == 'yes' ? '有' : '无') . '"'; + } + echo implode(',', $filters); + ?> +
+ + + +-
+
- + 1): ?> + + + + + + + + + =2) + if ($totalPages >= 2) { + $showPages[] = 2; + } + + // 显示当前页前后各1页 + for ($i = max(3, $currentPage - 1); $i <= min($totalPages - 2, $currentPage + 1); $i++) { + if ($i > 2 && $i < $totalPages - 1) { + $showPages[] = $i; + } + } + + // 显示倒数第2页 + if ($totalPages > 3 && $totalPages - 1 > $currentPage + 1) { + $showPages[] = $totalPages - 1; + } + + // 显示最后一页 + if ($totalPages > 2) { + $showPages[] = $totalPages; + } + + // 去重并排序 + $showPages = array_unique($showPages); + sort($showPages); + + $prevPage = 0; + foreach ($showPages as $page) { + // 添加省略号 + if ($page - $prevPage > 1) { + echo '
- ... '; + } + + if ($page === $currentPage) { + echo '
- ' . $page . ' '; + } else { + echo '
- ' . $page . ' '; + } + $prevPage = $page; + } + ?> + +
- + + + + + + + +
|
+ |
+ + | + | + | + | + | + | + | ' . _t('暂无分类,点击"新增分类"按钮添加') . ' | ';
+ } else {
+ foreach ($categories as $category) {
+ $stats = isset($categoryStats[$category['id']]) ? $categoryStats[$category['id']] : ['url_count' => 0, 'rss_count' => 0];
+
+ echo '
|---|---|---|---|---|---|---|---|
| '; + echo ' | ' . $category['id'] . ' | '; + echo '' . htmlspecialchars($category['name']) . ' | '; + echo '' . htmlspecialchars($category['description'] ?: '-') . ' | '; + echo '' . $category['sort_order'] . ' | '; + echo ''; + echo '' . $stats['url_count'] . ''; + echo ' | '; + echo ''; + echo '' . $stats['rss_count'] . ''; + echo ' | '; + echo ''; + echo '' . _t('编辑') . ''; + echo '' . _t('删除') . ''; + echo ' | '; + echo '