密通学院

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 208|回复: 0

[开发] 修改发布主题是可@朋友的数量

[复制链接]

282

主题

27

回帖

8万

铜板

超级版主

Rank: 8Rank: 8

积分
89153
QQ
发表于 2022-10-15 07:06:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我们知道dz发布主题或编辑主题时,有一个“@朋友”选项,这个功能是在后台单个会员用户组中控制的,默认为0。当我们在编辑器里输入@后,dz会异步请求misc.php?mod=getatuser&inajax=1这个url返回最多200个好友,看来这个是没有问题的,200个数量应该足够用了,但是在js端却默认只会显示11个,显然不能满足我们的要求。
1、修改js端调用的默认数11:
找到static/js/at.js,打开后找到116行的“if(lsi > 11) {”,这个11就是控制前台调用列表的数量,改为你想要的数量;
1.png
2、进一步美化这个列表:
如果只是修改这个数量,那么编辑器@好友列表那里会显示的很长,所以我们可以增加一个滚动条以得到更好的体验。这个列表时通过atMenu函数动态生成的,然后在atFilter函数里生成数据形成列表newlist,既然这样我们动态设置它的css数学吧。
在161行“$(id).innerHTML = '<ul>' + newlist +”下面添加
  1. $(id).style.height = "200px";  //此两行为在发表主题时给@朋友列表增加滚动条,暂未用20221015
  2.                         $(id).style.overflow = "auto";
复制代码
2.png
。上传保存更新缓存即可。查看效果毫无违和感。 3.png
如果您有业务需求,可以和我联系:
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

首页|Archiver|手机版|小黑屋|密通学院:专业网络营销服务商

GMT+8, 2024-12-22 13:37 , Processed in 0.208007 second(s), 28 queries QQ

Powered by XMT Inc. © 2015-2025 ArrayV1.0 豫ICP备17022382号

系统运营:密城通 豫公网安备 41018302000212 号

快速回复 返回顶部 返回列表