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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[经验] ★★★修正牧场问题★★★仿白社会打卡领工资免费发布!★★★

  [复制链接]
qyl3qyl3 发表于 2010-2-4 01:51:08 | 显示全部楼层
本帖最后由 qyl3qyl3 于 2010-02-04 02:39 编辑

回复 61# 136468936


    测试过了,原来是和IE不兼容,具体点应该说是不稳定,我前面回帖的每个人的只要留有网址的全部都注册看过,只有一个网址叫快乐街的网站安装成功,他那里的情况更奇怪,第一次打卡成功后金币增加了,刷新竟然又返回初始状态,打卡第二次才正常没有变动,我自己安装的情况是,时常打卡后金币不显示,刷新返回初始状态,过一段时间偶尔会刷新成功,当然有时也会一直成功,但是用谷歌浏览器没有任何问题,应该不是个案吧,谁能再给个这个版本的演示地址来验证一下?

补充说明下,在单位是XP+IE6,在家测试了64位的WIN7+IE8和32位的WIN7+IE8,分析了下有可能是IE加载速度慢而致使所需要的程序没有完全加载的情况下进行过快操作导致的,也就是说程序还有些臃肿需要精简优化才更好。

大家有兴趣的可以测试下,看看是否是类似情形,下面给出前面跟帖的朋友网址和我自己的小站地址。
快乐街:http://u.liuxuejie.com/space.php?do=home
绝杀游戏网:http://www.juesha.com
回复

使用道具 举报

 楼主| 136468936 发表于 2010-2-4 01:04:15 | 显示全部楼层
回复  136468936


补充下:活见鬼了,试验了4个号,竟然有一个号能正常,另外3个号都是刷新后还是提示 ...
qyl3qyl3 发表于 2010-02-03 14:11



     您还是仔细检查下把。还有,下载新的cleandk.rar 解压后加新的计划任务,设置1天一次,然后给执行一次。
   再重新检查下3处的Taskid修改是否正确、另外,space_feed.htm修改完后请更新缓存(我也不想说的...)
回复

使用道具 举报

superflq 发表于 2010-2-3 15:08:16 | 显示全部楼层
谢谢分享,收藏了~!`!
回复

使用道具 举报

qyl3qyl3 发表于 2010-2-3 14:11:49 | 显示全部楼层
本帖最后由 qyl3qyl3 于 2010-02-03 19:45 编辑

回复 57# 136468936


补充下:活见鬼了,试验了4个号,竟然有一个号能正常,另外3个号都是刷新后还是提示打卡 。。。无语

  能否详细说明下taskid的设置?我现在是后台领取每日积分大礼包处直接修改脚本为dk.php,taskid=6,总共修改2处taskid=8为taskid=6,都是老玩家了,也不是新手,更新缓存这样的问题就没必要再说了
回复

使用道具 举报

 楼主| 136468936 发表于 2010-2-3 14:03:53 | 显示全部楼层
楼主,插件与牧场冲突,就是装上就会出现牧场网络不稳定,
朋友窝 发表于 2010-02-03 04:36



    先记录带回再看。
回复

使用道具 举报

 楼主| 136468936 发表于 2010-2-3 14:03:21 | 显示全部楼层
错位问题,20楼有解决办法,不过每次刷新后还是显示为打卡领工资状态需要解决,另外打卡后不刷新页面无法显 ...
qyl3qyl3 发表于 2010-02-03 09:59



     您所提到的问题均为没有正确设置Taskid或修改后没更新缓存的。
回复

使用道具 举报

qyl3qyl3 发表于 2010-2-3 12:24:58 | 显示全部楼层
回复 52# veny


    就是后台你点有奖任务,选中一个有奖任务,点编辑,浏览器里面网址的最后几个数字,一看就明白
回复

使用道具 举报

kevke 发表于 2010-2-3 10:59:41 | 显示全部楼层
支持下
回复

使用道具 举报

风华绝代 发表于 2010-2-3 10:03:13 | 显示全部楼层
支持楼主,谢谢,免费的东东
回复

使用道具 举报

qyl3qyl3 发表于 2010-2-3 09:59:51 | 显示全部楼层
本帖最后由 qyl3qyl3 于 2010-02-03 11:10 编辑

错位问题,20楼有解决办法,不过每次刷新后还是显示为打卡领工资状态需要解决,另外打卡后不刷新页面无法显示出金币多少。做个备份对比下先

★★★仿白社会打卡领工资免费发布!★★★
-----------------------------------------------

。请不要忘记修改TaskID!有2处:Space_feed.htm和space_feed.php


手动修改方法:
1.修改style.css在最下面增加/*By Comver!UCH插件制作、模板仿制Q136468936 ; 136468936@qq.com*/

/* taskBox */

.sidebox{clear:both;border:1;}

.sidebox_r_top{height:1px;clear:both;overflow:hidden;border-top:1px solid #f4f4f4; }

.taskBox{padding:8px 12px;height:45px;margin:0; clear:both;overflow:hidden;}



.cashBox{ float:left; height:25px; }

.cashBox .i-cash{ display:block; float:left; width:25px; height:25px;background:url(images/taskImg.gif) no-repeat 0 -50px; }

.cashBox .helpLink{ color:#6899B9; cursor:help;}

.cashBox span.txt{ _padding-top:2px;padding-top:1px; line-height:20px; display:block;color:#444;}

.cashBox span.txt img{margin-right:5px;vertical-align: middle;}

.cashBox span.txt a{ color:#369;}





.dwagesBox{ float:right; width:100px;height:25px;}



.btn_getreward_true{background:url(image/btn_getreward_true.gif) no-repeat;width:100px;height:24px;display:block;cursor:hand;}

.btn_getreward_false{background:url(image/btn_getreward_false.gif) no-repeat;width:100px;height:24px;display:block;}

.btn_getreward_true span, .btn_getreward_flase span{display:none;width:0;height:0;}



.cashMedia{display:none;}



/******** space_feed 等级 ******/

.level_info{float:left;margin-right:5px;}

.level_box{clear:both;width:100%;margin:5px 0 0px 0;height:20px;}

.level_box{float:left;margin-right:5px;}

.level_box .level_info span{color:#444;}

.level_box .level_info em{padding:0;color:#369;font-weight:normal;font-style:normal;}

.level_box .level_info img {vertical-align: middle;margin-right:5px;}

.level_box .level_label { float:right; width:98px; margin: 2px 0 0;_margin: 0; height: 13px; border: 1px solid #8EB6CC; }

.level_box .level_label .percent { height: 11px; background: #C5DAE7; border: 1px solid #FFF; }

.level_box .level_label .label { position: relative; margin: -13px 0 0; line-height: 13px; font-size:9px; font-family:Verdana; text-align: center; }
复制代码2.修改space_feed.htm在
<div class="sidebox">
复制代码
下面增加<div class="taskBox">

<div class="cashBox">

<span class="txt"><img src="image/icon_money_b.gif"/>小金库:<a href="cp.php?ac=credit" id="mycredit" class="helpLink" target="_blank" title="我的积分数"><span id="mycredit"><!--{if $_SGLOBAL[supe_uid]}-->$space[credit]<!--{else}-->0<!--{/if}--></span></a></span>

</div>

<script language="javascript" type="text/javascript" src="source/script_task.js"></script>

<div class="dwagesBox">

<!--{if $_SGLOBAL[supe_uid] && $task_getreward}-->

<!--注:getpunchclock('8');中的8为Taskid,请记住修改!-->

<!--Powered By Comver-->

<div id="div_getreward"><a href="javascript:getpunchclock('8');playmedia('div_cashMedia')" id="dwages" title="打卡领工资(9:30之前打卡,工资会翻倍哦~)"><span class="btn_getreward_true"><span>打卡领工资</span></span></a></div>

<!--{else}-->

<div id="div_getreward"><span class="btn_getreward_false" title="今日工资已领(9:30之前打卡,工资会翻倍哦~)"><span> </span></span></div>

<!--{/if}-->

</div>

<div class="level_box">

<div class="level_info"><img src="image/icon_level_b.gif"/><span>等级:</span><em> <!--{eval echo getlevel($space[experience]);}--> 级</em></div>

<div class="level_label" title="升级还需<!--{eval echo getlevel($space[experience],1);}-->经验">

<div class="percent" style="width: <!--{eval echo getlevel($space[experience],2);}-->%;"></div>

<div class="label">{$space[experience]}/<!--{eval echo getlevel($space[experience],3);}--></div>

</div>

</div>

</div>

<div id="div_cashMedia" class="cashMedia"></div>

</div>
复制代码3.do_ajax.htm在本周期内,您还有 $rule[cyclenum] 次机会

</p>

<!--{/if}-->

</div>

<!--{/if}-->
复制代码后添加<!--{elseif $op == 'getpunchclock'}-->

<!--{if $rule[credit]}-->$rule[credit]<!--{/if}-->
复制代码

4.修改do_ajax.php在}

ssetcookie('reward_log', '');

}
复制代码后面增加} elseif($op == 'getpunchclock') {



$tid = intval($_GET['tid']);

$query = $_SGLOBAL['db']->query('SELECT * FROM '.tname('task')." WHERE taskid='$tid'");

if($task = $_SGLOBAL['db']->fetch_array($query))

{

//执行任务脚本

include_once(S_ROOT.'./source/task/'.$task['filename']);



//用户执行情况

$query = $_SGLOBAL['db']->query("SELECT * FROM ".tname('usertask')." WHERE uid='$_SGLOBAL[supe_uid]' AND taskid='$tid'");

if($usertask = $_SGLOBAL['db']->fetch_array($query))

{

$allownext = 0;

$lasttime = $usertask['dateline'];

if($task['nexttype'] == 'day')

{

if(sgmdate('Ymd', $_SGLOBAL['timestamp']) == sgmdate('Ymd', $lasttime))

{

$task['done'] = 0;

}

}

}



if($task['done'])

{



$task['dateline'] = $_SGLOBAL['timestamp'];



$setarr = array(

'uid' => $_SGLOBAL['supe_uid'],

'username' => $_SGLOBAL['supe_username'],

'taskid' => $tid,

'credit' => $task['credit'],

'dateline' => $_SGLOBAL['timestamp'],

'isignore' => 0

);



inserttable('usertask', $setarr);



//更新任务完成数

$_SGLOBAL['db']->query("UPDATE ".tname('task')." SET num=num+1 WHERE taskid='$task[taskid]'");



//增加积分

if($task['credit'])

{

$_SGLOBAL['db']->query("UPDATE ".tname('space')." SET credit=credit+$task[credit] WHERE uid='$_SGLOBAL[supe_uid]'");

$query = $_SGLOBAL['db']->query("SELECT credit FROM ".tname('space')." WHERE uid='$_SGLOBAL[supe_uid]'");

$rule = $_SGLOBAL['db']->fetch_array($query);

}



//产生feed

if(ckprivacy('task', 1)) {

$fs = array(

'title_template' => $task['credit']?cplang('feed_task_credit'):cplang('feed_task'),

'title_data' => array(

'task'=>'<a href="cp.php?ac=task&taskid='.$task['taskid'].'">'.$task['name'].'</a>',

'credit' => $task['credit']

),

);

feed_add('task', $fs['title_template'], $fs['title_data']);

}

}

}
复制代码

5.space_feed.php中在//获取任务

include_once(S_ROOT.'./source/function_space.php');
复制代码后添加//By Comver

$task = gettask();

$task_getreward = getmytask(8); //8为TASKID号
复制代码

6.function_space.php中在?>前增添//获取打卡零工资执行情况 By Comver

function getmytask($tid)

{

global $space, $_SGLOBAL;

//用户执行情况

$query = $_SGLOBAL['db']->query("SELECT * FROM ".tname('usertask')." WHERE uid='$_SGLOBAL[supe_uid]' AND taskid='$tid'");

if($usertask = $_SGLOBAL['db']->fetch_array($query))

{

$lasttime = $usertask['dateline'];



if(sgmdate('Ymd', $_SGLOBAL['timestamp']) == sgmdate('Ymd', $lasttime))

{

return 1;//Y

}

else

{

return 0; //n

}

}

return 0;

}
复制代码

7.function_common.php的?>前加//处理积分等级 By Comver!

function getlevel($experience,$id=0) {

global $_SCONFIG;

$starnum = 0;



$starnum = intval($experience/$_SCONFIG['starcredit']) + 1;

//echo 'starlevelnum'.$_SCONFIG['starlevelnum']."<BR>";

//echo 'starcredit'.$_SCONFIG['starcredit'];

//exit;

$level = 0;

if($_SCONFIG['starlevelnum'] < 2)

{

if($starnum > 10) $starnum = 10;

}

if($experience<$_SCONFIG['starcredit'])

{

$level = 0;

}

else

{

for($i = 10; $i > 0; $i--)

{

$nextlevel = pow(2, ($i-1))*$_SCONFIG['starcredit'];

if(($experience-$nextlevel) >=0)

{

$level = $i;

break;

}

}

}

switch($id)

{

case 0:

return $level;

break;



case 1:

return $_SCONFIG['starcredit']*pow(2, $level) - $experience; //还差经验值

break;



case 2:

return round($experience/($_SCONFIG['starcredit']*pow(2, $level)),2)*100; //百分数

break;



case 3:

return $_SCONFIG['starcredit']*pow(2, $level);//下一个等级

break;

}

}
复制代码

8.space_feed.htm中在</script>



<!--{eval my_checkupdate();}-->

<!--{eval my_showgift();}-->

<!--{template footer}-->

<!--{/if}-->
复制代码前面加上function getpunchclock(tid) {

if(tid) {

var x = new Ajax();



var obj = $('div_getreward');

obj.innerHTML = '<span class="btn_getreward_false" title="今日工资已领(9:30之前打卡,工资会翻倍哦~)"><span> </span></span>';

x.get('do.php?ac=ajax&op=getpunchclock&tid='+tid, function(s){

$('mycredit').innerHTML = s;

});



}

}
复制代码

9.上传new.rar中的内容,完毕!

***************
不会手动安装的,请下载原包。



  下载 (11.4 KB)

昨天 00:52


2.3更新!暂时支持Gbk,UTF-8的用户请自行转码!欢迎各位测试下载!
有钱的给个哦。~
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-15 17:29 , Processed in 0.028053 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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