【Lv:2】
- 注册
- 2020/08/17
- 消息
- 2
- 金粒
- 2,898金粒
众所周知(?),MineBBS 使用的论坛程序是 Xenforo
不知道你发现没有,MineBBS没有中文字体,也无法对中文进行加粗等处理
第一种办法
修改文件使其加载客户端字体,不推荐这种方法
1.修改/js/xf/editor-compiled.js
搜索 fontFamily:
在 "Arial,Helvetica,sans-serif":" 前面加上 "宋体":"simsun","仿宋":"FangSong","楷体":"KaiTi","黑体":"simhei","微软雅黑":"Microsoft YaHei",
为什么是这些字体呢,因为这些是Windows自带的字体,相对而言比较安全
加完后大概张这样
但其实还是不安全的,不推荐这种方法
2.修改 \src\XF\BbCode \RuleSet.php
搜索 [a-zA-Z0-9\s]/u 改成 /[\x{4E00}-\x{9FBF}]|[a-zA-Z0-9\s]/u
3.修改 \src\XF\Html\Renderer\BbCode.php
搜索 if ($fontFamily && preg_match
把那一句改成
第二种方法
1.安装 Editor & BB Code Manager 插件
xenforo.com
2.打开管理面板

3.如果要添加客户端字体(不推荐)
照葫芦画瓢就完事了,例子:

4.如果要添加网络字体(推荐)
照葫芦画瓢就完事了,例子:
该填的内容字体网站都会给你, fontid随便填
* 注意google字体给的链接会是 css2? 这个插件不识别,改成 css? 就行

客户端字体你需要客户的设备上有这个字体才能正常显示,不安全,不推荐,顶多装个微软雅黑
外部字体会从外部网址下载字体,无论客户设备有没有都能显示,很安全,但是加多了会让打开速度过慢,请注意
不知道你发现没有,MineBBS没有中文字体,也无法对中文进行加粗等处理
第一种办法
修改文件使其加载客户端字体,不推荐这种方法
1.修改/js/xf/editor-compiled.js
搜索 fontFamily:
在 "Arial,Helvetica,sans-serif":" 前面加上 "宋体":"simsun","仿宋":"FangSong","楷体":"KaiTi","黑体":"simhei","微软雅黑":"Microsoft YaHei",
为什么是这些字体呢,因为这些是Windows自带的字体,相对而言比较安全
加完后大概张这样
代码:
{fontFamily:{"宋体":"simsun","仿宋":"FangSong","楷体":"KaiTi","黑体":"simhei","微软雅黑":"Microsoft YaHei","Arial,Helvetica,sans-serif":"Arial","Georgia,serif":"Georgia","Impact,Charcoal,sans-serif":"Impact","Tahoma,Geneva,sans-serif":"Tahoma","Times New Roman,Times,serif,-webkit-standard":"Times New Roman","Verdana,Geneva,sans-serif":"Verdana"},fontFamilySelection:!1,fontFamilyDefaultSelection:"Font Family"}
2.修改 \src\XF\BbCode \RuleSet.php
搜索 [a-zA-Z0-9\s]/u 改成 /[\x{4E00}-\x{9FBF}]|[a-zA-Z0-9\s]/u
代码:
'optionMatch' => '/[\x{4E00}-\x{9FBF}]|[a-zA-Z0-9\s]/u'
3.修改 \src\XF\Html\Renderer\BbCode.php
搜索 if ($fontFamily && preg_match
把那一句改成
代码:
if ($fontFamily && preg_match('/[\x{4E00}-\x{9FBF}]|[a-zA-Z0-9\s]/u', $fontFamily))
第二种方法
1.安装 Editor & BB Code Manager 插件

Unmaintained - Editor & BB Code Manager
Editor & BB Code Manager Description Fully customize your XenForo Froala instance. Change your toolbar layout, enable and disable BB Codes, make use of the new table and background-color BB Codes, provide exciting new fonts for your users from...

2.打开管理面板

3.如果要添加客户端字体(不推荐)
照葫芦画瓢就完事了,例子:

4.如果要添加网络字体(推荐)
照葫芦画瓢就完事了,例子:
该填的内容字体网站都会给你, fontid随便填
* 注意google字体给的链接会是 css2? 这个插件不识别,改成 css? 就行

客户端字体你需要客户的设备上有这个字体才能正常显示,不安全,不推荐,顶多装个微软雅黑
外部字体会从外部网址下载字体,无论客户设备有没有都能显示,很安全,但是加多了会让打开速度过慢,请注意