插件詳細功能(必看):
# t4 d; a8 C! p! R+ [7 O& E# S! l4 I* e/ {8 n: X3 M
1、可以自由設定搶樓時間?。ńㄗh你設在下午比較公平)
) e& K* I8 q1 p. J' a) a& J' d
( k4 S0 C: C6 j8 |0 x) B2、搶到樓主的,自動獎積分! 這個功能你要在后臺版塊里自定義發(fā)貼積分! 如圖:
: A5 [4 f/ F7 j3 D& I 1 v) G4 u& W b
2 a1 f+ z0 P6 d( j0 L
5 ?4 r. T+ @7 z' O3、前10名簽到自動獎25積分! 但有個前提:會員必須回復了貼子之后,才能領(lǐng)這分的。2 [: a: R7 E. z# w- m0 L# W
4 H! B3 ^) {! r3 f$ L 10名以后的,將自動獎你設定的分數(shù)。。插件后臺有設定。默認是15! 建議搞高點。這樣才有吸引會員!
/ w% b# `0 G) q+ a
6 Z2 z3 E, ]. U2 P
4 T) w& m! a1 x! \5 g" o/ [+ S4、如果很多人同時間搶,程序是按照哪個貼子最選錄入數(shù)據(jù)庫為準! 所以不用擔心會出現(xiàn)多貼,一天就一個簽到貼$ c6 J5 k' h+ {: j( [
3 |" L) B7 Y1 Z& i
1 `) Z7 B8 e4 P5 U& _8 ?& C1 `
5、獎金的積分種類,這個后臺有設置??醋钕旅娴膱D就知! 這里面的1表示 extcredits1 根據(jù)自己的積分改下就可!
6 c0 R$ t& P- E; p! _; P4 d9 b6 D) d2 @; C+ q7 E
6、一個好的功能應該是白癡都能用的,所有人都能參與的才為之好,* q, V' Y# L5 r" l3 M
; a; b. Z) U& p) x
# a# D0 M( y' d g
所以,整個過程不用你去監(jiān)管,你的工作就是把積分價值化~~~是不是很爽呢。
. k- R5 W- E$ x: q- n* G/ u0 L2 Z4 B! ~' F; b8 `( Q
我是花錢找人做,免費給大家。希望多多支持! L5 O0 Z0 r! M- U3 k$ Z8 Z, ~( u
( b1 z! s E+ w
! Z/ G) l k1 T5 Y7 v' y: a+ c, W8 W/ ^5 j7 L
=============================================================8 h2 T$ t g, \+ o% p$ H
5 k: ~* g0 o. Y' K0 T: g6 R0 @; N/ V
7 f" @, E4 W/ p: W+ O2 Y9 k0 N
& b; k& Y! Y) |% E' m4 s! x/ p
安裝方法開始了:
$ G3 E7 S5 d4 s0 y$ x; S- t+ Q- q5 L4 H# A0 b4 E8 X
1、先開設一個專版“每日簽到” 版塊名字隨意!* C2 q5 X( _9 l T7 n
4 o% ?- a0 c6 w: M0 @) ]& C/ W( A0 k6 g2、數(shù)據(jù)庫升級 注:原先有安裝過的朋友,不用在升級
) y/ A: u9 V/ t4 ^% e$ i3 a _, S, k2 K0 D9 h6 M
- ALTER TABLE `cdb_posts` ADD `bonused` TINYINT( 1 ) NOT NULL DEFAULT '0';
7 B5 |" v& J) V& f a復制代碼( S- R" o: g3 m5 X
& U2 D" w" B2 P8 a/ E
5 A! z" F) R8 d
2 t( `% H/ p8 e3 J% V. d* @0 R
3、打開 config.inc.php
% S( q7 a$ C4 v' o5 n: W4 h
~0 v7 \$ ~1 l2 X- ~* s7 G7 { V- t B1 t8 g: m1 `
找! r8 Z4 V, u! j, Q; |6 s! ?
o+ D, [) g5 v6 ?# |3 {% W$admincp['dbimport'] = 1; // 是否允許后臺恢復論壇數(shù)據(jù) 1=是 0=否[安全]8 E, w; s. r) Q+ G) Z
$ H- h5 f% c, q$ M3 g5 k* a; g下面加一行
. J0 O% D+ n; q! ~; Y3 ?2 |$ o! B. r! s% g
$signinfids = array(4); //括號中為簽到區(qū)的fid,如有多個請用半角逗號相隔
# k9 P. ~$ N! m2 y& ~1 q# T- D y
2 T5 V$ L U3 a, k
1 s7 E! r6 v' w, z# f$ ^0 r& }& K: r0 [( H/ {7 n& Z% D* e9 }% l& W
說明:array(4); 這個“4” 你要改成自己的簽到版塊FID,像我的簽到版地址是:http://www.pengyouwo.com/forum-22-1.html
8 U3 [7 S f9 G9 K) v8 l( v( `
$ n# f& X' i5 Y( a8 ?- E+ e8 t 那么這里的“4”,就要改成“22”
1 `% f& B, \/ O+ G& N+ K; X
. y7 X7 h9 J- C/ x3 S; {: G
& X u) n& E$ F! C% g/ C: z
& S+ W& O3 ?- m; l) p2 m) o: |$ t- G+ y% @0 Q$ Q6 W4 n
4、打開 viewthread.php 8 F3 ^* R3 A5 s2 `0 w7 r+ j4 ]
& k/ j( }6 k" _7 K" U$ Z
找 - $oldtopics = isset($_DCOOKIE['oldtopics']) ? $_DCOOKIE['oldtopics'] : 'D';
# l S4 p5 i8 F6 O復制代碼
( w: G+ V/ P$ {( _: Z2 K3 _
; B* p0 k+ S* ^, ]+ ?& h" P( \+ y D0 z3 J" u$ \
上面加 - //spree
- if (in_array($fid, $signinfids)) {
- require_once DISCUZ_ROOT.'./forumdata/cache/plugin_signin.php';
- $signin_begin = $_DPLUGIN['signin']['vars']['signin_begin'];
- $signin_end = $_DPLUGIN['signin']['vars']['signin_end'];
- $extcreditn = $_DPLUGIN['signin']['vars']['signin_extcreditn'];
- $signin_bonus = $_DPLUGIN['signin']['vars']['signin_bonus'];
- $limitn = $_DPLUGIN['signin']['vars']['topn'];
- $limitn = $limitn ? $limitn : 50;
- $todayzero = strtotime(date('Ymd', $timestamp));
- $signin_begint = $signin_begin*3600 + $todayzero;
- $signin_endt = $signin_end*3600 + $todayzero;
- if ($do == 'givememoney') {
- if (!$discuz_uid) {
- showmessage('游客不能領(lǐng)取獎金,請返回。', NULL, 'HALTED');
- }
- if ($thread['dateline'] < $todayzero) {
- showmessage('您只能在今日的簽到帖中領(lǐng)取獎金,請返回。', NULL, 'HALTED');
- }
- $query = $db->query("SELECT * FROM {$tablepre}posts WHERE tid = '$tid' AND authorid = '$discuz_uid' ORDER BY dateline LIMIT 1");
- if(!$rpost = $db->fetch_array($query)) {
- showmessage('您還沒有簽到,不能領(lǐng)取獎金,請先返回,必須回復后簽到才能領(lǐng)分。', NULL, 'HALTED');
- }
- if ($rpost['first'] == 1 || $rpost['authorid'] == $thread['authorid']) {
- showmessage('您是樓主,你的獎金在你搶到樓的時候系統(tǒng)就以經(jīng)加上,請返回。', NULL, 'HALTED');
- }
- if ($rpost['bonused']) {
- showmessage('您今日已經(jīng)領(lǐng)過獎金了,請返回。', NULL, 'HALTED');
- }
- if ($rpost['dateline'] < $signin_begint) {
- showmessage('未到領(lǐng)獎時間,必須于本日 '.$signin_begin.' 點后重新簽到,請返回。');
- } elseif ($rpost['dateline'] > $signin_endt) {
- showmessage('已超過領(lǐng)獎時限,明日請早,請返回。', NULL, 'HALTED');
- }
- $query = $db->query("SELECT COUNT(*) FROM {$tablepre}posts WHERE tid = '$tid' AND bonused = 1 GROUP BY authorid");
- $ecount = $db->num_rows($query);
- if ($ecount < 10) $signin_bonus = 25;
- $db->query("UPDATE {$tablepre}members SET extcredits$extcreditn=extcredits$extcreditn+$signin_bonus WHERE uid = '$discuz_uid';", 'UNBUFFERED');
- $db->query("UPDATE {$tablepre}posts SET bonused = 1 WHERE tid = '$tid' AND authorid = '$discuz_uid';", 'UNBUFFERED');
- $db->query("UPDATE {$tablepre}posts SET rate=rate+($signin_bonus), ratetimes=ratetimes+5 WHERE pid='$rpost[pid]'", 'UNBUFFERED');
- $db->query("INSERT INTO {$tablepre}ratelog (pid, uid, username, extcredits, dateline, score, reason)
- VALUES ('$rpost[pid]', '0', '系統(tǒng)獎勵', '$extcreditn', '$timestamp', '$signin_bonus', '')", 'UNBUFFERED');
- showmessage('恭喜您,領(lǐng)取獎金成功。', 'viewthread.php?tid='.$tid);
- }
- $bonuslist = '';
- if ($page == 1) {
- $query = $db->query("SELECT authorid, author, dateline FROM {$tablepre}posts
- WHERE tid = '$tid' AND bonused = 1 AND first != 1 GROUP BY authorid ORDER BY dateline LIMIT $limitn");
- while ($rs = $db->fetch_array($query)) {
- $rs['dateline'] = gmdate("$dateformat $timeformat", $rs['dateline'] + $timeoffset * 3600);
- $bonuslist[] = $rs;
- }
- $db->free_result($query);
- }
- }
- //spree
. m: j: e# ~# q0 ], _復制代碼) j5 \$ K" w* \8 a
4 ~* E: N* M6 K- F" h' ?
& q9 X9 b8 N1 {1 m: @* j; _5、打開 include/newthread.inc.php
, T4 A! K0 W3 e8 @8 ]
2 r0 Q0 W- ]1 n3 e) z找 - if($url && !empty($qihoo['relate']['webnum'])) {
1 _: ]! e" `8 G/ _
復制代碼, R, z; U! X& ~' a7 s
9 u6 Z5 f" Y" b) \* n. Y
0 Z- k! B) P( Z% w7 x$ @在上面加 - //spree
- if (in_array($fid, $signinfids)) {
- require_once DISCUZ_ROOT.'./forumdata/cache/plugin_signin.php';
- $signin_begin = $_DPLUGIN['signin']['vars']['signin_begin'];
- $todayzero = strtotime(date('Ymd', $timestamp));
- $todayend = strtotime(date('Ymd', $timestamp)) + 86399;
- $signin_begint = $signin_begin*3600 + $todayzero;
- if ($timestamp < $signin_begint && $timestamp > $todayzero) {
- showmessage('未到搶樓時間,今日搶樓時間為 '.$signin_begin.':00 整,請返回耐心等待。', NULL, 'HALTED');
- }
- $query = $db->query("SELECT COUNT(*) FROM {$tablepre}threads WHERE fid='$fid' AND dateline>='$signin_begint' AND dateline<$todayend");
- $threadcount = $db->result($query, 0);
- if ($threadcount >= 1) {
- showmessage('對不起,已有人先你搶到今日樓主了,請返回明日繼續(xù)。', 'forumdisplay.php?fid='.$fid);
- }
- }
- //spree
2 l+ A) i% B* Z- d6 y8 ?! b復制代碼
; D) U2 U( P# f b; {0 R" _. d9 K( S7 }, D+ H; N G, b+ q: D, v3 a
1 z8 S& H, E" y% `
6 L* ]0 G# M( e
* u$ v3 z8 U: A5 ^; s5 y1 r6、打開 templates/default/viewthread_node.htm
. H$ D4 c* R* Y. k0 N3 [: {/ A+ k- o- n- W, _ F, O1 ?
的找 - <!--{else}-->
- <div id="post_rate_div_$post[pid]"></div>
- <!--{/if}-->
) w# e6 \7 F+ b g0 ?, h/ b復制代碼
; ^6 m2 f7 V2 G7 T. h: b5 h/ N下面加: - <!--{if $post['first'] && in_array($fid, $signinfids)}-->
- <div style="margin:0 auto; width: 80%; text-align: center; padding-top: 15px;">
- <br /><br />
- <a href="viewthread.php?tid=$tid&do=givememoney"><img src="images/default/signin_reply.gif" alt="回復帖子簽到后,點這領(lǐng)取20鵬幣" border="0" /></a>
- <div style="color:#666; padding: 20px 0;">感謝大家對論壇支持決定舉辦每日簽到活動?;顒右?guī)則:1、所有會員均可搶樓和簽到。2、搶到樓主自動獎35鵬幣<br /><br />
- 3、沒搶到樓主的,在來搶簽到也有獎:前10名簽到回復者獎勵25鵬幣。別忘了點上面的按鈕領(lǐng)鵬幣!<br /><br />
- 4、10樓以后的會員,只要在每天中午{$signin_begin}:00 - {$signin_end}:00 來回復簽到貼就可以領(lǐng)取15鵬幣,過時沒有!<br />
- <br />
- <a href="thread-101712-1-1.html" target="_blank">溫馨提醒:“搶樓必看秘籍”點擊這里查看秘籍貼!</a>
- </div>
- <!--{if $bonuslist}-->
- <div class="quote" style="width: 80%; margin: 0 auto;">
- <h5>今日簽到并領(lǐng)取獎金的會員列表(前{$limitn}名)</h5>
- <blockquote>
- <table border="0" cellpadding="0" cellspacing="0">
- <tr>
- <td style="border: none; width: 150px;" align="left">{lang username}</td>
- <td style="border: none;" align="left">簽到時間</td>
- <td style="border: none;" align="right">獲得獎金</td>
- </tr>
- <!--{loop $bonuslist $key $blist}-->
- <tr>
- <td align="left"><a href="space.php?uid=$blist[authorid]" target="_blank">$blist[author]</a></td>
- <td align="left"><span style="color:#009900">$blist[dateline]</span></td>
- <td align="right"><span style="color:#FF0000;">+ <!--{if $key < 10}-->25<!--{else}-->$signin_bonus<!--{/if}--> 鵬幣</span></td>
- </tr>
- <!--{/loop}-->
- </table>
- </blockquote>
- </div>
- <!--{/if}-->
- </div>
- <!--{/if}-->
- M. J+ O4 `7 n, F3 j; j" m" G
復制代碼$ {. u) o+ v8 v; A# \% v6 l
! O' }0 c0 p+ N
& k# o" L" F7 A- T4 R
7、導入插件信息:
9 I9 c7 _- E1 P4 _5 ^9 m
- D1 s+ f) ~2 x7 F$ c6 {下載附件即可: 下載次數(shù): 8466
: m2 v9 P! `' J g; J9 l. z, O2008-11-25 21:18
: u$ y' H m! H3 k9 h
7 W. U& C& r3 \' v
) o5 E5 \" e( ^1 V" M! n
" L" s4 E7 a4 Y. I: S8 l
' |: G% p( m5 O3 y, Y. V9 ~8、上傳 圖片 signin_reply.gif 至 images/default/
8 j( b1 C; ]9 a# r* v![]()
$ ~$ [! ^* I* l8 m5 K, z0 X: L t; N5 L* D4 K. E1 q+ u! d
, H( P; ^3 `4 m3 W
9 r1 m0 K* z, U4 ~% @( r# M
* U3 X0 n: F3 Q! B* K) H9、更新緩存,安裝完成。5 k0 i* Z( i9 [$ o
0 x7 L2 B$ d) V3 l w o% o9 w* c+ g3 i. Y# u
* X& E/ z5 ~7 j. Y
" k- N# y3 ^0 w# k+ I
/ n1 P1 U/ T( V9 ]" q( k# G/ U. Z" f6 s2 H1 p8 H3 L
* N6 L' t% {4 P% c& ]: T8 d1 s l- `" \$ Z& i
插件載圖:* g, X4 A8 q$ N0 Y+ w
4 g9 i" Q2 q* ~8 K2 \" i" ^
前臺:
3 v* w2 N, ?; c4 ?) g% {% o![]()
4 \( J0 v) z. E a/ C; j! J! `9 ?- q" @" O) W0 ?
4 s+ E* n& c) ?3 f% `8 o
4 i! U+ S7 x* K+ N5 h
后臺設置:
6 s& W& i9 [8 ]- u
6 ^4 k: Q. H. A" [: e: L![]() |