在你最冷的时候,有人不顾自己寒冷抱着你,这就是幸福。 收藏本站
登陆 / 注册 搜索

阅读: 426   回复: 2

[# PHP] Discuz 表情分页/翻页个数

[复制链接]
小执念 古黑浩劫论坛大牛 2022-5-22 17:56 |显示全部楼层

可遇不可求的事:故乡的云,上古的玉,随手的诗,十九岁的你。

管理员 五周年纪念
Discuz 的表情页面默认情况下一页最多显示40个表情,超过这个就会显示翻页。。我感觉没几人会去翻这个页面,太麻烦了。


Discuz 表情分页/翻页个数 QQ截图20220522173522.png

我开始以为是模板里面写的,翻了下代码没找到,然后看了半天smilies.js common_smilies_var.js 这两个文件,发现是这里控制的循环次数
  1. i < smilies_array[type][page].length;
复制代码

Discuz 表情分页/翻页个数 QQ截图20220522173853.png

在这里面断点输出,发现根本不是控制输出表情数量的,这个是记录当前翻页,然后下次你打开就会翻到那个页面的表情。

继续查找.........

发现 common_smilies_var.js 这个文件是系统后台生成的:

Discuz 表情分页/翻页个数 QQ截图20220522174616.png

超过40个表情会生成两个数组.....

那肯定和 php 有关系了!

找到生成表情 js 的文件,看了一下关键代码就是这里
Discuz 表情分页/翻页个数 QQ截图20220522174826.png

其中
  1. $spp = $_G['setting']['smcols'] * $_G['setting']['smrows'];
复制代码

看着像后台的设置.........我他妈

原来在后台设置的吗!!!

Discuz 表情分页/翻页个数 QQ截图20220522175140.png

5 * 8,结合前面说的 40 个,没错了


上一篇
下一篇
帖子热度 446 ℃

小树大雨 「初入古黑」 2022-5-22 17:56 |显示全部楼层

这个用户很懒,还没有填写自我介绍呢~

我只是路过,不发表意见……
小执念 古黑浩劫论坛大牛 2022-5-22 20:02 |显示全部楼层

可遇不可求的事:故乡的云,上古的玉,随手的诗,十九岁的你。

管理员 五周年纪念
  1. i < smilies_array[type][page].length;
复制代码

不包含在code内就会被删除
var i = 0; i < smilies_array[type].length; i++
您需要登录后才可以回帖 登录 | 免费注册  

本版积分规则

快速回复 返回列表