query('SELECT * FROM groups ORDER BY sort_order, id')->fetchAll(); $engines = $pdo->query('SELECT * FROM engines ORDER BY sort_order, id')->fetchAll(); $SUGGEST_TYPES = ['bing_osjson', 'baidu_sugrec', 'google_firefox', 'sogou_ajaj', 'so360', 'ddg']; function flash_html(?array $f): string { if (!$f) return ''; $cls = ($f['t'] ?? 'ok') === 'err' ? 'alert err' : 'alert ok'; return '
| 图标 | 简称(展示) | 名称 | 网址 | 板块 | 显示 | 排序 | 操作 |
|---|---|---|---|---|---|---|---|
| = e($label) ?> | = e($r['name']) ?> | = e($r['url']) ?> | = e($r['gname']) ?> | = toggle_form('site_toggle', (int)$r['id']) ?> | = move_form('site_move', (int)$r['id'], 'up', '上移', '') . move_form('site_move', (int)$r['id'], 'down', '下移', '') ?> |
| 名称 | 展示方式 | 网站数 | 显示 | 排序 | 操作 |
|---|---|---|---|---|---|
| = e($g['name']) ?> | = $g['display'] === 'tabs' ? '合集标签页' : '普通网格' ?> | = $cnt ?> | = toggle_form('group_toggle', (int)$g['id']) ?> | = move_form('group_move', (int)$g['id'], 'up', '上移', 'groups') . move_form('group_move', (int)$g['id'], 'down', '下移', 'groups') ?> |
| 名称 | 搜索地址 | 联想类型 | 启用 | 排序 | 操作 |
|---|---|---|---|---|---|
| ■ = e($en['name']) ?> (= e($en['slug']) ?>) | = e($en['search_url']) ?> | = e($en['suggest_type']) ?> | = $en['is_active'] ? '已启用' : '未启用' ?> = toggle_form('engine_toggle', (int)$en['id']) ?> | = move_form('engine_move', (int)$en['id'], 'up', '上移', 'engines') . move_form('engine_move', (int)$en['id'], 'down', '下移', 'engines') ?> |
提示:联想接口需填写对应平台的地址,解析类型可选 bing_osjson / baidu_sugrec / google_firefox / sogou_ajaj / so360 / ddg。