插件詳細(xì)功能(必看):
: H7 e% Z' s+ G; x! {: N) X( S: I' w& P! `
1、可以自由設(shè)定搶樓時(shí)間?。ńㄗh你設(shè)在下午比較公平) V7 \+ f' O: G, R. Q1 q( o
, I3 x, n3 P6 B5 K, U0 V' R2、搶到樓主的,自動(dòng)獎(jiǎng)積分! 這個(gè)功能你要在后臺(tái)版塊里自定義發(fā)貼積分! 如圖:0 h2 a' ]8 i, d+ F
) K; v: C( t; D
' J; Q+ B. U$ W$ ]$ O
! T5 ~" K5 k: D7 L3、前10名簽到自動(dòng)獎(jiǎng)25積分! 但有個(gè)前提:會(huì)員必須回復(fù)了貼子之后,才能領(lǐng)這分的。
+ ~/ e$ ?. {: c
( }- b1 m: _; A' m+ i7 B 10名以后的,將自動(dòng)獎(jiǎng)你設(shè)定的分?jǐn)?shù)。。插件后臺(tái)有設(shè)定。默認(rèn)是15! 建議搞高點(diǎn)。這樣才有吸引會(huì)員!( T; ]# E. K* v1 o
6 ~4 B0 s0 y+ n5 o" k5 \$ { e \$ @
4、如果很多人同時(shí)間搶,程序是按照哪個(gè)貼子最選錄入數(shù)據(jù)庫為準(zhǔn)! 所以不用擔(dān)心會(huì)出現(xiàn)多貼,一天就一個(gè)簽到貼
- Z# _/ D j/ `% s- M6 p* L' }; G. D: P K+ o+ X/ S& Y
A2 m O9 F2 [, P
5、獎(jiǎng)金的積分種類,這個(gè)后臺(tái)有設(shè)置。看最下面的圖就知! 這里面的1表示 extcredits1 根據(jù)自己的積分改下就可!, l$ a3 w7 E2 i" z
5 @7 N: Y% s" R6、一個(gè)好的功能應(yīng)該是白癡都能用的,所有人都能參與的才為之好,
5 I2 J$ `% c' c% ^' b7 E; G( q4 r* L7 I" I1 c3 M9 {
/ e( a5 R0 X0 v: s
所以,整個(gè)過程不用你去監(jiān)管,你的工作就是把積分價(jià)值化~~~是不是很爽呢。) [2 ^; f5 v8 G
& ~0 S7 K* W6 t: m2 F3 k" R
我是花錢找人做,免費(fèi)給大家。希望多多支持!
+ p4 @* m' I) F4 ^& s- L% Z; N8 Y
3 D4 t$ Y2 l; s9 R9 }
1 o2 e2 \3 r7 B3 P9 z2 O- s3 o
; O. n8 e! \- r9 J=============================================================* ~7 b& s& z6 a" y0 R& q
; s! ^" n2 @ v! k7 a
6 J/ ]# z/ t1 X1 i) J2 {8 c" m
0 L4 c4 E7 A1 ?
安裝方法開始了:% L3 r/ |# z6 g; h- n% I# n
6 `- j9 ~' W. r0 B. H* X
1、先開設(shè)一個(gè)專版“每日簽到” 版塊名字隨意!
" q' a$ s- X2 e+ w; ]/ R" x* _7 @, S8 Q7 B' k
2、數(shù)據(jù)庫升級(jí) 注:原先有安裝過的朋友,不用在升級(jí)
8 F' m ^" y; Y7 p4 I2 T
; `+ [; r5 u5 T5 n- ALTER TABLE `cdb_posts` ADD `bonused` TINYINT( 1 ) NOT NULL DEFAULT '0';
& ~/ f: l% U0 w4 T復(fù)制代碼
7 P. g Z: I* P, d6 b
5 S# J* A: E* }' F( x& O
& G& ^% Q4 K- Q2 _% y
: o( Y& J* e8 v3、打開 config.inc.php
; c ~7 G4 f* W
( O3 W3 L8 B; l3 }2 C' M0 ]
/ p, c5 f! M( q找* G! s; L- ?. X1 x- a3 `8 r/ s
; ~ x$ P" ]3 w6 `8 Y9 K5 X$admincp['dbimport'] = 1; // 是否允許后臺(tái)恢復(fù)論壇數(shù)據(jù) 1=是 0=否[安全]
& I# N" J2 D0 x, g: z, B% F" P/ e
下面加一行
+ i6 d! Y& b4 d* [
! W2 a- e( z. Q3 T, P$signinfids = array(4); //括號(hào)中為簽到區(qū)的fid,如有多個(gè)請(qǐng)用半角逗號(hào)相隔
6 ]& J, Y5 |: T! ?
4 Z" J" Z+ N/ C9 }. I) A# @; E
" x/ H8 N8 \5 B, m5 f F. t% A
, i9 m9 M- b q0 }5 @) J# m說明:array(4); 這個(gè)“4” 你要改成自己的簽到版塊FID,像我的簽到版地址是:http://www.pengyouwo.com/forum-22-1.html
! q! ^! u6 T5 u2 P3 @ g
K0 B4 Z1 n* C. {& G! ]3 B0 I4 B 那么這里的“4”,就要改成“22”
( v( r* m- G2 l" H8 s
( ^! K. }1 o. _$ l7 H
3 y% v& L9 N: Y
- g* d0 K- w% A6 a) R E& I) a; l, h% K( N0 w2 U( @# ^7 b/ \! `
4、打開 viewthread.php & P' z" M7 t# y8 y/ q
% x9 z& Y/ M! C3 Y- {; J
找 - $oldtopics = isset($_DCOOKIE['oldtopics']) ? $_DCOOKIE['oldtopics'] : 'D';
4 X0 N. _" k, S復(fù)制代碼! X# \: }/ I7 {: Y$ r0 h, A
/ S( M! r' K/ O) z" X: n0 ^2 I6 C% f6 r& { c
上面加 - //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
$ Q8 A" j y- D/ u; H復(fù)制代碼) G- f/ [; }( f: ~3 N5 F c
) b( Y0 I) j- p4 S t8 T" W
; J# C! r& n& F7 u- R3 \ G1 T5、打開 include/newthread.inc.php: A& D* w! d( q) q1 ^% ^* r. ]# Y
$ G3 L, K5 n$ p+ V; U: H找 - if($url && !empty($qihoo['relate']['webnum'])) {
- D o: s+ E6 U
復(fù)制代碼" k' \" `$ d+ s# e- m
5 [: X$ \% W$ I# j% k( R* Q8 }" k
9 `! Z: H7 d% U" j1 n" Q在上面加 - //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
$ y6 n! s8 o2 I( u
復(fù)制代碼
( h a$ |$ p! g7 }( g( S
' ? ~' d D1 b6 Z( n( `8 D5 Z& U6 C% P" O: ~3 h% f6 O
0 T% t; J1 L* V1 z
+ n& j3 r& [+ ~; w' x
6、打開 templates/default/viewthread_node.htm7 |/ u3 P! z: O. [ @
& {- l+ W" r1 T$ }
的找 - <!--{else}-->
- <div id="post_rate_div_$post[pid]"></div>
- <!--{/if}-->
6 s8 `7 L8 P: O0 o% W) D
復(fù)制代碼2 K9 m Y' E3 ]4 U( @/ _ d1 m
下面加: - <!--{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, S" X2 F8 T2 G
復(fù)制代碼
2 d" L O1 U2 C: F( C" o1 e* ?" Y* i3 n; k- b
9 M5 h, G7 e+ U# {- w
7、導(dǎo)入插件信息:; U& |, m# Z+ V; K
1 j3 z; f5 F2 r# t7 b, U5 i1 o下載附件即可: 下載次數(shù): 84669 b7 x; ]3 H: r5 }9 S2 w, O7 Y( k
2008-11-25 21:18' w6 T, h( y7 f& \1 J- y. t
0 h* [ K, n5 P# N9 D
4 p: K+ `7 }3 D/ h+ u3 H0 F
0 d2 ?5 v8 R4 m s; C
1 k) {- }/ q; o$ o( Y( `) H0 h0 Z C8、上傳 圖片 signin_reply.gif 至 images/default/
4 t* ?/ `/ V- r7 d- b' r![]()
! J: B* {9 i T8 _ c; W1 s' L: X+ u# S6 J
, L3 f9 z! \% M% m
- ^0 a1 C3 j; H9 |* |# T1 u, {6 L+ o" T7 |
9、更新緩存,安裝完成。
9 Y" _# \0 U4 e% |2 `4 t
* Z! k4 E& ?" d- L% S j
! U7 q4 g- v; S5 Y% A) H% i# P4 p+ r/ T
0 Z, u. G2 m4 u0 U4 ~
4 c' Q5 V, r6 s2 v R" R$ ?, @& H" ~0 w* B# ^
0 N# u; `$ o6 a+ \6 Q0 q
w1 \1 N5 u0 E( ~3 I插件載圖:$ u, S# k Z, D6 U- ~, y. N
z" i4 I3 s# i6 K) E4 z. o1 |+ y前臺(tái):
' R2 K1 F$ J1 N5 \$ f0 `4 O; B![]()
8 s& z) F# g& _) w; y
6 L, v( s' \! o% z5 E; ]
; z. U$ b7 h" o; v1 |- w& X4 @$ G/ x. H
后臺(tái)設(shè)置:
- h% b9 h+ s3 d" V- \) z
7 `4 v! Q) t5 g![]() |