忘记本身就是一件不可能的事。 收藏本站
登陆 / 注册 搜索

阅读:1051   回复: 2

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 个,没错了

👨‍⚕️🧢💳🤪🤞💈🦀💲🐅
上一篇
下一篇
帖子热度 1071 ℃

小树大雨 「初入古黑」 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++
您需要登录后才可以回帖 登录 | 免费注册  

本版积分规则

快速回复 返回列表