插件詳細(xì)功能(必看):
, j9 z, Q% p- k3 H) ?1 F1 {2 a' e* F1 m4 d* @8 e
1、可以自由設(shè)定搶樓時間?。ńㄗh你設(shè)在下午比較公平)) x" i' |0 u; c5 a
* a; r1 M0 k: t1 b2、搶到樓主的,自動獎積分! 這個功能你要在后臺版塊里自定義發(fā)貼積分! 如圖:' \( V ?- R; Y9 X; R
7 j& \( ~( I3 t7 \( c+ V
# ]: n- `% X7 ]4 g
" w$ x; J( H* }0 r
3、前10名簽到自動獎25積分! 但有個前提:會員必須回復(fù)了貼子之后,才能領(lǐng)這分的。& D. Y- k& V" D4 Q% [/ X7 x& a
! I% E; a( t8 R0 U) v 10名以后的,將自動獎你設(shè)定的分?jǐn)?shù)。。插件后臺有設(shè)定。默認(rèn)是15! 建議搞高點。這樣才有吸引會員!: v! A/ V* x4 l) P) l) Y4 P1 ^
- W q5 g9 Y" b. r
$ G4 U' }. H- e& R/ T$ D
4、如果很多人同時間搶,程序是按照哪個貼子最選錄入數(shù)據(jù)庫為準(zhǔn)! 所以不用擔(dān)心會出現(xiàn)多貼,一天就一個簽到貼
! N: N3 c8 I& b2 Y$ k' p; T. s k" G; u% y0 e% C
6 u. S `+ r" `5、獎金的積分種類,這個后臺有設(shè)置??醋钕旅娴膱D就知! 這里面的1表示 extcredits1 根據(jù)自己的積分改下就可!: U2 E6 M+ c9 P& g
; D! X+ z) N4 @, v! {" Q6、一個好的功能應(yīng)該是白癡都能用的,所有人都能參與的才為之好,
3 s# |. ]$ w, z# u! J8 u
$ X$ ?( F9 g$ p' @' @( s
8 M3 [5 R2 [1 [4 S所以,整個過程不用你去監(jiān)管,你的工作就是把積分價值化~~~是不是很爽呢。
+ [4 U7 C6 [. L8 q2 E1 d O' \+ ~* X" s: P: R
我是花錢找人做,免費給大家。希望多多支持!
9 I3 X3 h) R0 A- n; |4 E2 U! G" _- y$ r. K
6 a( J. M! `+ |; s4 `, s$ I1 A4 l$ q& }1 b9 W
=============================================================
2 E6 e, ~! {/ V Z! [
4 k* l& f v8 o K8 R+ M# {4 H1 Z3 f, I5 t' E& X
8 k1 K1 r3 i; @2 ^, M安裝方法開始了:
# _ W" p2 V9 |
% E' b# E# i2 ^4 U n1、先開設(shè)一個專版“每日簽到” 版塊名字隨意!7 f4 a( s0 O6 j1 O# A4 t4 }; Y
) U4 Z9 c9 R4 r: S$ r/ j
2、數(shù)據(jù)庫升級 注:原先有安裝過的朋友,不用在升級
+ Q9 H7 P$ P/ g E& e7 m+ Q, A* b. k$ C9 s; k9 V
- ALTER TABLE `cdb_posts` ADD `bonused` TINYINT( 1 ) NOT NULL DEFAULT '0';
0 Y3 X% T% q3 I
復(fù)制代碼( A4 D% A+ t$ p T5 I5 D
1 |8 Y/ I0 P$ d) V' G9 C& W
# J+ j" I! a- Q! k% C6 h) l/ G% o/ G, q. }7 d% `! {
3、打開 config.inc.php
3 r }' e3 H6 C: Y" K# Q2 L
: B6 N* k3 {2 o
! D1 G; L* {! f2 b找$ q$ e" V. Y' s8 r$ _( z9 D
; W) C v# O2 C, @* v4 B5 L$admincp['dbimport'] = 1; // 是否允許后臺恢復(fù)論壇數(shù)據(jù) 1=是 0=否[安全]
I9 e* k9 E, v: J1 O: Z6 B e& [& r f; Z- d. _( z0 @
下面加一行* B/ B/ b& g8 M: p" r
* ^, f+ `" v) F/ ^/ ~; i& y$signinfids = array(4); //括號中為簽到區(qū)的fid,如有多個請用半角逗號相隔
7 V f& Y3 ?* n- S, b X! r0 F; s$ f9 C1 m
2 ^ C+ ]( s( p$ Y/ R$ N; p
2 _9 N8 L8 W: S( V3 @/ V) C說明:array(4); 這個“4” 你要改成自己的簽到版塊FID,像我的簽到版地址是:http://www.pengyouwo.com/forum-22-1.html
$ s, C, t P" m$ W$ s: q$ w- k4 `8 W! f! n8 S1 A5 S! [* T
那么這里的“4”,就要改成“22”
3 d3 T; s$ w+ Y% g; `% L! `( f: w9 v/ k3 @- s3 L" W
- `" _( g# Q. M9 u4 ?
: q R* l8 |+ e, ~
# ~9 O$ c2 `3 _5 e+ u4 B ]1 m" D6 A4、打開 viewthread.php
% N5 Y3 [6 H$ ?9 i4 i8 ?. g, _
8 {7 @- s# x8 _$ P3 w" f$ T3 {找 - $oldtopics = isset($_DCOOKIE['oldtopics']) ? $_DCOOKIE['oldtopics'] : 'D';
1 Z; \$ P- n% ]9 L, J復(fù)制代碼, }& l6 ^! X# a! n5 u4 {! t
0 v4 l4 i6 l/ c3 M% ?& }+ U
u+ ?: ?& N6 D, c* W; J5 V上面加 - //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
2 L. z! d% c) b+ D8 n$ c
復(fù)制代碼+ J" s: r1 g. i
. g) Y! B) s# D. J8 i' F8 Z% N4 n* W4 b7 y6 @/ \
5、打開 include/newthread.inc.php+ t( k% z/ A8 X1 W9 M4 R
5 s6 ?5 c/ C3 n- [找 - if($url && !empty($qihoo['relate']['webnum'])) {
4 I" Q* ~1 k. L# V4 \- X3 [7 \
復(fù)制代碼/ W5 u$ P4 r$ u) S: s
% e, L( b" K' b; ~& a2 M3 l
3 h7 c0 j7 O" M5 ^- h! @在上面加 - //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
5 \8 r; O) t3 M4 h `8 y" z7 e復(fù)制代碼
, _; d" @% P6 _% x0 r- M) E$ E7 R& q
3 X ?: \6 ^, S( P' W' N: @7 h: R! W M, `# [+ y
, p1 L. J! ~% @2 q
) _' h* _( b P9 t5 q6、打開 templates/default/viewthread_node.htm: i" E& I' o; K# n1 m# {5 N
- Q: P: Z6 \5 C* i- x
的找 - <!--{else}-->
- <div id="post_rate_div_$post[pid]"></div>
- <!--{/if}-->
5 T0 J: b! a9 y9 s+ J; n0 @復(fù)制代碼
8 o3 m4 N; ?; t( d. X8 ?( K下面加: - <!--{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}-->
u7 D+ G! @' Q! F- `5 U& s
復(fù)制代碼
* L- a/ `# {+ Z' z# c3 }& I( \
4 I% w5 ?% r/ m6 s# f' e" o8 D$ ~2 L3 _, Y
7、導(dǎo)入插件信息:
" ^3 k" c/ c. E s: \
/ `1 ?8 I0 X; a8 }% {9 y下載附件即可: 下載次數(shù): 8466
. p: T/ f/ c/ w& I0 Y2008-11-25 21:188 t5 b: v7 y, `4 [2 P1 P5 T
, |) a) U) l+ M7 J" l8 V- } p( N, \# ]: V F! Y. d9 U
1 h) `* K% [6 a+ Q* E3 {
& y) ]* ^$ ]2 h" B8、上傳 圖片 signin_reply.gif 至 images/default/ . Z2 `2 E' d7 ]3 P
1 @4 ~4 O4 E0 O/ w- w. O2 c
& o2 j( y2 d) \2 A
9 Y! n2 z$ k- Z
9 o; x4 v5 q7 b7 [, F' V
+ v) c; w$ w% c- d5 S) E9、更新緩存,安裝完成。
% g# n, N& w+ L' M" d5 c& J1 h$ g- R+ V4 P8 U9 ?$ Y0 l0 G
" a& d+ o% j! S
7 z( o) o" H! Q( O! C! z9 S3 n1 c$ Z$ P4 Y3 @/ k7 a7 a
: t3 c8 n( N- m1 F2 T
- y5 S2 k2 R+ {% M) J" m7 _$ [7 E1 u3 |. [5 r* y/ q$ U4 |) A" n
2 x4 v! F8 ?; z4 O% `5 }
插件載圖:
/ p8 N2 N# |; ~# n
# I% n, R2 r& O, q3 Y) N) n' _前臺:# e1 X) }, p/ |% X" _7 t5 H
1 |: g( F! x) C
" _" h4 w5 T5 @3 H ]0 y+ [' G! w5 u9 v- D, x, F# Y1 U
+ z! [ a' h f, k# n1 R后臺設(shè)置:: q, }/ j& w+ I
4 j; z) v1 J- \$ |' [, y![]() |