把论坛自带的任务功能设置成保密项,增加神秘感
打开task.php
找到:while($task = $db->fetch_array($query)) {在下面加: $task['relatefinish'] = 0;
if($task['relatedtaskid']){
if($db->result_first("SELECT COUNT(*) FROM {$tablepre}mytasks WHERE uid='$discuz_uid' AND taskid='$task' AND status='1'"))$task['relatefinish']=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'")) {
showmessage('undefined_action');
}在下面加://
$task['relatefinish'] = 0;
if($task['relatedtaskid']){
if($db->result_first("SELECT COUNT(*) FROM {$tablepre}mytasks WHERE uid='$discuz_uid' AND taskid='$task' AND status='1'"))$task['relatefinish']=1;
}
$isnewtask = $db->result_first("SELECT COUNT(*) FROM {$tablepre}tasks t
LEFT JOIN {$tablepre}mytasks mt ON mt.taskid=t.taskid AND mt.uid='$discuz_uid'
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'");
if($isnewtask){
if($task['applyperm'] && $task['applyperm'] != 'all' && !(($task['applyperm'] == 'member' && $adminid == '0') || ($task['applyperm'] == 'admin' && $adminid > '0') || forumperm($task['applyperm']))){
showmessage('对不起,你暂时还无法接受该任务,请返回');
} elseif ($task['tasklimits'] && $task['achievers'] >= $task['tasklimits']){
showmessage('对不起,该任务申请人数已经达到上限,请返回');
} elseif (!$task['relatefinish'] && $task['relatedtaskid']){
showmessage('对不起,你还有相关的任务没有完成,请返回');
}
}
//打开templates/default/task_list.htm
找到:<!--{if $task['reward'] == 'credit'}-->{lang credits} $extcredits[$task] $task $extcredits[$task]<!--{elseif $task['reward'] == 'magic'}-->{lang magics_title} $magics[$task] $task<!--{elseif $task['reward'] == 'medal'}-->{lang medals} $medals[$task] {if $task['bonus']}{lang expire} $task {lang days} {/if}<!--{elseif $task['reward'] == 'invite'}-->{lang invite_code} $task {lang expire} $task {lang days}<!--{elseif $task['reward'] == 'group'}-->{lang usergroup} $groups[$task] {if $task['bonus']} $task {lang days} {/if}<!--{/if}-->替换成: <!--{if $item == 'new'}-->
<!--{if $task['applyperm'] && $task['applyperm'] != 'all' && !(($task['applyperm'] == 'member' && $adminid == '0') || ($task['applyperm'] == 'admin' && $adminid > '0') || forumperm($task['applyperm']))}-->
???
<!--{elseif $task['tasklimits'] && $task['achievers'] >= $task['tasklimits']}-->
???
<!--{elseif !$task['relatefinish']&& $task['relatedtaskid']}-->
???
<!--{else}-->
<!--{if $task['reward'] == 'credit'}-->{lang credits} $extcredits[$task] $task $extcredits[$task]<!--{elseif $task['reward'] == 'magic'}-->{lang magics_title} $magics[$task] $task<!--{elseif $task['reward'] == 'medal'}-->{lang medals} $medals[$task] {if $task['bonus']}{lang expire} $task {lang days} {/if}<!--{elseif $task['reward'] == 'invite'}-->{lang invite_code} $task {lang expire} $task {lang days}<!--{elseif $task['reward'] == 'group'}-->{lang usergroup} $groups[$task] {if $task['bonus']} $task {lang days} {/if}<!--{/if}-->
<!--{/if}-->
<!--{else}-->
<!--{if $task['reward'] == 'credit'}-->{lang credits} $extcredits[$task] $task $extcredits[$task]<!--{elseif $task['reward'] == 'magic'}-->{lang magics_title} $magics[$task] $task<!--{elseif $task['reward'] == 'medal'}-->{lang medals} $medals[$task] {if $task['bonus']}{lang expire} $task {lang days} {/if}<!--{elseif $task['reward'] == 'invite'}-->{lang invite_code} $task {lang expire} $task {lang days}<!--{elseif $task['reward'] == 'group'}-->{lang usergroup} $groups[$task] {if $task['bonus']} $task {lang days} {/if}<!--{/if}-->
<!--{/if}-->找到: <p><strong><a href="task.php?action=view&id=$task">$task</a></strong> ( {lang task_applies}: <a href="task.php?action=view&id=$task#parter">$task</a> )</p>替换成: <!--{if $item == 'new'}-->
<!--{if $task['applyperm'] && $task['applyperm'] != 'all' && !(($task['applyperm'] == 'member' && $adminid == '0') || ($task['applyperm'] == 'admin' && $adminid > '0') || forumperm($task['applyperm']))}-->
<p><strong><a href="task.php?action=view&id=$task">???</a></strong> ( {lang task_applies}: <a href="task.php?action=view&id=$task#parter">$task</a> )</p>
<p>??????</p>
<!--{elseif $task['tasklimits'] && $task['achievers'] >= $task['tasklimits']}-->
<p><strong><a href="task.php?action=view&id=$task">???</a></strong> ( {lang task_applies}: <a href="task.php?action=view&id=$task#parter">$task</a> )</p>
<p>??????</p>
<!--{elseif !$task['relatefinish'] && $task['relatedtaskid']}-->
<p><strong><a href="task.php?action=view&id=$task">???</a></strong> ( {lang task_applies}: <a href="task.php?action=view&id=$task#parter">$task</a> )</p>
<p>??????</p>
<!--{else}-->
<p><strong><a href="task.php?action=view&id=$task">$task</a></strong> ( {lang task_applies}: <a href="task.php?action=view&id=$task#parter">$task</a> )</p>
<p>$task</p>
<!--{/if}-->
<!--{else}-->
<p><strong><a href="task.php?action=view&id=$task">$task</a></strong> ( {lang task_applies}: <a href="task.php?action=view&id=$task#parter">$task</a> )</p>
<p>$task</p>
<!--{/if}-->
页:
[1]