diff --git a/admin/actions.php b/admin/actions.php index 5863dfc..46386f6 100644 --- a/admin/actions.php +++ b/admin/actions.php @@ -216,12 +216,16 @@ try { // 打开方式:'0' = 当前页面;其余(含字段缺失、被篡改成怪值)一律回到 '1'(新标签页) // ——默认必须等于改造前的旧行为,这样老库里已有的值上线后不会突然变样。 $open = (string)($_POST['open_blank'] ?? '1') === '0' ? '0' : '1'; + // 联想词按键:arrows(↓/↑)/ punct(, 和 .)/ both;非白名单一律回到 arrows + $keys = (string)($_POST['suggest_keys'] ?? 'arrows'); + if (!in_array($keys, ['arrows', 'punct', 'both'], true)) { $keys = 'arrows'; } $map = [ 'site_name' => trim((string)($_POST['site_name'] ?? '')), 'subtitle' => trim((string)($_POST['subtitle'] ?? '')), 'default_engine' => preg_replace('/[^a-z0-9\-_]/i', '', (string)($_POST['default_engine'] ?? '')), 'primary_color' => preg_match('/^#[0-9a-fA-F]{3,8}$/', (string)($_POST['primary_color'] ?? '')) ? $_POST['primary_color'] : '#2F6BF7', 'open_blank' => $open, + 'suggest_keys' => $keys, 'icon_services' => isset($_POST['icon_services']) ? '1' : '0', 'suggest_source' => $src, 'collections_layout' => $coll, diff --git a/admin/index.php b/admin/index.php index a3b3f7e..16ae612 100644 --- a/admin/index.php +++ b/admin/index.php @@ -321,6 +321,20 @@ else: // settings ?> 所以默认「统一用百度」——这样切到任何引擎下拉都有词。选「各搜索引擎自己的接口」则恢复成 各用各的(没恢复好的引擎会自动回退到百度的建议)。

+ +

+ 决定用哪组键在联想下拉里选词:选中某条后回车才按该词搜索;不选就直接回车 = 用你输入的原文。 + 「, 和 .」跟输入法一样,手不用离开主键区,习惯中文输入法的话更顺手。 + ⚠️ 选它之后,联想下拉打开时逗号与句号会当作选词键,不再直接输入 —— + 想搜「python, pandas」这类带逗号的词,先按 Esc 关掉下拉再输。 +