密通学院

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 191|回复: 0

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

[复制链接]
  • TA的每日心情
    可爱
    2018-6-29 10:04
  • 289

    主题

    319

    帖子

    9万

    铜板

    超级版主

    Rank: 8Rank: 8

    积分
    93815
    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

    如果您有业务需求,可以和我联系:http://wpa.qq.com/msgrd?V=3&amp; ... yes&amp;from=discuz
    回复

    使用道具 举报

    快速回复: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

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

    GMT+8, 2024-3-29 00:50 , Processed in 0.205078 second(s), 30 queries QQ

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

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

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