插件詳細(xì)功能(必看):
4 r" u" e r9 x* L/ [, c) V1 `& M, M3 \+ v m" X
1、可以自由設(shè)定搶樓時(shí)間!(建議你設(shè)在下午比較公平). ^! f' |5 T3 k& _
) a0 W8 E D3 Q% }7 u k8 x1 |
2、搶到樓主的,自動(dòng)獎(jiǎng)積分! 這個(gè)功能你要在后臺(tái)版塊里自定義發(fā)貼積分! 如圖:9 T& ]9 y$ r2 w; I: K
$ z( q* S9 J6 E! N9 i3 [
! @5 x3 K5 k- N8 d9 C& P% R+ i8 K1 N
3、前10名簽到自動(dòng)獎(jiǎng)25積分! 但有個(gè)前提:會(huì)員必須回復(fù)了貼子之后,才能領(lǐng)這分的。
' ~1 ?% j# `8 P) g6 }9 ]
& ]* \ R% r2 r% r& ^; q 10名以后的,將自動(dòng)獎(jiǎng)你設(shè)定的分?jǐn)?shù)。。插件后臺(tái)有設(shè)定。默認(rèn)是15! 建議搞高點(diǎn)。這樣才有吸引會(huì)員!7 z0 y/ L; {! k k3 Z
7 ~ z+ u/ k/ m, m8 p! a' m7 n' ~! s+ T1 W! Q# b: q" ~+ x
4、如果很多人同時(shí)間搶,程序是按照哪個(gè)貼子最選錄入數(shù)據(jù)庫為準(zhǔn)! 所以不用擔(dān)心會(huì)出現(xiàn)多貼,一天就一個(gè)簽到貼( k. _5 Y' h; S5 G+ G
; L" H& W! V8 X ]# J, B8 k1 x
/ E; t7 n( `$ K5 F& U( Z7 i% C
5、獎(jiǎng)金的積分種類,這個(gè)后臺(tái)有設(shè)置??醋钕旅娴膱D就知! 這里面的1表示 extcredits1 根據(jù)自己的積分改下就可!* K( K: `; g8 h' N, U6 Z) p! q" i
$ I. t7 B* ]3 D( T' z
6、一個(gè)好的功能應(yīng)該是白癡都能用的,所有人都能參與的才為之好,3 s& V4 W$ V# m/ T7 v
$ H* ?# E' M. P9 F0 g; e 6 o. ^; ~* w: X( T
所以,整個(gè)過程不用你去監(jiān)管,你的工作就是把積分價(jià)值化~~~是不是很爽呢。6 X+ i {8 n3 h, n5 B( t7 x8 x9 W
" x0 b" T+ ?3 }3 s1 x7 I# x
我是花錢找人做,免費(fèi)給大家。希望多多支持!8 S5 u% o3 U1 I7 E! S5 R$ j
0 r& k- x) v/ N% u3 e
- F- ~! O; d" q4 M0 {" H0 H; G" l% J/ I" p" D) o
=============================================================
2 s; e; M: l0 i- T! _: L0 f" | }) M# \! h
/ x) d6 J) l: Z* \6 H
$ t2 d$ m, a3 ~8 y% x2 {安裝方法開始了:* f* c7 Q% K; t5 ]
$ G9 P6 e2 p4 V# [1、先開設(shè)一個(gè)專版“每日簽到” 版塊名字隨意!
' y0 F( E% E5 y6 E( L- ^
* @7 P2 y% P+ V, T k* y/ P2、數(shù)據(jù)庫升級(jí) 注:原先有安裝過的朋友,不用在升級(jí)5 Z3 D0 ~. b9 w( o* J
- T* p3 \3 N8 r7 |1 m+ ^
- ALTER TABLE `cdb_posts` ADD `bonused` TINYINT( 1 ) NOT NULL DEFAULT '0';
! P; d+ ?- C# i! S Y$ v- K2 ~復(fù)制代碼* h! J1 E! ?/ [5 a. X6 C9 X
" H. s5 r4 `5 i8 {5 p( |
+ [" u# [7 {" Q1 \/ ]& h
- X, e, j; k4 u) F4 d3、打開 config.inc.php
* z" k( ~5 w! x' s5 l; B8 b5 z( H* ^: b5 G
* {! r5 m4 V) e: P/ Q- s, P" e/ K找' x# S. i) g" V3 u
# g6 z" A8 E- [3 V% ~5 a$ N$admincp['dbimport'] = 1; // 是否允許后臺(tái)恢復(fù)論壇數(shù)據(jù) 1=是 0=否[安全]
, N1 R K+ k5 q! i) w+ G9 q8 l
+ b" p) n: A6 q6 {: m! d下面加一行
0 f% y2 N2 H0 z5 B% j1 X G5 {5 C; R& n
! S8 F4 x" Q6 F2 P, h( ^8 ~/ e$signinfids = array(4); //括號(hào)中為簽到區(qū)的fid,如有多個(gè)請(qǐng)用半角逗號(hào)相隔
1 S/ _" v. a& _* i$ P
0 ?7 s' m' `' i
1 Q; }7 g; z0 @, Y/ [
2 }0 v; d5 N3 |說明:array(4); 這個(gè)“4” 你要改成自己的簽到版塊FID,像我的簽到版地址是:http://www.pengyouwo.com/forum-22-1.html
/ ]' d) W$ a# d, e8 p6 }2 A5 B C2 Q
那么這里的“4”,就要改成“22”# A" Y v- t p
/ b% B5 Z2 p% F
4 Z, U2 p3 b# t3 N- z4 ]
: m" M4 w) ~9 S3 Z0 S
/ Y- L1 R% i/ |7 c5 T. h4、打開 viewthread.php
5 w4 c3 ]' ^. q. v3 _& g
$ z7 }7 M% O- ^找 - $oldtopics = isset($_DCOOKIE['oldtopics']) ? $_DCOOKIE['oldtopics'] : 'D';
; [% W, c$ ?, l" \6 X/ K+ J
復(fù)制代碼& _1 I! {* o9 K
4 l- V- x' s& J, t* h9 z9 n
s. n. V* |" d |, g8 z上面加 - //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)取獎(jiǎng)金,請(qǐng)返回。', NULL, 'HALTED');
- }
- if ($thread['dateline'] < $todayzero) {
- showmessage('您只能在今日的簽到帖中領(lǐng)取獎(jiǎng)金,請(qǐ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)取獎(jiǎng)金,請(qǐng)先返回,必須回復(fù)后簽到才能領(lǐng)分。', NULL, 'HALTED');
- }
- if ($rpost['first'] == 1 || $rpost['authorid'] == $thread['authorid']) {
- showmessage('您是樓主,你的獎(jiǎng)金在你搶到樓的時(shí)候系統(tǒng)就以經(jīng)加上,請(qǐng)返回。', NULL, 'HALTED');
- }
- if ($rpost['bonused']) {
- showmessage('您今日已經(jīng)領(lǐng)過獎(jiǎng)金了,請(qǐng)返回。', NULL, 'HALTED');
- }
- if ($rpost['dateline'] < $signin_begint) {
- showmessage('未到領(lǐng)獎(jiǎng)時(shí)間,必須于本日 '.$signin_begin.' 點(diǎn)后重新簽到,請(qǐng)返回。');
- } elseif ($rpost['dateline'] > $signin_endt) {
- showmessage('已超過領(lǐng)獎(jiǎng)時(shí)限,明日請(qǐng)?jiān)?,?qǐ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)獎(jiǎng)勵(lì)', '$extcreditn', '$timestamp', '$signin_bonus', '')", 'UNBUFFERED');
- showmessage('恭喜您,領(lǐng)取獎(jiǎ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
3 z6 W# c% L4 g1 n- I# a
復(fù)制代碼& h- J( B1 d4 D$ f# r
! ^6 P% A) t: a7 R* l2 b! W( G x. m* I/ y8 B; D7 K
5、打開 include/newthread.inc.php
1 C4 ]/ f- U; r5 ?5 d# q
, P5 m+ ?* s" d6 \" }/ ]$ H找 - if($url && !empty($qihoo['relate']['webnum'])) {
! K `7 H* ^4 ? O
復(fù)制代碼5 R8 a. M* z5 a, s. U) Z
' u+ |, ]! `2 b3 ?' f) y0 w, M
* E2 A8 v( A2 `: h6 c: t4 a
在上面加 - //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('未到搶樓時(shí)間,今日搶樓時(shí)間為 '.$signin_begin.':00 整,請(qǐng)返回耐心等待。', 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('對(duì)不起,已有人先你搶到今日樓主了,請(qǐng)返回明日繼續(xù)。', 'forumdisplay.php?fid='.$fid);
- }
- }
- //spree
' B) I+ Y* E* o) b6 d復(fù)制代碼" D: e: t% G# i; b
7 I+ b) B7 n: U6 t
& K& w8 ~6 M/ Y: m( X: }' s
* t% h" u4 l$ K8 y
[5 i3 j2 d* a8 w6、打開 templates/default/viewthread_node.htm
9 h$ R1 u' d' Z: U2 f* g# B
( V4 z8 U" C% j& v: w0 k( L. u( K的找 - <!--{else}-->
- <div id="post_rate_div_$post[pid]"></div>
- <!--{/if}-->
9 N. V& E7 V/ ]/ M1 J) C" }復(fù)制代碼
: ]$ ]7 q9 R2 k+ \, j: l x, y下面加: - <!--{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ù)帖子簽到后,點(diǎn)這領(lǐng)取20鵬幣" border="0" /></a>
- <div style="color:#666; padding: 20px 0;">感謝大家對(duì)論壇支持決定舉辦每日簽到活動(dòng)?;顒?dòng)規(guī)則:1、所有會(huì)員均可搶樓和簽到。2、搶到樓主自動(dòng)獎(jiǎng)35鵬幣<br /><br />
- 3、沒搶到樓主的,在來搶簽到也有獎(jiǎng):前10名簽到回復(fù)者獎(jiǎng)勵(lì)25鵬幣。別忘了點(diǎn)上面的按鈕領(lǐng)鵬幣!<br /><br />
- 4、10樓以后的會(huì)員,只要在每天中午{$signin_begin}:00 - {$signin_end}:00 來回復(fù)簽到貼就可以領(lǐng)取15鵬幣,過時(shí)沒有!<br />
- <br />
- <a href="thread-101712-1-1.html" target="_blank">溫馨提醒:“搶樓必看秘籍”點(diǎn)擊這里查看秘籍貼!</a>
- </div>
- <!--{if $bonuslist}-->
- <div class="quote" style="width: 80%; margin: 0 auto;">
- <h5>今日簽到并領(lǐng)取獎(jiǎng)金的會(huì)員列表(前{$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">簽到時(shí)間</td>
- <td style="border: none;" align="right">獲得獎(jiǎng)金</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}-->
8 D1 E4 ~: R$ ?( R4 b- m復(fù)制代碼
+ D8 M" Z) n6 L5 a5 r& Q) k6 n. G- i" N& |: x( q
' b. `0 G9 W; x
7、導(dǎo)入插件信息:# x, L; v7 i9 |% Y: W9 r
6 I" `0 O* U7 a
下載附件即可: 下載次數(shù): 84664 K& R- y! `; {/ R
2008-11-25 21:182 V" k. s% B, S( d( T! D
; z3 B# C0 s" N% n/ H3 G, |$ O* b7 S% k: ^. W/ C
1 J6 c \6 c( W3 r2 i& i2 o
; n S; w! Y0 h2 w& I8、上傳 圖片 signin_reply.gif 至 images/default/ ) L) B8 d" I$ R, h+ O
![]()
* \0 ~+ h7 m$ z8 b
2 u( p+ @. \* G0 M5 l# X& |, B+ @ {; |3 X! h& `" H; e
) N7 o2 `: {& j# l
) g) C. ?, \ {9 N% \
9、更新緩存,安裝完成。
+ ?! Z! o5 i( s" h# x* t( G; G6 g" g8 J) w0 ]8 Z1 |
# ]( D- k* L5 ?6 L7 i
# [$ b; v0 l: `% y5 i& S/ v
Z4 O1 Y% I4 m k" Z+ n; z3 u
$ n. H% y' j! v5 N
' Q1 g. ]$ I$ D: {, A, _9 ?
9 H! u' r0 p7 Y9 I8 ~8 p( [* _& j7 @. N& m1 q
插件載圖: x x2 u+ B. q
5 L( U) j4 E: y) I5 {, v: B i
前臺(tái):5 t* G4 ?3 n7 D
; X9 `) ~2 t9 v: i% Z
S! m9 D# L% G! p2 P3 T4 f+ }7 t( \: x5 o
6 j8 y* x( X/ u7 P# L# e% V! J后臺(tái)設(shè)置:/ e) N: l& y( g& h
/ q# A* n* J& {. y" d; ?, s
![]() |