帝国CMS模版支持显示emoji表情的方法

帝国CMS7.5发布已有多时,对于新兴的emoji表情无法进行显示,面对现在更多的社交化需求,很多站点都有emoji表情个性显示的需求,当然这也不是什么难事,就几步就可以让你的网站支持emoji表情显示。

现在,很多大站,都支持emoji表情,这在文章的标题中或者正文中能更好的表达小编的感情以及和用户的互动性,但是很遗憾,帝国CMS默认并不支持emoji表情。

比如上图,在后台编辑器中发布时显示还完好。

但是发布后,在前台模版中就显示一堆?????问号

第一步,配置数据库文件支持emoji表情

修改/e/config/config.php文件,将编码从utf8改为utf8mb4

$ecms_config['db']['setchar']='utf8mb4'; //设置默认编码

$ecms_config['db']['dbchar']='utf8mb4'; //数据库默认编码

第二步,修改MySQL相关设置支持emoji表情

打开PHPmyadmin,进入相关站点的数据库,找到对应数据表,这里以帝国CMS默认的新闻表为例

①、打开phome_ecms_news,点击结构,修改title和smalltext两个字段

把这两个字段的排序规则从utf8_general_ci修改为utf8mb4_general_ci

①、打开phome_ecms_news_data_1,点击结构,修改newstext字段

把这两个字段的排序规则从utf8_general_ci修改为utf8mb4_general_ci

第一个是在news主表中修改标题和简介支持emoji表情,第二个是在news附表中修改新闻正文支持emoji表情。

修改后,再发布文章,前台模版中也完美支持emoji表情显示啦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值