插件詳細功能(必看):
# D$ z4 C3 i1 |- N8 ]* p: v) s! u6 l; M% r2 R
1、可以自由設定搶樓時間?。ńㄗh你設在下午比較公平)
m9 O( ^+ e/ S0 H- _" j6 \2 D
7 l8 u; q* P, J% S/ C2 G2、搶到樓主的,自動獎積分! 這個功能你要在后臺版塊里自定義發(fā)貼積分! 如圖:
# i( I l( L/ D" w( t4 t
* Z7 @4 s# M3 k! }3 |0 F + {3 A/ b4 T' j D9 a7 l, P0 x- l
5 v* E1 s% C2 `8 {1 w" l, O3 Y1 z3、前10名簽到自動獎25積分! 但有個前提:會員必須回復了貼子之后,才能領這分的。2 F' e/ G( U) V
9 `8 s6 x& w& V 10名以后的,將自動獎你設定的分數(shù)。。插件后臺有設定。默認是15! 建議搞高點。這樣才有吸引會員!
1 E* B4 ^0 c3 C, P& a' Q5 R+ S7 b; s
v0 b, @ B5 {
4、如果很多人同時間搶,程序是按照哪個貼子最選錄入數(shù)據(jù)庫為準! 所以不用擔心會出現(xiàn)多貼,一天就一個簽到貼7 I& [& H- R/ ^( s
- k% l. u. w& s, q; [/ X1 k- ^ `
( n0 E5 p1 F1 `" `
5、獎金的積分種類,這個后臺有設置??醋钕旅娴膱D就知! 這里面的1表示 extcredits1 根據(jù)自己的積分改下就可!
. I7 L/ o! N, U# y" I1 Y' I9 N5 d1 e( E1 a
6、一個好的功能應該是白癡都能用的,所有人都能參與的才為之好,
8 |$ [' i Y8 n! s: N4 d% L$ f1 L6 e% M f
6 B7 d$ w" j4 W8 n' {6 z所以,整個過程不用你去監(jiān)管,你的工作就是把積分價值化~~~是不是很爽呢。3 L o4 j. T. T/ \3 U
3 ^4 U4 [4 p k5 Z X9 L# Z$ V我是花錢找人做,免費給大家。希望多多支持!6 r, u9 U4 o, A f! k0 S. y
: M' i$ |3 T B( M9 N* ?
' C3 f* x3 W2 f& Z1 r
9 e3 C+ H$ t( G1 b- X=============================================================. _' l* G& Q. e) Q) _9 v( c
U/ m0 M2 t2 h# p
6 c. ~* B! B, `+ f$ _# t1 D/ z: `6 Z& d
安裝方法開始了:
' K, R8 u* X. L. I6 ~. B/ w. z; ?( p: A
1、先開設一個專版“每日簽到” 版塊名字隨意!
. X" j3 j7 }; G9 {( b; W) N4 Z) g$ s' C( a' b) Z, T. E) g# t; O0 V& N2 z. `
2、數(shù)據(jù)庫升級 注:原先有安裝過的朋友,不用在升級
# _7 |2 N8 d$ q0 E
8 E4 r7 a+ p; s) R1 q: ?( t7 a- ALTER TABLE `cdb_posts` ADD `bonused` TINYINT( 1 ) NOT NULL DEFAULT '0';
# j [* e! G8 Q' i' W
復制代碼
; m. |9 d5 y: L) M9 `7 j4 t3 @3 D3 F
# k4 b( g3 z" E' t; h# F
( Z* N% W+ A! ^, o- E7 j3 T3、打開 config.inc.php & C. p$ |* d4 a1 W, j7 Y% Z
% v7 B$ f# ~- R6 w& K( r$ e) M( i" V. M! o/ l' i, n
找
0 \- S, }5 [: i2 o6 D& V# {9 X1 d t/ M3 x% ^& z
$admincp['dbimport'] = 1; // 是否允許后臺恢復論壇數(shù)據(jù) 1=是 0=否[安全]
: {/ {0 M3 w" H8 K0 X6 [1 k: ?- `
下面加一行- B0 G! K$ O8 O" q/ z4 V- p
; o1 ]8 z! j3 c& F: W
$signinfids = array(4); //括號中為簽到區(qū)的fid,如有多個請用半角逗號相隔 " R) _6 q$ n9 W: ~2 H: [
' x3 t/ J. d* T |( H
& ]6 }" l, r& C' X, v9 S' N; E
0 I; H# L# j ^: H7 y說明:array(4); 這個“4” 你要改成自己的簽到版塊FID,像我的簽到版地址是:http://www.pengyouwo.com/forum-22-1.html W! N @ |+ u0 b+ S8 K0 M; S: H9 q
' ^* G/ N3 t( P2 G; N6 h/ F* Z. x
那么這里的“4”,就要改成“22”
6 \# E' E# @, p% Y+ D, L/ G" N, h: M7 q5 a) E* }' d! c& o
& p( i& @. E8 ]6 f. i
9 h& t: c F7 V: u5 V, L8 m- D8 K' v1 T2 r$ x
4、打開 viewthread.php
6 G0 G4 R/ @4 b
1 Y5 O0 B @$ T0 s" c8 v- d1 c找 - $oldtopics = isset($_DCOOKIE['oldtopics']) ? $_DCOOKIE['oldtopics'] : 'D';
8 |2 S. |# u8 M* Q' a
復制代碼0 e0 I* W& [# i9 I3 F+ l
: E7 |3 l; ]) B5 S5 V" n1 f, s! H. \' H6 R* q) I" @$ P
上面加 - //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('游客不能領取獎金,請返回。', NULL, 'HALTED');
- }
- if ($thread['dateline'] < $todayzero) {
- showmessage('您只能在今日的簽到帖中領取獎金,請返回。', 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('您還沒有簽到,不能領取獎金,請先返回,必須回復后簽到才能領分。', NULL, 'HALTED');
- }
- if ($rpost['first'] == 1 || $rpost['authorid'] == $thread['authorid']) {
- showmessage('您是樓主,你的獎金在你搶到樓的時候系統(tǒng)就以經(jīng)加上,請返回。', NULL, 'HALTED');
- }
- if ($rpost['bonused']) {
- showmessage('您今日已經(jīng)領過獎金了,請返回。', NULL, 'HALTED');
- }
- if ($rpost['dateline'] < $signin_begint) {
- showmessage('未到領獎時間,必須于本日 '.$signin_begin.' 點后重新簽到,請返回。');
- } elseif ($rpost['dateline'] > $signin_endt) {
- showmessage('已超過領獎時限,明日請早,請返回。', 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('恭喜您,領取獎金成功。', '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
$ ?' G y* e, S( L {% H復制代碼
3 ~" E$ n- F3 i- ?* j# x% `" c9 V' W+ M5 Z6 A* _4 |
: k5 }2 j2 o# V" K) b1 n5、打開 include/newthread.inc.php
u' j+ D/ p1 S% z: N5 a; o0 O" d8 }5 ~
找 - if($url && !empty($qihoo['relate']['webnum'])) {
! {5 y) Q* c! P$ l' n
復制代碼
9 @1 Q2 ^ W5 b$ p- t5 @0 N1 }: Z7 g8 n
$ `- p6 S1 s- I5 Q& T在上面加 - //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
% K6 [. M+ G4 w; |! M r0 o
復制代碼
$ K; |# y$ ~. h
/ o m9 L2 u3 M. v" F% U. R$ b5 |) v ]
- `8 L* }5 t/ E- D* U. Y4 H# G; c+ O. |2 v" H4 C
: C: z' W0 R' L/ L/ m" x; N. `6、打開 templates/default/viewthread_node.htm4 G* |7 r" _# f# V$ K6 a
/ y, w6 D E( {- }
的找 - <!--{else}-->
- <div id="post_rate_div_$post[pid]"></div>
- <!--{/if}-->
* U; p& Y1 x+ B# F X- u復制代碼4 c8 u1 H# g6 C& d& v& d: 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="回復帖子簽到后,點這領取20鵬幣" border="0" /></a>
- <div style="color:#666; padding: 20px 0;">感謝大家對論壇支持決定舉辦每日簽到活動?;顒右?guī)則:1、所有會員均可搶樓和簽到。2、搶到樓主自動獎35鵬幣<br /><br />
- 3、沒搶到樓主的,在來搶簽到也有獎:前10名簽到回復者獎勵25鵬幣。別忘了點上面的按鈕領鵬幣!<br /><br />
- 4、10樓以后的會員,只要在每天中午{$signin_begin}:00 - {$signin_end}:00 來回復簽到貼就可以領取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>今日簽到并領取獎金的會員列表(前{$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}-->
% H6 @) r( C& x' k1 A
復制代碼
2 x- [+ u5 R& L! t! s' C$ Y6 w% Y1 u. a' V f
% R, w* [3 p; E- F1 m- `( ]6 p V7、導入插件信息:
/ b( l2 p5 O% z
- u& R$ |/ b# e+ P下載附件即可: 下載次數(shù): 84668 ?3 G& k* r9 J
2008-11-25 21:18
" m$ W4 e! B' ?) ]2 W
: z7 m8 m+ o/ W- m
# a% O3 C/ o$ X% c
3 B. Y5 \+ I1 n! a, P/ j g4 Y# a& C: n# l8 r% t
8、上傳 圖片 signin_reply.gif 至 images/default/ % y, O# P0 [' f# f6 _- w; r. @
5 d! d' R+ j& Q' A- R
, c2 Q% w2 Z$ w% \
3 G- M/ M# x! Q4 v' N. G
- B/ S. u+ \1 Y$ C8 H) V0 Y) b) {# H) r& l
9、更新緩存,安裝完成。
2 }( V( h7 o6 f5 k. [
. ]( ]5 k/ E6 M ]8 X) M! l4 m- p9 q. V
( {8 y3 ^- G1 P: ?
+ m) o3 r4 ^: w* }
, I2 @7 w# h" @0 `# ^& T3 N6 m7 Y% Z, V7 U( X
. ?3 T' _) y" R( k. S
7 P. l8 } ^/ G b
插件載圖:6 y/ A' a" k1 E
8 N' z* Q1 x5 ^, q4 {- \
前臺:
# `2 P2 H: L. ]' V, B, D5 Q 6 y: {) F0 z, Y5 J% |
& \, E' E/ s. _0 F7 D/ D- [) S
- X! C" {, S- r' d# A, }
7 {5 |2 a9 l* Y, u Z( F2 T后臺設置:8 Q N* P5 V; {, y* h! F' a$ m
" \* Y) w$ J% v K1 b
![]() |