插件詳細(xì)功能(必看):
7 t3 y# r% w6 y0 F
' i3 n( A, d% U: ^8 o# a1、可以自由設(shè)定搶樓時間?。ńㄗh你設(shè)在下午比較公平)# g" s) f/ |% N% P
1 I, i; R8 y( V4 P3 ^7 o# [3 f( N' R2、搶到樓主的,自動獎積分! 這個功能你要在后臺版塊里自定義發(fā)貼積分! 如圖:
- V9 {* K7 t' P' Q/ i . N& F* s- ?# `' B
4 d5 z0 h2 u# C7 Q" Y) j+ r. C' ], L) u6 U# Y% G, o0 i; D5 N
3、前10名簽到自動獎25積分! 但有個前提:會員必須回復(fù)了貼子之后,才能領(lǐng)這分的。
/ Y) w/ ]6 |( m4 _5 C; }# D# r8 d5 |# Q3 @/ y4 Q) t
10名以后的,將自動獎你設(shè)定的分?jǐn)?shù)。。插件后臺有設(shè)定。默認(rèn)是15! 建議搞高點(diǎn)。這樣才有吸引會員!
: R% q" A1 C# s2 h
3 `# I8 b7 D9 Y- ]$ s! V$ l4 p" s
2 ~$ C- g* ?. Q" a- A& C4、如果很多人同時間搶,程序是按照哪個貼子最選錄入數(shù)據(jù)庫為準(zhǔn)! 所以不用擔(dān)心會出現(xiàn)多貼,一天就一個簽到貼" ~( [5 c6 } D8 S) [& w
% t' j9 z! N5 A0 H2 W* N% ^
, t! a T/ M" ~& T8 B: R$ f/ }7 k5、獎金的積分種類,這個后臺有設(shè)置??醋钕旅娴膱D就知! 這里面的1表示 extcredits1 根據(jù)自己的積分改下就可!: K! l5 R1 t8 K2 f% m1 n
: N- L2 j; N$ Z+ Y
6、一個好的功能應(yīng)該是白癡都能用的,所有人都能參與的才為之好,& R* b) V5 l' a) L! h% s& w+ |
2 R7 x) N; v, j2 F# E) s
$ n. g. C. |+ s5 N; Y
所以,整個過程不用你去監(jiān)管,你的工作就是把積分價值化~~~是不是很爽呢。4 t* ?9 e: I! R: K3 u2 c# l
, J, ^) e4 a& D. ]" E* X- e
我是花錢找人做,免費(fèi)給大家。希望多多支持!
$ x* s3 s d" K0 i$ J# ~+ A7 b) a4 w( t' a
% ~2 c" Y9 V* U2 F5 b
2 m7 u2 L' A" n- Z, d=============================================================
; [4 a6 C( J D! a; {: _. h/ `. {. z0 \7 ]! x
! g- i# Z: m& J$ k' k9 B, R. u
/ C7 ?! u; M) d% w; b7 c安裝方法開始了:' @% u1 i1 |/ A0 W: i) z
; L1 z4 F- @6 @# \# ]
1、先開設(shè)一個專版“每日簽到” 版塊名字隨意!
4 [- Y( \# S. y8 V! a p- j, x; D& Y1 b
2、數(shù)據(jù)庫升級 注:原先有安裝過的朋友,不用在升級3 h+ U. p' p9 q2 s' p- t
$ _9 o6 s9 w7 s4 r+ W$ f- ALTER TABLE `cdb_posts` ADD `bonused` TINYINT( 1 ) NOT NULL DEFAULT '0';
+ r0 `7 y$ E. G
復(fù)制代碼
, T+ X$ j9 `( a$ `# _4 A+ L
& C& u7 j# M8 c" Z5 I @
4 C4 X3 V% |( R6 X1 |) }0 |; Z0 i8 X/ g2 @$ i% [
3、打開 config.inc.php 0 \3 p8 j( [0 v4 j( H; J! i
7 k' p2 Q8 A) m, l" u& o
5 ?1 G2 V6 K" v( O. i找# A( L4 _6 f4 X' a5 S. ^" \2 Q' `1 D
; X9 w- a% k# h' y* P6 j
$admincp['dbimport'] = 1; // 是否允許后臺恢復(fù)論壇數(shù)據(jù) 1=是 0=否[安全]
5 q" D' B( y5 P+ z# L/ z" o$ L! l6 V/ p
! U$ Q+ f1 E; {6 z0 L- |; w3 h下面加一行+ G1 Q4 Q6 y% }5 B) `0 x
, Z! G) O# H: [0 V
$signinfids = array(4); //括號中為簽到區(qū)的fid,如有多個請用半角逗號相隔 + S/ v. r, Z9 }) E U
' w2 d7 X$ z: r/ g+ R: M% T+ ]. K
9 }: n) R+ m5 H w4 ?$ x
3 L, O2 I z6 N! f$ |. {, {0 D
說明:array(4); 這個“4” 你要改成自己的簽到版塊FID,像我的簽到版地址是:http://www.pengyouwo.com/forum-22-1.html0 o/ X! Y+ J, Z' r# I: c' o# W
$ U! B/ y* m% Y# C3 \) Z 那么這里的“4”,就要改成“22”, J6 H, M$ s2 }- d! p: `1 ] l) E
: ]0 v/ l7 ^/ t
% @/ v r5 ~4 C- |
8 ?+ T: j6 J$ F" _3 i6 q8 @6 M3 z' y6 ~
4、打開 viewthread.php 1 C, B8 D" a" E
+ P f* }3 k% l, S, w找 - $oldtopics = isset($_DCOOKIE['oldtopics']) ? $_DCOOKIE['oldtopics'] : 'D';
q" F0 [# e* A' z5 E復(fù)制代碼8 o& F @" H' T" P1 S; f! i& Z8 f" K
& K! k+ I6 ]5 L/ r4 G! y3 ^( P
+ ?' j$ S+ ]* Q8 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)取獎金,請返回。', 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.' 點(diǎn)后重新簽到,請返回。');
- } 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
- u) C3 b8 B; _/ s! J. N" `復(fù)制代碼
- H; r: o, k: f8 e! M
" E& k2 @! s7 U/ }# ^* Z) n& W9 P. ]6 e B. f$ X V
5、打開 include/newthread.inc.php j3 p( O' z+ x+ }' {% d; L
( J' o/ W4 d. g7 g找 - if($url && !empty($qihoo['relate']['webnum'])) {
, p6 t) L3 k2 N復(fù)制代碼
+ C( m- D7 R5 r( ~3 |: l6 q
/ |" b) M; Z1 m8 X9 W0 L$ H7 @. N0 m0 ~; `& K$ e% q) C7 y" @
在上面加 - //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
: s( z$ m' v( a) w9 c
復(fù)制代碼
- i* R4 @' z" F- Y$ [3 c- }/ m
- R. j- }; b9 X, S. R: K
8 N( y) G4 B; G" v8 N( `& u3 {. a6 p s9 @ D0 ~
6、打開 templates/default/viewthread_node.htm
$ H% X/ a4 l1 h6 Z& P6 F
0 A# A O# _5 |) }. K7 [5 x的找 - <!--{else}-->
- <div id="post_rate_div_$post[pid]"></div>
- <!--{/if}-->
# z! K5 P' J. q+ k" X! J. U5 c復(fù)制代碼
/ C3 w3 ]8 `9 |; x5 Z2 P2 Z下面加: - <!--{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;">感謝大家對論壇支持決定舉辦每日簽到活動。活動規(guī)則:1、所有會員均可搶樓和簽到。2、搶到樓主自動獎35鵬幣<br /><br />
- 3、沒搶到樓主的,在來搶簽到也有獎:前10名簽到回復(fù)者獎勵25鵬幣。別忘了點(diǎn)上面的按鈕領(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">溫馨提醒:“搶樓必看秘籍”點(diǎn)擊這里查看秘籍貼!</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}-->
: L' d) o- ?/ i) k' x
復(fù)制代碼
/ g4 G9 M9 q/ J. U1 \" z5 {. N' o* ^6 N: c: |1 z4 ]
7 ]7 y: t( j0 J* l0 C; c7、導(dǎo)入插件信息:
1 I/ d& r5 W( Q! F4 Y
& L) Z) O* b G- i下載附件即可: 下載次數(shù): 8466
# J- b6 A8 P U0 }- j0 M c5 [8 _" c2008-11-25 21:182 t! O7 E# ^0 \5 s, d, I6 E! x+ k
4 U, P# h6 W3 b" b5 E$ }0 j$ a" f# A! m4 I7 t; [
; s0 U0 d( I+ O- Y! U0 F! y. t U8 z3 `
* E- x4 O5 I9 C! |8、上傳 圖片 signin_reply.gif 至 images/default/ * w/ U* v/ D: s
! t* _, J# c: v* X1 P
- c" a% Z5 b f* B4 g$ I
% L& d* l( o9 Z- k- W
8 @, e6 o) g, V6 Y0 L1 {4 E# l% R: p, ^* s. H. I
9、更新緩存,安裝完成。+ J ~; Z) y4 G6 r
" r8 u7 q. Y5 Z* L+ d' W
: C% ^& O) ^# Z8 K: ]7 c0 b) j3 C2 m2 U! z2 S. b, a" B/ p
# ^! g: `" P) o& s Y |
4 V. N6 L- e" Z8 u
$ J* c' Y* f5 e7 o) A) r$ u3 b* G" R( q( c+ v" D
' m) a, q% a. ^% y. }( q插件載圖:0 e# Y$ f7 Y l- z" T! N, `7 w
: j) l3 q! v$ }7 ^1 ]0 ~前臺:1 P+ o* i1 U9 f% f& f
![]()
5 j+ g; z6 P A1 L" d2 G6 [3 d
4 S7 G$ D, F O2 X
. {% o3 m: J" b, |+ U
P. T# f* v# Y* J2 O2 C! W后臺設(shè)置:
2 G2 Q8 h( a" [, U, m( X7 R& V; z& y8 h( `6 y, a
![]() |