diff --git a/cups-templates-zh_CN/header.tmpl b/cups-templates-zh_CN/header.tmpl index c9f9354..83c078b 100644 --- a/cups-templates-zh_CN/header.tmpl +++ b/cups-templates-zh_CN/header.tmpl @@ -24,7 +24,7 @@ {title} - CUPS 打印管理 -
+
-
+

{title}

diff --git a/cups-templates-zh_CN/trailer.tmpl b/cups-templates-zh_CN/trailer.tmpl index 2358b60..8f2efa8 100644 --- a/cups-templates-zh_CN/trailer.tmpl +++ b/cups-templates-zh_CN/trailer.tmpl @@ -1,5 +1,5 @@
- + diff --git a/setup_cups.sh b/setup_cups.sh index fe28e89..1849f3f 100755 --- a/setup_cups.sh +++ b/setup_cups.sh @@ -694,6 +694,23 @@ install_chinese_templates() { fi cp -f "$templates_dir"/*.tmpl /usr/share/cups/templates/ success "中文模板已设为默认" + + # 自动适配CSS类名(兼容不同CUPS版本) + # CUPS 2.4.7+ 使用 cups-header/cups-body/cups-footer + # CUPS 2.4.1 及更早版本使用 header/body/footer + local css_file="/usr/share/cups/doc-root/cups.css" + if [ -f "$css_file" ]; then + if grep -q "\.cups-header" "$css_file"; then + info "检测到新版CUPS CSS类名,自动适配模板..." + # 替换为新类名 + sed -i 's/class="header"/class="cups-header"/g' "$templates_dir/header.tmpl" /usr/share/cups/templates/header.tmpl 2>/dev/null + sed -i 's/class="body"/class="cups-body"/g' "$templates_dir/header.tmpl" /usr/share/cups/templates/header.tmpl 2>/dev/null + sed -i 's/class="footer"/class="cups-footer"/g' "$templates_dir/trailer.tmpl" /usr/share/cups/templates/trailer.tmpl 2>/dev/null + success "CSS类名已适配为新版格式" + else + info "检测到旧版CUPS CSS类名,模板兼容" + fi + fi } # 安装虚拟PDF打印机(用于测试连接)