升级DNN与2sxc后编辑器图标异常:文字覆盖按钮问题求助
解决方案:DNN升级后2sxc编辑器样式异常问题
核心问题分析
从描述来看,该问题仅出现在升级场景,全新安装无异常,且降级到2sxc 14.01.00恢复正常,说明是升级过程中旧资源残留、版本间依赖冲突或资源注册异常导致的样式渲染问题。
具体解决步骤
清理全栈缓存
旧缓存是升级后样式冲突的常见诱因,需彻底清理:- DNN后台缓存:进入
Settings > Servers > Performance,点击Clear Cache - 2sxc专属缓存:进入2sxc管理界面,导航至
Settings > System > Cache,执行Clear All 2sxc Caches - 手动清理文件缓存:删除网站根目录下
Portals/_default/Cache和Portals/[你的PortalID]/Cache内的所有文件
- DNN后台缓存:进入
重新覆盖安装2sxc 14.12.3
升级过程中可能出现资源文件缺失或注册失败,重新执行升级可修复:- 进入DNN后台
Extensions > Installed Extensions,找到2sxc - 点击
Upgrade,选择14.12.3的安装包重新执行升级(覆盖现有文件) - 完成后重启DNN应用池,验证编辑器状态
- 进入DNN后台
排查皮肤与第三方模块冲突
旧版DNN皮肤的全局CSS可能与新版2sxc编辑器样式冲突:- 临时切换至DNN默认皮肤(如
DNN Sharp),若编辑器恢复正常,说明原皮肤存在冲突 - 检查原皮肤的CSS文件,重点排查
.btn、.icon、.modal等通用类的自定义样式,修改或移除冲突规则
- 临时切换至DNN默认皮肤(如
分阶段升级2sxc版本
直接跨大版本升级可能触发依赖兼容问题,可分步升级:- 保持当前正常的2sxc 14.01.00版本,确保DNN 9.11.00稳定运行
- 依次升级至14.0x.x、14.1x.x的中间版本(例如14.05.00、14.10.00),每一步都验证编辑器功能
- 最后升级至14.12.3,观察问题是否复现
调整DNN资源管理设置
DNN的资源合并压缩可能破坏2sxc的资源加载顺序:- 进入DNN后台
Settings > Servers > Performance,暂时关闭Combine Files和Compress Files选项 - 刷新页面验证编辑器,若正常则在资源管理规则中排除2sxc相关的CSS/JS文件,再重新开启合并压缩
- 进入DNN后台
内容的提问来源于stack exchange,提问作者Al Guy
相关产品推荐
相关产品推荐

