给签到插件加个每天前10的排行榜
7232708273 2022-12-30

兄弟们完工了我的这个是tt签到插件才能用sg的楼下已经有人做好了可以下载

复制粘贴到index_site_brief_before.htm文件里就可以用了

致敬 NOTEWEB-开发者创意社区

代码很粗糙需要有一定的动手能力  != 请不要购买有点掉头发

<?php $todaystart = strtotime(date('Ymd'),time()); $todayend = $todaystart+60*60*24;?>
    <?php  $data = db_find('sign' ,array('time'=>$todaystart ,'time'=>array('>='=>$todaystart)), array('time'=>1), $page=1, $pagesize = 5);?>
    <div class="card-body py-3">
    <ol class="list-unstyled mb-0">    
    <?php foreach($data as $k=>$v){?>
    
        <li class="my-2">
            <div class="media">    
                <a href="/<?php echo url("user-$v[uid]")?>"> <img  class="avatar-3 mt-1 mr-2"  src="<?php echo user_read_cache($v['uid'])['avatar_url'];?>">
                    <!-- <?php echo  user_read_cache($v['uid'])['username'];?> -->
                        
                    </a>
                    
                    <span></span>
                    
                    
                    <div class="media-body">
                        <span class="sign_name">
                            <span class="badge badge-pill badge-primary mr-1"><?php echo $k+1;?></span>
                            <a href="/<?php echo url("user-$v[uid]")?>"> <?php echo  user_read_cache($v['uid'])['username'];?></a>
                        </span>
                            <span class="sign_time d-block text-gray small mt-1">
                                <!-- echo "相差秒数:".$second."秒"; -->
                                <?php 
                                $enddate = date("Y-m-d H:i:s",time());  
                                $startdate = date("Y-m-d H:i:s",$v['time']);
                                $second=floor(strtotime($enddate)-strtotime($startdate));
                                    
                                    
                                        $seconds = (int)$seconds;
                                            $time = '';
                                    if ($second >= 3600) {
                                        if ($second > 86400) {
                                            $days = (int)($seconds / 86400);
                                            $second = $second % 86400;//取余
                                            $time .= $days . " 天 ";
                                        }
                                        $hours = intval($second / 3600);
                                        $minutes = $seconds % 3600;//取余下秒数
                                        echo  $time .= ' 签到时间:'. $hours . " 小时前 " . gmstrftime('%M 分钟 %S 秒', $minutes);
                                        
                                    } elseif ($second >= 60) {
                                      $hours = intval($second / 60);
                                      $minutes = $seconds % 60;//取余下秒数
                                      echo  $time .= ' 签到时间:'. $hours . " 分钟前 " . gmstrftime('%M 分钟 %S 秒', $minutes);
                                    } else {
                                       echo ' 签到时间:'. $second .'秒前';
                                    }
                                
                                ?>
                                
                            </span>
                    </div>
                    <span class="badge text-gray mt-2 badge-light"><i class="fa fa-coins"></i> <?php echo $v['golds'];?></span>
                    
            </div>    
        </li>
    
    <?php }?>
    </ol>
    </div>

最后于 2023-1-1 被7232708273编辑 ,原因:
最新回复 (24)
全部楼主
  • 7232708273 楼主
    2022-12-30 2
    0

    掉头发两点半睡觉!

  • chengxin
    2022-12-30 3
    0
    楼主,你写得实在是太好了。我惟一能做的,就只有把这个帖子顶上去这件事了。 
  • chengxin
    2022-12-30 4
    0
    7232708273 掉头发两点半睡觉!
    加油!支持一下
  • Rick
    2022-12-30 5
    0
    为啥用不了 用的是签到插件VIP版 加HOOK点位里
  • Tillreetree 版主
    2022-12-31 6
    0
    那$data是从哪来的?
  • Tillreetree 版主
    2022-12-31 7
    1

    好吧这玩意能用

  • 7232708273 楼主
    2022-12-31 8
    0
    Tillreetree 好吧这玩意能用
    还行
  • 7232708273 楼主
    2022-12-31 9
    0
    Rick 为啥用不了 用的是签到插件VIP版 加HOOK点位里
    还在研究
  • 7232708273 楼主
    2022-12-31 10
    0
    Tillreetree 好吧这玩意能用

    圆圈里的1怎么换成12345这个一直搞不好

  • 青慕
    2022-12-31 11
    1
    7232708273 圆圈里的1怎么换成12345这个一直搞不好

    简单写了一下,只在hook加了个文件,还有CSS和字体文件。

    上传的附件:
  • nxxxx117
    2022-12-31 12
    0
    哈哈,不错哦!
  • 7232708273 楼主
    2022-12-31 13
    0
    青慕 简单写了一下,只在hook加了个文件,还有CSS和字体文件。
    你这个不错可以
  • Tillreetree 版主
    2023-1-1 14
    0
    7232708273 圆圈里的1怎么换成12345这个一直搞不好
    foreach的时候别忘了带上$key,然后你就可以用$key表示序号了
  • 7232708273 楼主
    2023-1-1 15
    0
    Tillreetree foreach的时候别忘了带上$key,然后你就可以用$key表示序号了
    哦噢等下试试
  • 22sscn
    2023-1-1 16
    1
    不错不错。100金币
  • 7232708273 楼主
    2023-1-2 17
    0
    22sscn 不错不错。100金币
    意思意思就好啦
  • 7232708273 楼主
    2023-1-3 18
    0
    青慕 简单写了一下,只在hook加了个文件,还有CSS和字体文件。
    兄弟sg的这个签到插件能不能出个签到后同时获取多种积分,类似兔兔的那样
  • Once
    2023-1-4 19
    0
    感谢楼主ing!!!
  • Once
    2023-1-4 20
    0
    哈哈,不错哦!
返回