轻论坛开源程序flarum问题汇总

  • A+
所属分类:软件应用

目前发现的轻论坛开源程序flarum问题如下:

安装问题

  • 安装时提示:Something went wrong: validation.max.string

验证最大字符错误,可能原因及解决办法:

  • Mysql数据库名称、数据库用户名、密码不对
  • 安装 flarum 填写信息有误,填写了 Table Prefix

语言切换问题

  • 点击右上方的语言切换提示:

Oops! Something went wrong. Please reload the page and try again.

解决:先 Ctrl + F5 刷新,如果依然报错就删除服务器上 assets/ 文件夹内所有后缀是 css、js、json 的文件。

插件:

flarum插件全部在vendor文件夹里,是flarum 官方和第三方插件的目录

flarum CSS风格模板修改

flarum风格修改 CSS在后台 - 外观设置(左边栏) - 自定义样式,输入自己修改的 css 内容,不过经常不起作用,而且还会出现nojs状态。后台启用custome footer后,出现图中所示的情况,变成了简约版,并提示“当前访问的是简约版,使用更先进浏览器访问效果更佳"。目前尚未找到解决方法。

flarum是英文的,字体较小,汉字的话同样大小的字体就不好看,修改字体大小,可以在后台 - 外观设置 -自定义样式,输入以下代码

.post-body {
font-size: 1.15em;
}

修改模板

flarum前端用的是 mithril 语言编写。vendor/flarum/core/views/ 文件夹里的 php 文件是flarum的模板文件,不同地方要改的文件不用。

  • 底部添加统计代码可以在后台开启插件 Custom Footer,并在设置窗口输入 html css 和 js 内容
  • 上述方法会引起nojs,但网上提供的nojs解决方案并不起效,不过也可以试试,方案如下:

vps用户请 cd 到 flarum 根目录,然后键入php flarum cache:clear,虚拟机用户请手动删除 assets/ 文件夹内所有后缀是 css、js、json 的文件(注意不要删错,因为网站 logo 和网站favicon 图标也在同一个文件夹里),最后刷新页面即可。

  • 插件 custome footer内添加51la统计代码JS会出现NOJS状态,可以修改文件vendor\flarum\core\views\forum.blade.php文件,在最下面加入统计代码JS:类似这样
<div class="footer">
<script language="javascript" type="text/javascript" src="http://js.users.51.la/xxxx.js"></script>
<noscript><a href=xxxxxxxxxxxxx /></a></noscript>
</div>
  • 然后在后台 - 外观设置 - 自定义样式 输入以下内容(这样统计代码就会居中显示)
    .footer{
    margin: 0 auto;
    padding-top: 2em;
    padding-bottom: 2em;
    text-align: center !important;
    width: 50%;

注册验证邮件无法发送

新用户注册flarum论坛时,会出现错误提示

糟糕,出错啦!请重新刷新页面

这是由于SMTP没有设置好造成的。

flarum搜索出现的问题

搜索时,会出现错误提示:

糟糕,出错啦!请重新刷新页面。

然后搜索结果提示“空空如也,何不创作一个?”刷新页面后搜索结果会出现,但是却在顶部出现错误提示,如下:

Warning: Illegal offset type in isset or empty in /www//DJKF333/WEB/vendor/illuminate/container/Container.php on line 1065
Warning: Illegal offset type in isset or empty in /www//DJKF333/WEB/vendor/flarum/core/src/Foundation/Application.php on line 510
Warning: Illegal offset type in isset or empty in /www//DJKF333/WEB/vendor/illuminate/container/Container.php on line 1065
Warning: Illegal offset type in isset or empty in /www//DJKF333/WEB/vendor/illuminate/container/Container.php on line 621
Warning: Illegal offset type in isset or empty in /www//DJKF333/WEB/vendor/illuminate/container/Container.php on line 692
Warning: Illegal offset type in isset or empty in /www//DJKF333/WEB/vendor/illuminate/container/Container.php on line 672
Warning: Illegal offset type in isset or empty in /www/DJKF333/WEB/vendor/illuminate/container/Container.php on line 716
Warning: Illegal offset type in /www//DJKF333/WEB/vendor/illuminate/container/Container.php on line 1036
Warning: Illegal offset type in isset or empty in /www//DJKF333/WEB/vendor/illuminate/container/Container.php on line 1042
Warning: Illegal offset type in /www/DJKF333/WEB/vendor/illuminate/container/Container.php on line 652

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: