找回密码
 注册
查看: 3150|回复: 2
收起左侧

会员活跃度插件,图形化显示进度 PHPWind 7.5

[复制链接]

5312

主题

8317

帖子

1万

积分

管理员

出售国内外虚拟空间

Rank: 10Rank: 10Rank: 10

积分
14660
帖子
8317
精华
67
体力
14660 点
蓝豆
2391 点
注册时间
2007-6-8

终身成就奖LY官方团队会员身份ID卡

发表于 2009-12-31 15:32:41 | 显示全部楼层 |阅读模式
33.jpg

打开read.php .SP3在526行左右 (sp2找到444行左右,)
  1. $query = $db->query("SELECT m.uid,m.username,m.gender,m.oicq,m.aliww,m.groupid,m.memberid,m.icon ASmicon,m.hack,m.honor,m.signature,m.regdate,m.medals,m.userstatus,md.postnum,md.digests,md.rvrc,md.money,md.credit,md.currency,md.thisvisit,md.lastvisit,md.onlinetime,md.starttime$fieldinfo FROM pw_members m LEFT JOIN pw_memberdata md ON m.uid=md.uid$tableinfo WHERE m.uid IN (".pwImplode($tmpUIDs,false).") ");
复制代码
把整个SQL换成 ,即增加 md.monthpost .
  1. $query = $db->query("SELECT md.monthpost,m.uid,m.username,m.gender,m.oicq,m.aliww,m.groupid,m.memberid,m.icon AS micon,m.hack,m.honor,m.signature,m.regdate,m.medals,m.userstatus,md.postnum,md.digests,md.rvrc,md.money,md.credit,md.currency,md.thisvisit,md.lastvisit,md.onlinetime,md.starttime$fieldinfo FROM pw_members m LEFT JOIN pw_memberdata md ON m.uid=md.uid$tableinfo WHERE m.uid IN (".pwImplode($tmpUIDs,false).") ");
复制代码
找到.647行左右.
  1. if ($read[groupid] && !$anonymous) {
复制代码
在下面加上
  1. // Active -hack by Josh 2009-11-25 start
  2. $Active_post= 30; // 设定每天发帖数为活跃数,不建议设置太低.
  3. $Active_online= 2;// 设定每天在线时间.不建议设置太高.
  4. $Active_db_T=($read[thisvisit]-$read[regdate]) ;
  5. $Active_db_P=$read[monthpost]/($Active_post * 30);
  6. $Active_db_G=($read[postnum]*24*3600)/$Active_db_T ;
  7. $Active_db_A=$read[onlinetime]/($Active_online * 3600* $Active_db_T);
  8. $Active_db_X=$Active_db_G/ $Active_post ;
  9. $readimg=$read[active] =round(($Active_db_A * 0.3 + $Active_db_G * 0.5 + $Active_db_A * 0.2 +$Active_db_X * 0.1),2);
  10. $imgarr=array("$imgpath/Active/10.gif","$imgpath/Active/30.gif","$imgpath/Active/50.gif","$imgpath/Active/90.gif");
  11. $readimg >10 && $readimg=10;
  12. $readimg <0 && $readimg=1;
  13. $img=$imgarr[0];
  14. if($readimg>=8 ) {
  15. $img=$imgarr[3];
  16. }elseif($readimg>=7 && $readimg<8) {
  17. $img=$imgarr[3];
  18. }elseif($readimg>=5.5 && $readimg<7){
  19. $img=$imgarr[2];
  20. }elseif($readimg>=3 && $readimg<5.5){
  21. $img=$imgarr[1];
  22. }elseif($readimg>=1 && $readimg >3) {
  23. $img=$imgarr[0];
  24. }elseif($readimg<1 && $readimg>0 ) {
  25. $img=$imgarr[0];
  26. }
  27. $readimg=$readimg*10;
  28. if($readimg >70) {
  29. $read[active]="<img src=$img width=\\"70\\" height=10> $readimg%";
  30. }else {
  31. $read[active]="<img src=$img width=\\"$readimg\\" height=10> $readimg%";
  32. }
  33. //hack end 2009-11-25
复制代码
第二步:打开template/wind/read.htm
找到:
  1. 最后登录: <span class="gray">{$read[lastlogin]}</span>
复制代码
加上
  1. <br />
  2. <font color="green">活跃指数:</font> <spanclass="gray">{$read[active]}</span>
复制代码
最后一步,就是上传图片目录下的Active文件夹

活跃度_75sp3.rar

30 KB, 下载次数: 0, 下载积分: 体力 -1 点

出售国内或美国高性能虚拟空间,高速VPS以及服务器! 同时承接各种类型的网站制作,网站维护,支付宝交易安全放心!    联系QQ:6102031
懒得打字嘛,点击右侧快捷回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

网站公告上一条 /2 下一条

GMT+8, 2024-4-26 09:05 , Processed in 0.140625 second(s), 28 queries , Gzip On.

© 2006-2022 Powered by Discuz! X3.4

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