找回密码
 注册
查看: 2259|回复: 1
收起左侧

[分享] 把论坛自带的任务功能设置成保密项,增加神秘感

[复制链接]

5314

主题

8320

帖子

1万

积分

管理员

出售国内外虚拟空间

Rank: 10Rank: 10Rank: 10

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

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

发表于 2010-2-4 15:40:41 | 显示全部楼层 |阅读模式
33.jpg

打开task.php
找到:
  1. while($task = $db->fetch_array($query)) {
复制代码
在下面加:
  1.    $task['relatefinish'] = 0;
  2.    if($task['relatedtaskid']){
  3.     if($db->result_first("SELECT COUNT(*) FROM {$tablepre}mytasks WHERE uid='$Discuz_uid' AND taskid='$task[relatedtaskid]' AND status='1'"))$task['relatefinish']=1;
  4.    }
复制代码
找到:
  1. if(!$task = $db->fetch_first("SELECT t.*, mt.status, mt.csc, mt.dateline, mt.dateline AS applytime FROM {$tablepre}tasks t LEFT JOIN {$tablepre}mytasks mt ON mt.uid='$discuz_uid' AND mt.taskid=t.taskid WHERE t.taskid='$id' AND t.available='2'")) {
  2.   showmessage('undefined_action');
  3. }
复制代码
在下面加:
  1. //
  2. $task['relatefinish'] = 0;
  3. if($task['relatedtaskid']){
  4.     if($db->result_first("SELECT COUNT(*) FROM {$tablepre}mytasks WHERE uid='$discuz_uid' AND taskid='$task[relatedtaskid]' AND status='1'"))$task['relatefinish']=1;
  5. }
  6. $isnewtask = $db->result_first("SELECT COUNT(*) FROM {$tablepre}tasks t
  7.   LEFT JOIN {$tablepre}mytasks mt ON mt.taskid=t.taskid AND mt.uid='$discuz_uid'
  8.   WHERE (mt.taskid IS NULL OR (ABS(mt.status)='1' AND t.period>0 AND $timestamp-mt.dateline>=t.period*3600)) AND t.taskid='$id' AND t.available='2'");
  9.       if($isnewtask){
  10.         if($task['applyperm'] && $task['applyperm'] != 'all' && !(($task['applyperm'] == 'member' && $adminid == '0') || ($task['applyperm'] == 'admin' && $adminid > '0') || forumperm($task['applyperm']))){
  11.           showmessage('对不起,你暂时还无法接受该任务,请返回');
  12.         } elseif ($task['tasklimits'] && $task['achievers'] >= $task['tasklimits']){
  13.           showmessage('对不起,该任务申请人数已经达到上限,请返回');
  14.         } elseif (!$task['relatefinish'] && $task['relatedtaskid']){
  15.           showmessage('对不起,你还有相关的任务没有完成,请返回');
  16.         }
  17.       }
  18. //
复制代码
打开templates/default/task_list.htm
找到:
  1. <!--{if $task['reward'] == 'credit'}-->{lang credits} $extcredits[$task[prize]][title] $task[bonus] $extcredits[$task[prize]][unit]<!--{elseif $task['reward'] == 'magic'}-->{lang magics_title} $magics[$task[prize]] $task[bonus]<!--{elseif $task['reward'] == 'medal'}-->{lang medals} $medals[$task[prize]] {if $task['bonus']}{lang expire} $task[bonus] {lang days} {/if}<!--{elseif $task['reward'] == 'invite'}-->{lang invite_code} $task[prize] {lang expire} $task[bonus] {lang days}<!--{elseif $task['reward'] == 'group'}-->{lang usergroup} $groups[$task[prize]] {if $task['bonus']} $task[bonus] {lang days} {/if}<!--{/if}-->
复制代码
替换成:
  1.        <!--{if $item == 'new'}-->
  2.         <!--{if $task['applyperm'] && $task['applyperm'] != 'all' && !(($task['applyperm'] == 'member' && $adminid == '0') || ($task['applyperm'] == 'admin' && $adminid > '0') || forumperm($task['applyperm']))}-->
  3.           ???
  4.         <!--{elseif $task['tasklimits'] && $task['achievers'] >= $task['tasklimits']}-->
  5.           ???
  6.         <!--{elseif !$task['relatefinish']  && $task['relatedtaskid']}-->
  7.           ???
  8.         <!--{else}-->  
  9.           <!--{if $task['reward'] == 'credit'}-->{lang credits} $extcredits[$task[prize]][title] $task[bonus] $extcredits[$task[prize]][unit]<!--{elseif $task['reward'] == 'magic'}-->{lang magics_title} $magics[$task[prize]] $task[bonus]<!--{elseif $task['reward'] == 'medal'}-->{lang medals} $medals[$task[prize]] {if $task['bonus']}{lang expire} $task[bonus] {lang days} {/if}<!--{elseif $task['reward'] == 'invite'}-->{lang invite_code} $task[prize] {lang expire} $task[bonus] {lang days}<!--{elseif $task['reward'] == 'group'}-->{lang usergroup} $groups[$task[prize]] {if $task['bonus']} $task[bonus] {lang days} {/if}<!--{/if}-->
  10.         <!--{/if}-->
  11.        <!--{else}-->  
  12.          <!--{if $task['reward'] == 'credit'}-->{lang credits} $extcredits[$task[prize]][title] $task[bonus] $extcredits[$task[prize]][unit]<!--{elseif $task['reward'] == 'magic'}-->{lang magics_title} $magics[$task[prize]] $task[bonus]<!--{elseif $task['reward'] == 'medal'}-->{lang medals} $medals[$task[prize]] {if $task['bonus']}{lang expire} $task[bonus] {lang days} {/if}<!--{elseif $task['reward'] == 'invite'}-->{lang invite_code} $task[prize] {lang expire} $task[bonus] {lang days}<!--{elseif $task['reward'] == 'group'}-->{lang usergroup} $groups[$task[prize]] {if $task['bonus']} $task[bonus] {lang days} {/if}<!--{/if}-->
  13.        <!--{/if}-->
复制代码
找到:
  1.          <p><strong><a href="task.php?action=view&id=$task[taskid]">$task[name]</a></strong>&nbsp;&nbsp;&nbsp;( {lang task_applies}: <a href="task.php?action=view&id=$task[taskid]#parter">$task[applicants]</a> )</p>
复制代码
替换成:
  1.        <!--{if $item == 'new'}-->
  2.         <!--{if $task['applyperm'] && $task['applyperm'] != 'all' && !(($task['applyperm'] == 'member' && $adminid == '0') || ($task['applyperm'] == 'admin' && $adminid > '0') || forumperm($task['applyperm']))}-->
  3.          <p><strong><a href="task.php?action=view&id=$task[taskid]">???</a></strong>&nbsp;&nbsp;&nbsp;( {lang task_applies}: <a href="task.php?action=view&id=$task[taskid]#parter">$task[applicants]</a> )</p>
  4.          <p>??????</p>
  5.         <!--{elseif $task['tasklimits'] && $task['achievers'] >= $task['tasklimits']}-->
  6.          <p><strong><a href="task.php?action=view&id=$task[taskid]">???</a></strong>&nbsp;&nbsp;&nbsp;( {lang task_applies}: <a href="task.php?action=view&id=$task[taskid]#parter">$task[applicants]</a> )</p>
  7.          <p>??????</p>
  8.         <!--{elseif !$task['relatefinish'] && $task['relatedtaskid']}-->
  9.          <p><strong><a href="task.php?action=view&id=$task[taskid]">???</a></strong>&nbsp;&nbsp;&nbsp;( {lang task_applies}: <a href="task.php?action=view&id=$task[taskid]#parter">$task[applicants]</a> )</p>
  10.          <p>??????</p>
  11.         <!--{else}-->  
  12.                   <p><strong><a href="task.php?action=view&id=$task[taskid]">$task[name]</a></strong>&nbsp;&nbsp;&nbsp;( {lang task_applies}: <a href="task.php?action=view&id=$task[taskid]#parter">$task[applicants]</a> )</p>
  13.          <p>$task[description]</p>        
  14.         <!--{/if}-->
  15.        <!--{else}-->  
  16.          <p><strong><a href="task.php?action=view&id=$task[taskid]">$task[name]</a></strong>&nbsp;&nbsp;&nbsp;( {lang task_applies}: <a href="task.php?action=view&id=$task[taskid]#parter">$task[applicants]</a> )</p>
  17.          <p>$task[description]</p>      
  18.        <!--{/if}-->
复制代码
出售国内或美国高性能虚拟空间,高速VPS以及服务器! 同时承接各种类型的网站制作,网站维护,支付宝交易安全放心!    联系QQ:6102031
懒得打字嘛,点击右侧快捷回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

GMT+8, 2024-5-19 22:28 , Processed in 0.125000 second(s), 28 queries , Gzip On.

© 2006-2022 Powered by Discuz! X3.4

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