插件詳細(xì)功能(必看):
; E) f% W+ P+ r l: {% f+ l, z) y* c1 t( U' u& |: }
1、可以自由設(shè)定搶樓時(shí)間!(建議你設(shè)在下午比較公平)
9 A6 |! y; O& O( p! C0 p. q) k s* F0 Q# i3 Q
2、搶到樓主的,自動(dòng)獎(jiǎng)積分! 這個(gè)功能你要在后臺(tái)版塊里自定義發(fā)貼積分! 如圖:
: Z6 z e/ Q# Q7 l) y4 i: ? * u7 k( w+ \. p/ u2 J8 w
, T; ?3 i* c( G8 B5 r
3 H1 P! z6 M, O" v* @6 N; g
3、前10名簽到自動(dòng)獎(jiǎng)25積分! 但有個(gè)前提:會(huì)員必須回復(fù)了貼子之后,才能領(lǐng)這分的。
5 t8 [! v2 `% W$ l+ O* L9 z
- p- d5 n# B5 X1 \3 m; i1 B$ ` 10名以后的,將自動(dòng)獎(jiǎng)你設(shè)定的分?jǐn)?shù)。。插件后臺(tái)有設(shè)定。默認(rèn)是15! 建議搞高點(diǎn)。這樣才有吸引會(huì)員!. U o$ j7 |6 I0 G9 S& ^' Q7 G
' G( S; ?% A$ Y& ?; a; C% {0 o0 G6 g. j: ^1 m4 ~/ e1 L. _
4、如果很多人同時(shí)間搶,程序是按照哪個(gè)貼子最選錄入數(shù)據(jù)庫為準(zhǔn)! 所以不用擔(dān)心會(huì)出現(xiàn)多貼,一天就一個(gè)簽到貼5 q- B9 p: U" g
* t. ^ _) }2 _2 ~( l/ l
$ C: E7 o( U* S/ N( U& m5、獎(jiǎng)金的積分種類,這個(gè)后臺(tái)有設(shè)置。看最下面的圖就知! 這里面的1表示 extcredits1 根據(jù)自己的積分改下就可!
' U# U: A7 k. ^7 s ~
% L* q9 j! Z1 @! R8 h$ y9 Z/ q6、一個(gè)好的功能應(yīng)該是白癡都能用的,所有人都能參與的才為之好,/ I Z& q7 m& _" X
& v2 F n! Y, E' M% g% Y/ j% g& S / v+ u p- ~6 l8 F
所以,整個(gè)過程不用你去監(jiān)管,你的工作就是把積分價(jià)值化~~~是不是很爽呢。& C( p! E9 F& V* s. ]+ o; k
. l9 H9 h: p, b! |$ {
我是花錢找人做,免費(fèi)給大家。希望多多支持!$ d3 R2 j$ o0 |- H' p5 R2 b
8 L9 f) v5 w% C; B1 h- I0 R4 w& h8 R) K: E0 D6 ]+ f8 z* e
' V3 c# V9 D" M @" i2 n$ e=============================================================
7 w% }2 [8 M# V, K* a' x( Z$ B3 m0 A" T8 G8 H5 ~% _
9 l" s6 x" S9 }7 g' O5 Z
% G7 p5 w# l. @+ Q+ k! a
安裝方法開始了:
8 y0 ~4 c r; E+ D$ s3 b- f4 k- y8 E, R8 e6 b. I; D0 c
1、先開設(shè)一個(gè)專版“每日簽到” 版塊名字隨意!1 Q; i7 s# K( B
6 c- C3 Z- k4 \, y- d& ^2、數(shù)據(jù)庫升級(jí) 注:原先有安裝過的朋友,不用在升級(jí)
& h/ s. k3 }3 q2 u5 Z/ R6 v" h K. J; @! x; C; o% p' p0 L x
- ALTER TABLE `cdb_posts` ADD `bonused` TINYINT( 1 ) NOT NULL DEFAULT '0';
+ j0 R; f. v" t' Y: e2 ?
復(fù)制代碼 c; ]3 U+ }/ l0 C2 F) B# h
1 }4 W. R8 T: |, H s3 |- e6 v& _- m2 d! J
* z/ c ^/ j2 b% k% U( A3、打開 config.inc.php
/ i: n3 \5 Y- a6 `# o, C& W4 h. V$ b( k. C; q& |9 j7 s5 O+ z
2 i6 U+ R# K. B: J- ^. f1 A找
2 A5 `% k; O0 K4 r2 l! \( T$ o1 T& Q! ^7 L( s
$admincp['dbimport'] = 1; // 是否允許后臺(tái)恢復(fù)論壇數(shù)據(jù) 1=是 0=否[安全]
; k1 G* [9 s" l9 Q1 d% E- V Y& w* F# F
下面加一行) } S' t' s' q8 M# T. N3 W
4 K- w1 Y6 d# x" F; Q! b- A3 J8 V
$signinfids = array(4); //括號(hào)中為簽到區(qū)的fid,如有多個(gè)請(qǐng)用半角逗號(hào)相隔
. P1 I. @2 _9 c: ~0 ?3 e; V: [( L& L# F/ V4 }
: q7 L! S. p, C5 n9 n! m, ?/ Z( C
說明:array(4); 這個(gè)“4” 你要改成自己的簽到版塊FID,像我的簽到版地址是:http://www.pengyouwo.com/forum-22-1.html$ N. z- Z4 ]7 P4 a; |
( }5 K. T* P0 M6 i3 q7 Z% T4 |, j 那么這里的“4”,就要改成“22”
/ C7 Y/ W# I: J7 S/ P* [5 }, e8 g; ?/ }9 s' P F3 D
0 x0 H! ]2 e2 ^. `
8 E; [$ a1 l3 H$ q9 p5 \# y* {& t* u
4、打開 viewthread.php
$ x8 L0 }/ ~: z4 C( Q
6 w V0 V) m; o1 ?- J; r, w5 Y找 - $oldtopics = isset($_DCOOKIE['oldtopics']) ? $_DCOOKIE['oldtopics'] : 'D';
7 r. G: M3 j/ Z2 ` `: Y復(fù)制代碼
8 s: `* _" m, o5 y, D* h+ G0 S9 y# D- V7 S n4 S! H% {* ~
2 Z. }+ ], }' }0 S# N2 r
上面加 - //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
; T! I$ V0 w) N' i0 k& E
復(fù)制代碼8 c) D& i ~4 D+ y
/ n" u* x2 J; B7 T" B8 M) f! z5 b3 s
2 z9 f$ `, a/ f) @6 ]3 q2 y2 \% [7 G. d5、打開 include/newthread.inc.php
; w9 d5 l& u" Q; b+ y @" e% E$ n! x
找 - if($url && !empty($qihoo['relate']['webnum'])) {
8 z8 T* ^4 O! n( @8 p8 V
復(fù)制代碼
" V. K. v9 m2 ]- ^$ `: J$ h+ v8 b
; j( x) n* d3 J3 p0 I/ V- D- g
0 Z6 e* T1 F! ^* w5 c8 g3 J7 p在上面加 - //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
& f/ B" K5 f x8 x; I4 N9 S d, R
復(fù)制代碼
2 u& i/ f! m7 V& K+ a; l. A
' K" F C0 s8 D; |1 { I- }5 c& h. z+ ?* S$ r. t5 u2 N# w
0 @9 u" V s, x% O9 \! W
3 C) G8 |6 ^1 Y s! z6、打開 templates/default/viewthread_node.htm. d4 V0 u9 ^; m
1 n- h3 `* z" m; r4 ~的找 - <!--{else}-->
- <div id="post_rate_div_$post[pid]"></div>
- <!--{/if}-->
0 n$ ` C1 f- S+ y* l- d2 b5 l
復(fù)制代碼3 l0 j0 l& y2 O' 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ù)帖子簽到后,點(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}-->
: }* J/ q' Z5 w3 F% K. B6 x+ X+ q! K復(fù)制代碼
2 V' {' _8 F6 i9 b2 Y, R
5 T8 C1 k, Z5 y, [2 t. U G6 f: L ]1 z& m
7、導(dǎo)入插件信息:
; [. V3 j7 e! d- x: ?* v9 B
9 @4 t! x5 i7 C/ W: n6 ^下載附件即可: 下載次數(shù): 8466) c& u; N, O4 Z( j
2008-11-25 21:18
5 Q% _+ T2 }( S$ E4 C
" g5 [9 y3 [2 W, c* B& d& u* p# C: J
/ {9 Q) y! f1 ]7 D1 G9 d7 a8 y6 j* [, C! y' j' @2 `; U
8、上傳 圖片 signin_reply.gif 至 images/default/
j- F; B9 Q0 n2 v: e7 f( b # m0 z% }8 u2 D- w5 x
* \! t4 ~$ V7 T. q! `0 X; W B
% B# w5 M4 R8 g6 B
( Q6 ]6 w2 a! ], H4 I0 n' T4 D7 P4 j9 y' ?. b2 J
9、更新緩存,安裝完成。
1 `8 k0 A' Q1 @" u, F6 |) p8 T* _* t! q' k+ H& s
% c: d5 B1 R- X! |
. H1 k9 p9 R+ }8 q2 R9 R$ |% M- g5 i9 M
$ t- p4 I- z6 u2 u. b- v
) Q% M1 m" \5 Q4 E# G1 e9 q# _: v9 J. a- f
* u/ t' t" e: V: ?插件載圖:
0 U# Z% t) A6 U' M
' ?4 h7 o$ k# _5 W1 n6 y& ]前臺(tái):
8 n* s8 L' j0 ?; m5 u, r5 J![]()
/ K" M" b- C. t3 z3 \1 N
4 I9 I/ G& S5 X0 H, z4 L# @3 F H) }7 o6 G1 B. `4 d# I/ E
$ p' I h$ c8 W1 G, m' }
后臺(tái)設(shè)置:. x+ E( Q9 Z7 R! \
* a' T+ q0 a; I+ ]/ r7 A
![]() |