插件詳細(xì)功能(必看):, @4 J8 b5 [" o7 j$ G
: u# n, J: |5 ^( i- A+ H
1、可以自由設(shè)定搶樓時間!(建議你設(shè)在下午比較公平)
) V/ Q+ u [( A( {2 x
9 k \6 X' y5 H5 |3 e3 o" \# }2、搶到樓主的,自動獎積分! 這個功能你要在后臺版塊里自定義發(fā)貼積分! 如圖:$ ` B: n, F; g9 E; c
( Q$ M. Y- E* N( h 7 ~! |$ H! n! u H
/ f2 B8 M' F+ T L3、前10名簽到自動獎25積分! 但有個前提:會員必須回復(fù)了貼子之后,才能領(lǐng)這分的。
1 K+ V8 q8 j/ W7 e' g* V- O
6 U+ i r5 U( }, z. P8 I 10名以后的,將自動獎你設(shè)定的分?jǐn)?shù)。。插件后臺有設(shè)定。默認(rèn)是15! 建議搞高點。這樣才有吸引會員!
& U& y3 b% L# ~
/ S: P* x- B6 T i2 H8 M h- f3 S% c2 {( s' M) v9 Y
4、如果很多人同時間搶,程序是按照哪個貼子最選錄入數(shù)據(jù)庫為準(zhǔn)! 所以不用擔(dān)心會出現(xiàn)多貼,一天就一個簽到貼
8 F( R9 r+ ^: u. L" X) ~0 ~; H) _ G* @, w3 x1 p
) w, E: j. i+ K- X0 n
5、獎金的積分種類,這個后臺有設(shè)置。看最下面的圖就知! 這里面的1表示 extcredits1 根據(jù)自己的積分改下就可!" R2 \5 \& c9 z+ D% N6 @! f
! W( \! J* [5 [3 o% K( v1 X6、一個好的功能應(yīng)該是白癡都能用的,所有人都能參與的才為之好,$ \6 |. ?. u4 K; ?) W( t
$ v, }( u9 l, b7 x3 o $ r) I0 l1 T4 x) F
所以,整個過程不用你去監(jiān)管,你的工作就是把積分價值化~~~是不是很爽呢。
' C% A p$ R+ @* z% p5 T7 R- u- D) Z2 L
- M1 X. B4 r7 Q6 K2 E' P我是花錢找人做,免費給大家。希望多多支持!1 R- m# t# x4 X/ e
: x6 {+ K# c! r& P) i1 E* `& g& J' r! l, d/ y, X3 k+ X& M
2 J: l( K: Y* g/ y" B* b
=============================================================0 f4 t* y: P6 q: G6 A4 | P
4 U" c- ~% `) {. s6 \
* N* V. G& I, @$ z) g
; S* C" }* U5 d; o* i/ Z安裝方法開始了:
- ]5 l% U) I+ X7 Z8 J w4 w
# \ w1 V) i7 Y% p; i& S* ]3 w9 M. h. p1、先開設(shè)一個專版“每日簽到” 版塊名字隨意!
/ w# M5 a/ K1 I6 Z7 D8 x4 U7 Z0 Q( |$ h: j, h# @
2、數(shù)據(jù)庫升級 注:原先有安裝過的朋友,不用在升級! E5 \/ R$ K( \; j' I* ~1 [' ~
+ z G( f. R( {/ b; k( h8 ~- ALTER TABLE `cdb_posts` ADD `bonused` TINYINT( 1 ) NOT NULL DEFAULT '0';
0 m! n8 m/ A% Q% f復(fù)制代碼
1 L V( ?. q4 z+ T R3 m( x2 w p) T6 X" m
/ o8 W- M1 _# H2 c
2 V) |4 E+ m% K: B3 R' h: V- P, a! O3、打開 config.inc.php
5 q3 w$ Q% K8 t8 X6 Y- A
5 Y2 @0 E- c. F/ O
6 v M; J( H0 u! Y$ n4 r. T3 C5 |找8 F# H% |2 i! n4 j) F3 ]0 x/ m+ h
$ c6 c( W4 b4 h4 i2 s$admincp['dbimport'] = 1; // 是否允許后臺恢復(fù)論壇數(shù)據(jù) 1=是 0=否[安全]3 h. B9 d- t# x4 I: g+ v# n
/ W# q# c6 C; K/ r9 \/ o$ }
下面加一行
A2 z4 m9 u( Q/ I* y' P4 Y& N
) ]. X0 K9 _9 ]0 p$signinfids = array(4); //括號中為簽到區(qū)的fid,如有多個請用半角逗號相隔
7 j }+ |: W# E3 ^$ N
/ s! c& C* M/ ?9 n% @. e& @ X9 ^9 W' v1 c* e2 a2 H/ R; [
! o4 e0 L& Y% U2 X# [! k說明:array(4); 這個“4” 你要改成自己的簽到版塊FID,像我的簽到版地址是:http://www.pengyouwo.com/forum-22-1.html, N b, X( Z; P, v& O! _3 J" N; u
( i+ I6 n) E" \* F' k2 v 那么這里的“4”,就要改成“22”
, o! P- u$ \& u3 z- q" R/ @0 r& h8 O( ^
/ g; L% J5 f" D5 q
0 j; H- Y B" _) }$ L' U5 e) \9 C5 V" x, ]$ g( E
4、打開 viewthread.php 7 A* ^: p* i, j, L6 N4 R+ y3 f
( N8 N9 e, `' B! `找 - $oldtopics = isset($_DCOOKIE['oldtopics']) ? $_DCOOKIE['oldtopics'] : 'D';
5 }- |( H7 B8 y! ^. w復(fù)制代碼
" n8 H+ ?9 T' }
1 m; d# `7 b3 V2 D. b' c: T" F+ U5 d/ y4 [5 h
上面加 - //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)取獎金,請先返回,必須回復(fù)后簽到才能領(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
7 c W/ X; [) [3 ~9 H/ N/ U! G/ ]
復(fù)制代碼
2 e8 D. W0 \6 A6 I p
: Z/ P2 p6 w E3 ^2 t4 j5 x
8 {: t3 l1 |# D( ~ o' C2 x5、打開 include/newthread.inc.php
- w5 D% ~4 X7 G8 H# a
3 u9 y0 o% _' `$ m找 - if($url && !empty($qihoo['relate']['webnum'])) {
9 @. z; l u! x z) L4 }. A1 z復(fù)制代碼7 y8 g* l6 ^, H) p x0 H4 e. L+ u
0 m; B3 H. w$ }: D5 j" ?/ }6 Q5 A, `* ]0 n. `# j) h" ^6 j' z
在上面加 - //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
' L$ R; G' V( ^% y復(fù)制代碼; Y( z2 S1 X- ~: f q
5 u3 f: @* Z. ?: v" b1 e
% c* g8 C: P1 [ W0 E% W M6 p$ |7 N) M2 N
. I" w2 Y8 V, E9 c$ j7 z
6、打開 templates/default/viewthread_node.htm( l0 j* A8 u( X# ^$ F. c
* r" e3 U ~ |$ K$ V- t/ q/ H
的找 - <!--{else}-->
- <div id="post_rate_div_$post[pid]"></div>
- <!--{/if}-->
2 ~' P4 P. y( k( [; }9 r% A復(fù)制代碼9 f2 Q/ F2 N$ u) X8 F
下面加: - <!--{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="回復(fù)帖子簽到后,點這領(lǐng)取20鵬幣" border="0" /></a>
- <div style="color:#666; padding: 20px 0;">感謝大家對論壇支持決定舉辦每日簽到活動。活動規(guī)則:1、所有會員均可搶樓和簽到。2、搶到樓主自動獎35鵬幣<br /><br />
- 3、沒搶到樓主的,在來搶簽到也有獎:前10名簽到回復(fù)者獎勵25鵬幣。別忘了點上面的按鈕領(lǐng)鵬幣!<br /><br />
- 4、10樓以后的會員,只要在每天中午{$signin_begin}:00 - {$signin_end}:00 來回復(fù)簽到貼就可以領(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}-->
4 S/ v3 z* N- D復(fù)制代碼
1 t& A# o+ y# d- E7 j- R. m. E; F; x$ @% `
) N4 O, y F* g' I4 p' n" T
7、導(dǎo)入插件信息:
5 N( O) m0 s8 q$ R" n. R+ j& X! z! f( W
下載附件即可: 下載次數(shù): 8466
" u. C! E) U% t8 ?2008-11-25 21:180 n. [- {5 O: a+ f
- k) _/ ~& m/ {8 x5 L) Y; O, G
/ _- x$ Y0 n, g A% ?
5 \# v: T2 I8 ?1 D
* ~; u- H) o' P f; \8、上傳 圖片 signin_reply.gif 至 images/default/
5 ~( L B* x% x8 _2 k& o![]()
7 \1 U* O p9 O9 `5 C P* F7 G7 {( {0 ^$ A Y
0 S1 [* C6 j7 z7 z5 Z) c, l v
9 ~/ e6 {: |8 ~" P8 O4 x3 v# Y' q
5 @- p* i# o0 S7 e! I& y/ C9、更新緩存,安裝完成。
7 `9 z9 Q. i' y/ | G# Z
* B8 I9 q4 q+ \% _! m5 |/ i4 S: y* X' j1 O! X; b
: x$ H ^% m+ ~( @! |, _, O
/ l, P, N$ ~1 U* T4 `( L
0 p5 _- r3 Z2 ?6 G* A$ y' B
' V" N" x& @: i6 ^& L
! i4 W c" d# q7 t% Y- |' u* f* K+ L/ f' I3 d2 z
插件載圖:
- y( N! h8 w! [4 @, E2 K$ R! m
1 m! u/ K. M. J6 w; U前臺:' i0 t A5 i& R. Y2 J* q' q0 R: B$ z/ @
![]()
6 q8 U: m O6 h) I8 O7 ]$ F8 V @' [3 A2 k% W: {! G
, \, ]# z: @. P
# J1 R* f1 u+ F9 l* o: V后臺設(shè)置:
' D3 }5 {9 p' H1 j7 j9 m1 `3 Q- D$ f) E' x7 @" v2 j
![]() |