插件詳細(xì)功能(必看):
7 Z% t2 f# i& u2 v! f% v
7 C7 k9 p: h* x1、可以自由設(shè)定搶樓時(shí)間?。ńㄗh你設(shè)在下午比較公平)
/ H' p) u {# d0 f/ f4 V
5 c( w; ~" S7 w5 t1 o$ o2、搶到樓主的,自動(dòng)獎(jiǎng)積分! 這個(gè)功能你要在后臺(tái)版塊里自定義發(fā)貼積分! 如圖:( ~& r( w. i6 J
4 y5 p1 z! L- k9 z" ^" e
! J7 B9 N0 c6 k
% c K, S$ M$ L" T3、前10名簽到自動(dòng)獎(jiǎng)25積分! 但有個(gè)前提:會(huì)員必須回復(fù)了貼子之后,才能領(lǐng)這分的。
- ~" _/ }# [) P) s; [, A
K& s" I% O# n 10名以后的,將自動(dòng)獎(jiǎng)你設(shè)定的分?jǐn)?shù)。。插件后臺(tái)有設(shè)定。默認(rèn)是15! 建議搞高點(diǎn)。這樣才有吸引會(huì)員!* [4 o( H; |- @% \/ _5 _, F: j& J
5 ~+ H' b$ b0 p
1 a, `* j, \ c' p9 U2 w+ c8 R4、如果很多人同時(shí)間搶,程序是按照哪個(gè)貼子最選錄入數(shù)據(jù)庫為準(zhǔn)! 所以不用擔(dān)心會(huì)出現(xiàn)多貼,一天就一個(gè)簽到貼
2 O1 a( B" |2 h4 o! w5 P3 p# J: V3 m: ~, l h& V' ^6 Y& R
) J: _6 Z$ p6 k3 ~ _
5、獎(jiǎng)金的積分種類,這個(gè)后臺(tái)有設(shè)置??醋钕旅娴膱D就知! 這里面的1表示 extcredits1 根據(jù)自己的積分改下就可!
7 f+ ^9 r8 E4 \4 @2 f
2 ^! O7 Y3 b% [* g% T: |# o6、一個(gè)好的功能應(yīng)該是白癡都能用的,所有人都能參與的才為之好,
+ o4 p1 T. z* o4 h
% H7 y) A) o( B" r # h9 ?. {/ w# S- v; x
所以,整個(gè)過程不用你去監(jiān)管,你的工作就是把積分價(jià)值化~~~是不是很爽呢。
& ~3 |, J8 t, M% r, I: G' Z- E/ \ ^ Q( O* i3 M' p: U
我是花錢找人做,免費(fèi)給大家。希望多多支持!
2 h6 Y! D- `! \0 c5 \; V5 F: |2 {9 }% { T
7 ^& b, S t- _
5 m; w1 q9 f5 N1 X
=============================================================# `: S$ V @: Y
5 u- l( v" x+ I: _: N7 e
, ]6 Y* C9 ^9 T2 P7 Q. E e }: W0 {7 r: P2 b+ D2 z* g! l) E( L
安裝方法開始了:4 C& V, i! K5 \9 H* A
: e# N6 h/ f; Z% E4 R1、先開設(shè)一個(gè)專版“每日簽到” 版塊名字隨意!1 t; {# L8 O7 z. M7 o) R0 j* h
0 O: k( s/ I: Y. l" p( B% q/ ]4 W
2、數(shù)據(jù)庫升級(jí) 注:原先有安裝過的朋友,不用在升級(jí)
/ J: |8 {& V9 Z* \$ r5 H9 N
1 w! k$ }2 y4 e6 f: @6 _- ALTER TABLE `cdb_posts` ADD `bonused` TINYINT( 1 ) NOT NULL DEFAULT '0';
3 Q0 _" d+ O. _* Z% a復(fù)制代碼
: e: y _8 f7 n' H5 I, q: z4 f# z/ x# D' o8 k9 c' Z& `9 k
1 d+ g8 |) y: ~% |" H
9 Q" m/ ~, z$ Z4 t& [* `3、打開 config.inc.php
6 Q% E( o; i! H) q8 Q; K7 w7 w2 S, B9 p4 [% \1 ~
9 p1 K: T) u) j! U3 Q4 o9 x
找- u3 i$ G& J. |% a! V. y
- W4 j# l! v5 W) R! \& |2 K3 }- ~8 K, c
$admincp['dbimport'] = 1; // 是否允許后臺(tái)恢復(fù)論壇數(shù)據(jù) 1=是 0=否[安全]9 s# ~" c; C5 C
0 v: k% B# K* J8 a下面加一行
0 w; ^. c8 M$ T, Z8 q$ O4 ?% f& v( a) E( U3 j* {
$signinfids = array(4); //括號(hào)中為簽到區(qū)的fid,如有多個(gè)請(qǐng)用半角逗號(hào)相隔
: P( M6 `0 ]# h# N7 R* {5 D; [% T( A9 I
) G9 Z1 r' i; w
8 d) O# i0 V0 b7 M" y說明:array(4); 這個(gè)“4” 你要改成自己的簽到版塊FID,像我的簽到版地址是:http://www.pengyouwo.com/forum-22-1.html
! _; l7 R% f$ n% _( w2 z0 k, q! b& T
那么這里的“4”,就要改成“22”
: ^* h( W; F8 J8 V" c% M
# [7 w( |& x6 T) P# |' `, I+ |; g$ ]3 \! n- l( ^3 p) s
/ ?% X& P5 t+ S$ `5 |4 _4 P
! }! v2 M+ j- n" h3 b4、打開 viewthread.php & T8 K6 ~" K* G/ }5 j
! W& m+ T* f- _7 b9 Y" w; H" P
找 - $oldtopics = isset($_DCOOKIE['oldtopics']) ? $_DCOOKIE['oldtopics'] : 'D';
# j8 O3 B& j1 y復(fù)制代碼
+ F# [" s6 F! |' i$ w7 g1 K5 E/ P" E
& T( p) p7 F' [ Y0 e
上面加 - //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
) w, K+ `: s9 t0 [4 T! A7 A2 \" V. o3 U
復(fù)制代碼3 l& Z( \1 X3 v4 ?5 A: b
- `; I7 x. M# C- M& q; c* K
- t: `& p3 w* Y: t7 d. U
5、打開 include/newthread.inc.php
, h" y" m3 a U% r0 P3 T
' a' Z6 `* M' \; h n% z找 - if($url && !empty($qihoo['relate']['webnum'])) {
& r2 l: \: T, s t, U復(fù)制代碼
0 c, H) {% J2 r/ D% {9 |; O9 G/ l8 N
6 p6 ?1 Y( O2 T( t
在上面加 - //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
2 ?/ k2 m0 B: |; o( J
復(fù)制代碼
0 b$ S$ w$ I5 p# ]5 M
% `* @/ \, W7 }6 A+ t& I' ?6 R R2 O) h# m7 u+ h0 @; Z
# e% J% g2 x& n! d- S+ M, K, `
8 j% |. g5 c$ ?; f& w6、打開 templates/default/viewthread_node.htm
: ~$ S0 v9 e" ]( F5 T; q7 h( }/ v
8 t2 b; w% ?) _1 |: s3 a$ g的找 - <!--{else}-->
- <div id="post_rate_div_$post[pid]"></div>
- <!--{/if}-->
' c6 t/ e: x) i, g; ^& W% Q* L復(fù)制代碼
& K; x/ w r8 u% X1 ?8 x" b下面加: - <!--{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}-->
- c+ b3 r( J1 |' N2 G! I1 v復(fù)制代碼
' S3 n9 r, n2 k8 Q- \/ t' h: O
1 @* d9 m& i8 P
$ [( n+ w0 L1 P- l! B0 e8 a' T7、導(dǎo)入插件信息:8 V l9 ^2 @, ?% v. A
8 a" \% E, C0 r8 A下載附件即可: 下載次數(shù): 8466
0 Z1 e J3 ?8 e/ G( S. I2008-11-25 21:18
+ _3 ?& B' v3 x2 z: N& x0 U% T1 S- C
3 ]( A3 u$ ]3 Y" U6 {1 A+ A) L
9 ?) t f0 V$ \& D ^( U
' \% Z3 M- H$ B" H& t$ L8、上傳 圖片 signin_reply.gif 至 images/default/
$ z- H6 [" S: d6 K5 u1 B% K' o! |![]()
# u$ i9 S& F5 }/ k0 S. m8 V* K( j, j0 V, f
, P3 X6 I+ Q& B) `& ^4 ?3 Z4 _7 ~& x- Z9 C+ N4 u3 _) ~. }
! R( h4 a7 p! i: z. e
9、更新緩存,安裝完成。
5 G$ }/ u. |4 J& c5 g' H
; a+ w" _3 y Y; N- ^3 j0 g% J% Y, ^* ^
. G8 N$ n( K' W% C; T4 d# C* F3 A( i
2 s$ V' a9 K& S- a0 j# H
. _- k: C. N. B- q* f2 \3 A* h9 W& a9 Q9 E
- n3 r: ?1 C5 t! q插件載圖:% t6 s7 _1 r! t* S0 j+ E
$ G/ N* V# W( B& i8 o' ~
前臺(tái):, @) t" m8 I" |7 [& h) N/ S
0 V( x, V% z5 {3 Z/ P
& Z7 U" V3 b! I3 G N# [, G
( z8 A! m* V; y' t5 }" K4 n
0 r# ~0 K* J( m) x/ N' t
后臺(tái)設(shè)置:
! p( [" }. c. e1 z0 R7 t. H' y7 E
9 L! m. h9 @: y$ z k' M![]() |