### 现象描述 当用户在后台尝试添加统计代码时,例如 Google Analytics 或其他第三方统计工具的代码,系统会自动将这些代码转换为 `` 的形式。这使得原本功能正常的统计代码无法正确加载和执行。
### 原因分析 经过排查发现,这一问题的根本原因在于 CMS 官方在 X3.2 版本中对提交的统计代码进行了入库前的正则验证。然而,所使用的正则表达式存在一定的局限性或设计缺陷,未能正确识别并保留完整的统计代码结构。由于官方意图不明确,目前只能通过临时修改代码的方式来解决问题。
### 解决方案 要解决这一问题,您可以按照以下步骤操作: 1. **定位文件** 打开 `source/admincp/admincp_setting.php` 文件。 2. **搜索目标代码段** 在文件中搜索以下代码段:
if(isset($settingnew['statcode'])) {
$settingnew['statcode'] = preg_replace('/