首页| 版块| 我的| 发帖| 消息
主题:2013年12月29日:首页多格及游客访问限制查看附件提示美化
为你守候 
今天晚上发现,首页多格里“本月发帖”和“在线排行”里的“在线等级”和“升级剩余(时间)”显示不一样,这到底是为什么呢?
查看首页多格文件,还真发现有一点儿差别:
“在线排行”里的相关代码是:
在线等级:{$lv} 级\n在线时长:{$members} 小时\n升级剩余时间:{$more} 小时
而“本月发帖”里的代码是:
在线等级: $lv 级\n在线时间: $members 小时\n升级剩余: $more 小时
也就是有没有大括号的区别。将“本月发帖”里两处加上大括号后,测试,还是和原来一样,后台更新缓存也还是一样。这到底又是为什么呢?
再仔细查看代码,发现它们计算等级的公式不一样:
“在线排行”是$C=5*$i*$i+15*$i;,而“本月发帖”是$C=1*$i*$i+15*$i;,这是为什么呢?为什么两处的计算方法不一样呢?这个真的有点儿让人难以理解哦。
看在线等级图标,觉得还是5倍靠谱(5倍法计算出来的等级数小一些,所以在线等级图标也能显示得更准确些),所以1改成5后,测试,终于一样了!另外还有两处文字稍微调整下:在线排行里“升级剩余时间”里的“时间”去掉;本月发帖里的“发帖”改为“总帖”(避免歧义。另外“今日发帖”里指向用户名时提示“总发帖量”,也算对应)。

浏览大图
为你守候回帖于2014-07-28 22:28[查看电脑版]
下一楼»:下面对应下在线等级与在线时间的关系(大于等于): 在线等级(n) 在线时间(Tn) 1 0 2 20 3 5 ..
«上一楼:“为你守候 不知道为什么,今天发现,附件提示美化分行了?所以,重新调整css样式。&# ..

查看全部回帖(69)
«返回主帖