问题原因很简单,emoji 图像的 cdn 源是 cdn.jsdelivr.net ,在中国大陆无法访问。
那就找到可用的替代源,去替换就可以了。
目前找到两个可用的源:gcore.jsdelivr.net 和 cdn.jsdmirror.com,前者是官方的替代源,后者是国内个人开发者提供的。
剩下的就是在网站文件里找到对应的文件,将 CDN 源替换即可。
主要有两处文件需要替换:
一是论坛编辑器中的 emoji 图片源,替换掉后可解决在编辑器中点击表情按钮一直转圈(无法弹起emoji表情列表)的问题:/vendor/clarkwinkelmann/flarum-ext-emojionearea/js/dist/forum.js
二是页面中显示的 emoji 图片源,替换后可解决页面中 emoji 表情图片无法加载的问题:/public/assets/forum.js
有任何问题或者测试,具体可以看下我的 Flarum 论坛>>