插件詳細(xì)功能(必看):
, E) H, X/ m8 f n; O
& o, ^( }2 {" u9 P1、可以自由設(shè)定搶樓時間?。ńㄗh你設(shè)在下午比較公平)
) k* d& x0 \# D/ F3 j6 F
% l6 v6 g3 b: W7 ^. r, q2、搶到樓主的,自動獎積分! 這個功能你要在后臺版塊里自定義發(fā)貼積分! 如圖:
z( L& l+ z) _; s, t7 `; p ) _# `6 v( K4 p0 O. T) P5 U( { O
6 J1 [( P5 O, N; C: x9 J
s+ m, A4 ?0 B# p3、前10名簽到自動獎25積分! 但有個前提:會員必須回復(fù)了貼子之后,才能領(lǐng)這分的。
6 p$ ?3 `8 T3 E+ B+ R0 `0 g
4 t) } o3 \4 l4 u: q- n 10名以后的,將自動獎你設(shè)定的分?jǐn)?shù)。。插件后臺有設(shè)定。默認(rèn)是15! 建議搞高點。這樣才有吸引會員!
@1 g, C& s4 @9 u- y2 A( ^
7 l! [, ?- }" p$ O d9 v, z2 R0 H! ^) t) Z
4、如果很多人同時間搶,程序是按照哪個貼子最選錄入數(shù)據(jù)庫為準(zhǔn)! 所以不用擔(dān)心會出現(xiàn)多貼,一天就一個簽到貼% h2 K4 b0 r x# F, R+ k8 q2 ^
8 E5 H3 n' K. L `
' G7 E d1 S5 N, O W, l8 f. b5、獎金的積分種類,這個后臺有設(shè)置??醋钕旅娴膱D就知! 這里面的1表示 extcredits1 根據(jù)自己的積分改下就可!
5 T$ k) o2 R8 w0 R7 }# m0 K0 M/ a$ @5 R5 a) r4 I. o
6、一個好的功能應(yīng)該是白癡都能用的,所有人都能參與的才為之好,
2 f# }+ t0 r6 n. H
. c& }5 |: k, s% [: g - `( a! V8 g1 M5 R" X$ I7 T+ m" e
所以,整個過程不用你去監(jiān)管,你的工作就是把積分價值化~~~是不是很爽呢。
% e8 L* C. h# q" G5 E9 Y* ~% F+ d3 G$ ]& P( ^; X
我是花錢找人做,免費給大家。希望多多支持!
, ^1 T- u+ @( M# V8 H3 d/ }: @9 n
* e5 |2 H4 e0 ]- g/ ` [0 l5 J r% K; V2 ^+ h0 j9 j. G8 D* `' {
3 y9 O: j" i. k. a( W
=============================================================
1 R, T( h7 ~5 ?$ Q$ h4 e, f& U; n& l/ l2 ~ x0 r# W) w7 A
; h' L4 y/ ]0 H9 G2 Z
. L0 S% j$ U% J2 c6 f, v( x3 N* O
安裝方法開始了:. B3 c0 h$ C3 e h7 i! G% H
% S% j& J0 Q/ M! u
1、先開設(shè)一個專版“每日簽到” 版塊名字隨意!$ T# d! O! W, h; B x
) i# i9 @ k& ]9 T2、數(shù)據(jù)庫升級 注:原先有安裝過的朋友,不用在升級
% ^ z- @3 y( W1 ] P. ^5 D6 N8 _# d% F7 R h- ], C& o
- ALTER TABLE `cdb_posts` ADD `bonused` TINYINT( 1 ) NOT NULL DEFAULT '0';
* J% q, Z8 c4 b2 S" s4 f9 ]復(fù)制代碼
: i K2 n' Q: `/ O6 t( l& K- i: @1 F% e
4 K* e* r( o/ q8 t3 n* m# h5 l" g' |* [7 ~7 b: u6 Z0 f
2 M% K. r) \9 b2 ~! Z3 y: \% [3、打開 config.inc.php 3 p |' a) }' Q1 e0 n B: d. H, g
1 f8 y }& L( O o, Q& ?, b9 K( `3 h- i) E! d
找/ k/ e# Y7 D4 `' @: g3 F3 z4 d
& z" t4 [3 ?% \; f- U9 i. |0 b$admincp['dbimport'] = 1; // 是否允許后臺恢復(fù)論壇數(shù)據(jù) 1=是 0=否[安全]
8 t; K9 m- q4 y& R: R# A+ V( Z4 r6 I0 z; e- G
下面加一行% l9 {% U" b8 t
6 `6 V" |) y1 a; W( R! h4 K
$signinfids = array(4); //括號中為簽到區(qū)的fid,如有多個請用半角逗號相隔
" c9 [" T# s' Z( l, s( G" y/ D d. c8 d7 `; D5 N9 n8 |& l1 y+ s. [
$ z( W5 t: R" b2 h! U
' @6 K9 j% _, w說明:array(4); 這個“4” 你要改成自己的簽到版塊FID,像我的簽到版地址是:http://www.pengyouwo.com/forum-22-1.html
+ ]& j" e2 y1 t( Q5 z7 a) k& D% E" l6 n. [- O/ o
那么這里的“4”,就要改成“22”
$ H3 T# h8 e" V4 `& ^
) w. {( J4 P* _; ?! o, n/ D }8 ?! u
0 U' b# X3 n- F* X( D
* X( V4 X# V$ g+ x* w( |$ H* f4、打開 viewthread.php
1 d: B% b! t* r% N5 y2 R
$ ~: K' x/ c/ D; W L找 - $oldtopics = isset($_DCOOKIE['oldtopics']) ? $_DCOOKIE['oldtopics'] : 'D';
1 p: X1 z) c D* T5 L復(fù)制代碼6 l4 G9 h& X8 w$ p1 Q' y* p
, s( l8 @1 Y8 e" A7 J3 J! n
) n1 G+ P; ^/ A6 i上面加 - //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.' 點后重新簽到,請返回。');
- } 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
s* d/ `1 D( z& b F$ y9 Q, B
復(fù)制代碼4 L3 J9 h5 A0 D1 ~
) N3 h3 ^$ o9 ]$ T5 ?$ J2 D; q" x) E2 j( T: `8 \8 D# j5 S
5、打開 include/newthread.inc.php7 R1 D5 S q" i+ ~
1 {4 X6 @1 y1 w9 z
找 - if($url && !empty($qihoo['relate']['webnum'])) {
) M# n6 \: u, D, ?% N7 v
復(fù)制代碼
- t# ?2 T* J; ~. n5 N/ C* L& t$ d" m7 |4 {
! G! U4 Q L$ F( ^; x
在上面加 - //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
5 ]# g* D" Z' | B復(fù)制代碼
) _/ t. s7 ^3 }& ]' M
4 L8 i9 g# j7 h8 S% K! z' I, p' A2 ?& X/ S2 e5 h1 o
5 g8 k- i/ z5 h) E7 |1 C
% m& ?' A; R/ f) k& B! s
6、打開 templates/default/viewthread_node.htm5 `9 ^0 V( r6 Z3 a K' D4 k
2 `( X P$ x3 k
的找 - <!--{else}-->
- <div id="post_rate_div_$post[pid]"></div>
- <!--{/if}-->
5 Q5 M5 {0 Y; B& T5 I! T: e3 Y復(fù)制代碼8 ~* M2 w" l, 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ù)帖子簽到后,點這領(lǐng)取20鵬幣" border="0" /></a>
- <div style="color:#666; padding: 20px 0;">感謝大家對論壇支持決定舉辦每日簽到活動?;顒右?guī)則:1、所有會員均可搶樓和簽到。2、搶到樓主自動獎35鵬幣<br /><br />
- 3、沒搶到樓主的,在來搶簽到也有獎:前10名簽到回復(fù)者獎勵25鵬幣。別忘了點上面的按鈕領(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">溫馨提醒:“搶樓必看秘籍”點擊這里查看秘籍貼!</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}-->
7 n; w/ q6 r! e1 d g2 o* @復(fù)制代碼0 x4 Q. H9 o6 r( B
& D1 D- U @5 y0 i
, ]/ ^3 r5 {3 R+ X- d* X8 ^7、導(dǎo)入插件信息:( r+ y2 |3 J3 L; ^! q6 j
7 R P! X, Z7 o) L: B下載附件即可: 下載次數(shù): 8466
, F5 r" Y9 X2 b6 J2008-11-25 21:18
; C& h$ U+ @9 q& u7 J
* m. P. T" z% X
& y( R$ Z1 f% w. R- E, H/ V8 A3 _$ E8 w
( g3 o: |$ z& i: W0 ]$ V3 g
8、上傳 圖片 signin_reply.gif 至 images/default/ , Y) {& H. o& d
![]()
' W0 X% L: \- S2 D6 ^: W9 g6 ]5 V& Y' z$ N, j8 A7 u5 m- A0 h
: ]8 C4 {2 f4 S5 ? l
! p* d3 j) K, g4 j, j3 j
) e# k2 G8 r: N1 T2 n9、更新緩存,安裝完成。5 `9 `& o v0 J
; n1 [* ?$ T- w: f, `9 H+ c5 ?- b; T1 N3 N( [9 s' s
- e- L4 W7 \5 `' j) K8 o. Y% z5 ~9 a6 m ~7 N$ U; Y
4 B8 t1 S' q4 O/ F2 H
. U" A* U5 X: u6 q* }2 T/ F
5 ?- p- E4 o/ v6 f+ {% y& P4 R8 h* H; L# V9 O) u) [
插件載圖:
: ~, t# a1 R C2 {+ ]" A+ y7 k7 A
前臺:
3 n" L( f9 N: @1 A- h![]()
3 P) S1 M V4 C: }8 f
7 C( L3 E/ m$ b' G. M, {% x/ [6 x
9 X2 b! Q* `, P+ c$ C7 i2 r$ [
后臺設(shè)置:
# [, P& B4 `3 X1 H1 {3 S# f& A7 S* x6 t
# T) y+ O: \" \1 C( v![]() |