后台保存设置时,提示“糟糕,出错啦!请刷新页面重试。”
- 更改根目录下的 config.php 里 debug 设置:
'debug' => true
- 大概排查后,在宝塔里将 cache 文件夹里的文件权限更改为 755 后(包含子文件),报错消失。
- 对问题和处理方式待评估风险。如有知晓,请告知。
字体文件加载失败
在后台 - 外观 - 自定义css里的字体加载路径写错,写成了 /public/assets/fonts/xxx.ttf
,应该为 /assets/fonts/xxx.ttf
自定义CSS 带来的BUG
后台自定义 CSS 的功能是个好东西,让我们可以个性化地定制前端样式。但是毫无节制、不假思索地使用,可能会带来一些意想不到的 BUG,甚至花费很多时间去排查、修复。
前段时间在 Flarum 中文论坛里浏览,也点进一些个人站长的站点学习观摩,想看下他们利用 Flarum 把站点做成什么样了。
其中有个站点,前端呈现比较舒适,来自 于长野 的 仰止。查看了几篇帖子,其中一篇有人提问 请教一下本站的刷新切换动画设置方法,我也看了下这个刷新效果,于是将其分享的代码复制粘贴到我的后台自定义 CSS 中。虽然前段没有产生效果,但也就放在那里,没想太多。
后来的操作过程中,发现鼠标悬浮用户头像弹出的用户资料卡显示异常:和页面内容重叠。
凭借我多年编(Fu)写(Zhi) CSS 的经验,一眼就看出是 z-index 值的问题,于是去修改了这个弹出层 popover 的 index 值,然后自信地在前台按下 CTRL + F5,定睛一看,毫无变化!于是增大 z-index 值到 9999,一刷新还是毫无变化!于是我拿起了一个程序员的自我修养,去百度了一下。看到这篇帖子《导航下拉菜单被遮住或显示不全问题所在和解决办法(z-index)》,发现这个和元素的层叠关系有关,于是又来修改,花了差不多大半天的时间,但是一直无法修复这个问题。后来想到可能是之前的 自定义CSS 中有代码 导致的这个问题,于是很快就通过二分法定位到错误代码,竟然就是我之前从别人分享的代码复制进来的出了问题,删掉这段代码!完美解决!