Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

(5月8日更新)[原创]版主工资定时自动发放、短消息通知++管理团队!

[复制链接]
easonlee 发表于 2005-9-4 22:11:53 | 显示全部楼层

版主工资定时自动发放、短消息通知++管理团队问题

Step 2:修改onlinetime.php
查找:


   
elseif($monthnow-$lastmonth>0){


我的onlinetime.php
里没有 elseif($monthnow-$lastmonth>0){




<?php
@include DISCUZ_ROOT.'./forumdata/cache/cache_plugins.php';
$online = $_DCACHE['plugins_settings']['onlinetime'];

/*
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: 在线时间                                                                                                            ::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: Author:  Ninelife                                                                                                          ::
:: Version: 2.5F   2005/02/15 05:15                                     ::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/

$query = $db->query("SELECT m.*,u.* FROM $table_members m LEFT JOIN $table_usergroups u ON m.groupid=u.groupid Where m.uid = $discuz_uid ");
                while($member = $db->fetch_array($query)) {
                        $user[username] = $member[username];
                        $user[hour] = intval($member[onlinetime]/3600);
                        $user[minute] = intval($member[onlinetime]%3600/60);
                        $user[grouptitle] = $member[grouptitle];
                }
if($online[upgradetype] == 2 ){
                for($lv=0;$lv>=0;$lv++)
        if((5*($lv+1)*($lv+1)+15*($lv+1))>$user[hour])
            break;
        $lv = $lv + 1;
}elseif($online[upgradetype]== 1 ){
                for($lv=0;$lv>=0;$lv++)
        if(($online[upgradetime]*$lv)>$user[hour])
            break;
}


        for($i=1;$i<($online[sm]*$online[ms]*$online[ms]+1);$i++){

//计算等级图标开始
$sun=$moon=$star="";
for($a=intval($i/($online[sm]*$online[ms])); $a>0; $a--){
$sun .="<img src=\"images/sun.gif\">";
}
for($a=intval($i%($online[sm]*$online[ms])/$online[sm]); $a>0; $a--){
$moon .="<img src=\"images/moon.gif\">";
}
for($a=$i%($online[sm]*$online[ms])%$online[sm]; $a>0; $a--){
$star .="<img src=\"images/star.gif\">";
}
$stars =$sun.$moon.$star ;
//结束

//计算所需时间开始
if($online[upgradetype]==2){
        $timerequire=5*($i-1)*($i-1)+15*($i-1);
}elseif($online[upgradetype]=1){
        $timerequire=$online[upgradetime]*($i-1);
}
//结束
if($online[upgradetype]==2){
        $upgrade=5*($i-1)*($i-1)+15*($i-1)-$user[hour];
        if($upgrade<1){
                $upgrade="Arrived/已达";
        }
}elseif($online[upgradetype]=1){
        $upgrade=$online[upgradetime]*($i-1)-$user[hour];
        if($upgrade<1){
                $upgrade="Arrived/已达";
        }
}               
//计算你所需要的时间

//结束
                $onlineinfo .= "<tr $bgcolor><td>".$stars."</td>\n".
                        "<td>".$timerequire."</td>\n".
                        "<td>".$i."</td>\n".
                        "<td>".$upgrade."</td></tr>\n";
                $bgcolor = $bgcolor ? '' : 'bgcolor="'.ALTBG2.'"';
}

include template('onlineinfo');
?>
回复

使用道具 举报

偌雅空气 发表于 2005-9-8 10:45:06 | 显示全部楼层
that's good!!!
i need it!
thanks/
回复

使用道具 举报

seanlee_sy 发表于 2005-9-9 02:14:06 | 显示全部楼层
为什么我升级数据库会出sql error

楼主,这是什么问题??
回复

使用道具 举报

李莫问 发表于 2005-9-10 03:04:31 | 显示全部楼层
非常好的东东,有了这个可以大大减少管理员的工作量。
回复

使用道具 举报

fhg007 发表于 2005-9-10 05:50:45 | 显示全部楼层
怎么没几个成功的??
回复

使用道具 举报

wind123 发表于 2005-9-10 10:43:01 | 显示全部楼层
我升级数据库是出现下列提示,怎么回事?
老大帮帮忙,看一下!!!
  1. Discuz! info: MySQL Query Error

  2. User: lgd8615785
  3. Time: 2005-9-10 10:33am
  4. Script: /lgd8615785/bbs/admincp.php

  5. SQL: ALTER TABLE `cdb_members` ADD `monthago` INT( 11 ) NOT NULL ,ADD `lastmonthonline` INT( 11 ) NOT NULL ;
  6. Error: Duplicate column name 'lastmonthonline'
  7. Errno.: 1060

  8. Similar error report has beed dispatched to administrator before.
复制代码
回复

使用道具 举报

折翼の天使♂ 发表于 2005-9-11 12:38:06 | 显示全部楼层
有没有最新``版本`啊``斑主`可否`在做个`说明``

一般如果``#1``底部有`这个``志号`我们`心里会踏实些`证明修改过BUG`
如果时间越近``那我们就越有信心安装啦```我想要啲就是``

[ Last edited by 某位高手滴大名``on 2005-9-XX at XX:XX XM ]```

嘻嘻``看得到,`我们会更放心``
回复

使用道具 举报

jejo200 发表于 2005-9-12 19:11:26 | 显示全部楼层
在线时间是那个版的啊!我装的是最新版的,前台无法显示,后台一切正常!
回复

使用道具 举报

jejo200 发表于 2005-9-12 19:12:38 | 显示全部楼层
原帖由 wind123 于 2005-9-10 10:43 发表
我升级数据库是出现下列提示,怎么回事?
老大帮帮忙,看一下!!!
[code]Discuz! info: MySQL Query Error

User: lgd8615785
Time: 2005-9-10 10:33am
Script: /lgd8615785/bbs/admincp.php

SQL: ALT ...


你用用这句看看!
ALTER TABLE `cdb_members` ADD `monthago` INT( 11 ) NOT NULL ;
回复

使用道具 举报

最懒的蜜蜂 发表于 2005-9-15 22:37:16 | 显示全部楼层
原帖由 wind123 于 2005-9-10 10:43 发表
我升级数据库是出现下列提示,怎么回事?
老大帮帮忙,看一下!!!
[code]Discuz! info: MySQL Query Error

User: lgd8615785
Time: 2005-9-10 10:33am
Script: /lgd8615785/bbs/admincp.php

SQL: ALTER TABLE `cdb_members` ADD `monthago` INT( 11 ) NOT NULL ,ADD `lastmonthonline` INT( 11 ) NOT NULL ;
Error: Duplicate column name 'lastmonthonline'
Errno.: 1060

Similar error report has beed dispatched to administrator before.


以前安装过斑竹工资,表的字段重复,可以跳过这一步~~

[ 本帖最后由 fm216 于 2005-9-15 22:38 编辑 ]
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-5-17 10:59 , Processed in 0.094572 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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