插件詳細(xì)功能(必看):
# r9 m( O" m( H& I9 s, ~" D0 }) X# d! i! s9 |% h
1、可以自由設(shè)定搶樓時(shí)間?。ńㄗh你設(shè)在下午比較公平)3 b& `9 C$ z6 _1 y4 x3 s& ~. }" C# \
1 b, N' Y# S0 D, e/ N
2、搶到樓主的,自動(dòng)獎(jiǎng)積分! 這個(gè)功能你要在后臺(tái)版塊里自定義發(fā)貼積分! 如圖:
; v: u- {9 c8 S9 w ; t* E7 t# v4 f& D" A1 N
2 A$ y7 Z# m/ B# d0 ~/ }! z
$ o/ N- L" m% O" Z, y3、前10名簽到自動(dòng)獎(jiǎng)25積分! 但有個(gè)前提:會(huì)員必須回復(fù)了貼子之后,才能領(lǐng)這分的。& p" c! j7 D; C' [. K
8 V" F$ ^2 f' N! j0 Y 10名以后的,將自動(dòng)獎(jiǎng)你設(shè)定的分?jǐn)?shù)。。插件后臺(tái)有設(shè)定。默認(rèn)是15! 建議搞高點(diǎn)。這樣才有吸引會(huì)員!
) `% t0 c+ D0 K" V& X
- k9 r5 X0 A; S" [$ R( C8 j; C# K/ ~( a1 {$ x
4、如果很多人同時(shí)間搶,程序是按照哪個(gè)貼子最選錄入數(shù)據(jù)庫(kù)為準(zhǔn)! 所以不用擔(dān)心會(huì)出現(xiàn)多貼,一天就一個(gè)簽到貼6 X6 X& Z/ z+ X b
! d8 k# C3 u) G4 m& l
; l/ d4 H' {2 b/ o0 T" h, \5、獎(jiǎng)金的積分種類,這個(gè)后臺(tái)有設(shè)置。看最下面的圖就知! 這里面的1表示 extcredits1 根據(jù)自己的積分改下就可!
4 ~. _$ O3 `5 E$ V
! Q2 a' q$ N" B. ]4 ]6、一個(gè)好的功能應(yīng)該是白癡都能用的,所有人都能參與的才為之好,, r- }8 ~2 N9 @
6 O/ x; f( o5 R7 m/ Q% G
7 F9 Y9 ^5 D+ M
所以,整個(gè)過(guò)程不用你去監(jiān)管,你的工作就是把積分價(jià)值化~~~是不是很爽呢。
& V8 y, Y: l9 x: c/ r0 Y
* M! p4 J5 v* A& x, M我是花錢找人做,免費(fèi)給大家。希望多多支持!0 k$ w- u! m+ n7 V
! @. R) ^9 z% V, M( c! l+ Q% M5 M, |+ m. C
' `+ w) J9 c0 g3 b" u# s
=============================================================
3 I5 ?" @, G8 F* \% h! J$ @* d4 d& @
) O' \& u4 e6 c9 F9 I$ n0 {0 s7 m
安裝方法開始了:
7 g) h3 S3 r4 D# ?
8 L/ T9 C% }( ?" c, y1、先開設(shè)一個(gè)專版“每日簽到” 版塊名字隨意!
5 f$ f4 h8 a2 n5 l3 S1 F# c6 P1 K+ W; ^% ]/ E. V: |
2、數(shù)據(jù)庫(kù)升級(jí) 注:原先有安裝過(guò)的朋友,不用在升級(jí)
0 v' F+ K1 ?& `9 N3 }4 H9 u, U9 }9 j+ U% }
- ALTER TABLE `cdb_posts` ADD `bonused` TINYINT( 1 ) NOT NULL DEFAULT '0';
: M- s" o2 P. \ z+ Z
復(fù)制代碼, G: h" }: f3 f- b6 E3 R
& _) Q# f' F2 l; U6 G
2 Q* L1 l* p. k. |; T- r/ V( {! X: J& M% F) J, n b D8 k6 c
3、打開 config.inc.php
* B2 j- C: v2 l, i- C
- R# @, T1 a( g$ t/ h$ _) Q2 }
- f1 L' E9 Q; _& Q9 c9 @4 n找6 ?/ T/ U; F2 P% V( b7 |; l
4 ~, c, {3 }: U$admincp['dbimport'] = 1; // 是否允許后臺(tái)恢復(fù)論壇數(shù)據(jù) 1=是 0=否[安全]$ R# q) Z( I- j- O* E0 Z
% {5 C0 ^) B9 s& W4 i2 C/ z: C下面加一行6 I; E3 ^3 @! p% ^
* X3 b2 ?4 F2 Q! b, C
$signinfids = array(4); //括號(hào)中為簽到區(qū)的fid,如有多個(gè)請(qǐng)用半角逗號(hào)相隔 2 L# Z6 \8 z$ [% X; K
# v4 o* H9 k/ N& q. d! f# O) E2 U4 |7 c
& q3 c; B3 j# J5 S, |7 e5 |$ m說(shuō)明:array(4); 這個(gè)“4” 你要改成自己的簽到版塊FID,像我的簽到版地址是:http://www.pengyouwo.com/forum-22-1.html
% ^7 J, `6 q( T, c
& Z0 G8 b$ @2 e& P7 V% ]4 B 那么這里的“4”,就要改成“22”
( m# p m% M! p) C4 {+ F# Z* t, P4 `8 |7 [, ]% `
1 P' R7 _8 O0 g# e9 V" h5 p& E+ U* d2 H
5 ?! ~5 s* d( m, ^( M( m
4、打開 viewthread.php
0 V: m& q: j$ `5 ?- u; j) m+ n- }4 k: z1 ?7 |$ I
找 - $oldtopics = isset($_DCOOKIE['oldtopics']) ? $_DCOOKIE['oldtopics'] : 'D';
+ J2 g; N! j) l9 m0 b$ b* g! x, j復(fù)制代碼! T4 O5 ]3 }$ s" q
: q( W- l& L& H, Q& T" n4 t" S8 Y7 N
上面加 - //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)過(guò)獎(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('已超過(guò)領(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
/ d4 ~* K+ j1 J: b" J
復(fù)制代碼
; e* R1 ?8 l* k/ x& P; r& y1 G& L% D
7 I! I- j/ e O7 \" \3 m9 g1 [1 G7 f2 V2 F$ T9 x+ e& |# `7 m. f9 @
5、打開 include/newthread.inc.php! F) F; [/ O9 `5 g4 Z
8 Q' F5 f- `' `2 U( ]
找 - if($url && !empty($qihoo['relate']['webnum'])) {
$ ^ |& {6 j5 Y9 _! o7 g復(fù)制代碼
- H! w+ N. h3 ^8 f
% m1 A& l+ ]; t7 `+ [7 e: N3 x* i# V6 N1 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('未到搶樓時(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
1 `) N7 K8 {6 F. r' H$ \復(fù)制代碼; ~5 ]7 C6 l2 `+ t! V$ w1 y
8 v) |: V" D7 W, c. k0 n; N# ~4 L8 S1 v( E
3 |0 N0 G, u8 B+ Q
/ y9 I* i5 M( f o' g8 D. |) ^6、打開 templates/default/viewthread_node.htm
" n: W/ X5 S2 q; n0 { T
" K! j; ? I2 D" k4 M x的找 - <!--{else}-->
- <div id="post_rate_div_$post[pid]"></div>
- <!--{/if}-->
4 h$ h4 }0 v) n1 Z- {. |, e9 |5 _復(fù)制代碼
S8 h+ x/ H% w2 C9 n! ]! D下面加: - <!--{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、沒搶到樓主的,在來(lái)?yè)尯灥揭灿歇?jiǎng):前10名簽到回復(fù)者獎(jiǎng)勵(lì)25鵬幣。別忘了點(diǎn)上面的按鈕領(lǐng)鵬幣!<br /><br />
- 4、10樓以后的會(huì)員,只要在每天中午{$signin_begin}:00 - {$signin_end}:00 來(lái)回復(fù)簽到貼就可以領(lǐng)取15鵬幣,過(guò)時(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}-->
0 _, |) t3 u2 \% k: ^9 s0 H復(fù)制代碼
9 {9 b% d/ ]( m" A* E2 m: I. [4 s \ Q
! i" n# e: Y) ?9 y7 ^
7、導(dǎo)入插件信息:& a0 R/ `- C0 O3 o& Y: m& c' O
+ C _5 m4 s5 f下載附件即可: 下載次數(shù): 8466% G( y4 u9 U7 K) ?
2008-11-25 21:18
+ w+ N5 d# s( U4 H
W) \1 f' h- i* C
1 s* f8 O7 a" k! f
% |9 s" p- {( e6 u; r. p# h$ V1 g% `
0 W# V* b2 m/ i c u8、上傳 圖片 signin_reply.gif 至 images/default/
' p) v: g8 M' u( O0 X6 A# P. m![]()
4 V# b3 X- h- w& r& m c
! k6 F* i! ^0 f4 _) ^- \
5 \* {* R/ v. ]5 k; w7 l8 t0 t2 V4 t' I) n7 c
/ `) o; k7 H# s/ [+ T
9、更新緩存,安裝完成。
, L( Q. h8 R4 O7 ~: `" h4 [" [! Q/ E
. P5 W0 _( D4 y$ H, A- t9 z
; u) g1 V" F5 C9 S/ ]4 Y, d" A& C N+ |) [, T4 d
9 q8 Q: e, d' X! w/ c
. Y# }8 N) A+ J! U4 d4 ?8 c2 M6 l% M/ h3 p8 ~& p
; d- D9 R) Z5 c: Y6 `( D& P( a( E1 X9 _! @$ P6 v
插件載圖:# s1 a C7 N2 B4 u
4 \( M% c# n/ N$ E
前臺(tái):
" }0 j; n+ _9 `$ K t W; G 9 l3 _, P' }. z4 s N. e) j3 i
, x- N# R; `5 ~+ \6 }
/ }- @" _& r& C! H
% L `4 F& j6 ]: w+ v# x" g
后臺(tái)設(shè)置:0 R9 n5 k- i; N' I0 X
5 F) K, m& H, P% a: L0 C![]() |