feat: 完成设置页完整重组

- 将评论功能、AI垃圾评论识别、评论区外观从验证码与安全移到评论设置
- 将'验证码与安全'拆分为'验证码设置'(第17分类)和'反馈与安全'(第18分类)
- 验证码设置包含:验证码配置、场景验证码
- 反馈与安全包含:反馈设置、速率限制
- 高级设置调整为第19个分类
- 评论设置现在包含:评论分页、发送评论、评论功能、AI垃圾评论识别、评论区外观
This commit is contained in:
2026-01-22 14:45:59 +08:00
parent 0fb1d11cad
commit b471bbc7b8
2 changed files with 548 additions and 471 deletions

View File

@@ -0,0 +1,75 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
将评论相关设置从验证码与安全移到评论设置分类
"""
def find_line_with_text(lines, text):
"""查找包含指定文本的行号"""
for i, line in enumerate(lines):
if text in line:
return i
return -1
def reorganize():
with open('settings.php', 'r', encoding='utf-8') as f:
lines = f.readlines()
print(f"原始文件: {len(lines)}")
# 1. 找到关键位置
comment_section_start = find_line_with_text(lines, '<!-- ========== 16. 评论设置 ==========')
comment_submit_end = -1
# 找到"发送评论"子分类的结束位置
for i in range(comment_section_start, len(lines)):
if '<!-- ========== 16. 验证码与安全 ==========' in lines[i]:
comment_submit_end = i
break
# 找到"返回评论系统"的位置(评论功能开始)
comment_features_start = find_line_with_text(lines, '<!-- ========== 返回评论系统 ==========')
# 找到文件结束位置(保存按钮之前)
file_end = find_line_with_text(lines, '<input type="submit"')
print(f"评论设置开始: {comment_section_start + 1}")
print(f"发送评论结束: {comment_submit_end + 1}")
print(f"评论功能开始: {comment_features_start + 1}")
print(f"文件结束: {file_end + 1}")
# 2. 提取评论功能、AI垃圾评论识别、评论区外观部分
comment_features_content = lines[comment_features_start:file_end]
# 3. 删除"返回评论系统"注释,改为正常的子分类标题
new_comment_features = []
for line in comment_features_content:
if '<!-- ========== 返回评论系统 ==========' in line:
continue # 跳过这个注释
new_comment_features.append(line)
# 4. 重新组织文件
new_lines = []
# 添加评论设置之前的所有内容
new_lines.extend(lines[:comment_submit_end])
# 添加评论功能、AI垃圾评论识别、评论区外观
new_lines.extend(new_comment_features)
# 添加验证码与安全及之后的内容
new_lines.extend(lines[comment_submit_end:comment_features_start])
# 添加文件结束部分
new_lines.extend(lines[file_end:])
print(f"重组后: {len(new_lines)}")
# 写入文件
with open('settings.php', 'w', encoding='utf-8') as f:
f.writelines(new_lines)
print("✓ 完成将评论功能、AI垃圾评论识别、评论区外观移到评论设置分类")
if __name__ == '__main__':
reorganize()