插件詳細(xì)功能(必看):: h: d& k" n! @- B/ u# b+ T. r& h! Y
% S2 C# `* V A" n) x1、可以自由設(shè)定搶樓時(shí)間?。ńㄗh你設(shè)在下午比較公平)2 ?( P) ?0 u: y a' a! o
% v/ ?2 J7 I, i2、搶到樓主的,自動獎(jiǎng)積分! 這個(gè)功能你要在后臺版塊里自定義發(fā)貼積分! 如圖:1 _) z- Z; z! p, M+ D# W
9 l+ s9 v2 q# x
7 D% L E. o w% v Z# a& ^. P- n5 H2 D7 X
3、前10名簽到自動獎(jiǎng)25積分! 但有個(gè)前提:會員必須回復(fù)了貼子之后,才能領(lǐng)這分的。
3 g& R7 D2 h: L2 ^/ }5 p& U+ {
6 j; u6 `" |9 }# g 10名以后的,將自動獎(jiǎng)你設(shè)定的分?jǐn)?shù)。。插件后臺有設(shè)定。默認(rèn)是15! 建議搞高點(diǎn)。這樣才有吸引會員!
4 U- t- Z6 Q5 S" r6 Q# O* o% Q7 i% W& T
$ P1 u, ^( b5 R m9 w
4、如果很多人同時(shí)間搶,程序是按照哪個(gè)貼子最選錄入數(shù)據(jù)庫為準(zhǔn)! 所以不用擔(dān)心會出現(xiàn)多貼,一天就一個(gè)簽到貼
/ ~% \* @! C- @
/ |5 f% [( `( D' O8 q
7 _ z" [0 g8 \5、獎(jiǎng)金的積分種類,這個(gè)后臺有設(shè)置??醋钕旅娴膱D就知! 這里面的1表示 extcredits1 根據(jù)自己的積分改下就可!' i4 `1 O. c2 `
# v: i2 d' F, D& I8 F
6、一個(gè)好的功能應(yīng)該是白癡都能用的,所有人都能參與的才為之好,
5 U$ N: U) G7 S7 M# @5 O
: I9 U. N) c" W U" T
' ?1 `7 G1 N8 F; ]所以,整個(gè)過程不用你去監(jiān)管,你的工作就是把積分價(jià)值化~~~是不是很爽呢。
4 i6 U9 o0 k3 ?/ j/ W9 h7 f$ N a1 x2 O( Q9 X2 A
我是花錢找人做,免費(fèi)給大家。希望多多支持!' O6 n6 L0 L* v
: ?# {! s! {2 y! j( S( p, ?& s- K% Y
, K5 h U0 I0 w* P! A* x=============================================================
8 a& \& T y# p8 I' ~0 q3 ~) \
9 z& w3 Y6 f: E: M l" P$ } V0 z2 A. i0 T$ R
0 D3 s" K/ L/ O2 [! p4 I& a1 a; ?安裝方法開始了:& y0 y! M4 I% ]; A
3 P M: | D3 Z( ^$ i
1、先開設(shè)一個(gè)專版“每日簽到” 版塊名字隨意!
3 l7 V* C$ x3 l
3 G+ ^; u! i/ Y; w% R( ~2、數(shù)據(jù)庫升級 注:原先有安裝過的朋友,不用在升級
; u9 u% P- u4 D1 i/ z
P& r D2 I. M. k6 ~1 f7 u2 G- ALTER TABLE `cdb_posts` ADD `bonused` TINYINT( 1 ) NOT NULL DEFAULT '0';
3 Z) A+ v: l/ n* L復(fù)制代碼1 l/ N3 [5 r* @7 `8 K4 P3 S
9 e% V( J; r8 H5 A& M9 }- t
( z' y" @1 m3 p5 T! f# e: |1 s1 M4 O! u; }/ D: k% K- P
3、打開 config.inc.php
4 _+ R8 F( X" c4 T
1 F* d& C& l, F2 R4 U, `2 |( ^% g8 L' Q. t) G3 M
找
+ }/ V8 x. ~" z$ z
0 n& ~) S/ E6 \- Q: h4 J; O. f$admincp['dbimport'] = 1; // 是否允許后臺恢復(fù)論壇數(shù)據(jù) 1=是 0=否[安全]
5 g$ A. {& W [7 C4 i$ H: b8 J$ Z; f: F X) U
下面加一行' O$ q( A/ T" N: k7 g |- F
: d% D; n8 X/ ^! L$signinfids = array(4); //括號中為簽到區(qū)的fid,如有多個(gè)請用半角逗號相隔 6 ]( o1 o7 { R4 T# F. m' x n( c3 y
3 e5 M' k) H8 j+ c6 t J* O
! G+ w; a, o, l* K# t% l
$ u7 G+ E7 r ~8 X7 b說明:array(4); 這個(gè)“4” 你要改成自己的簽到版塊FID,像我的簽到版地址是:http://www.pengyouwo.com/forum-22-1.html4 v: T+ h B# }, b. l% j
: G& q0 W) V P' j/ M
那么這里的“4”,就要改成“22”% f' S! O2 W& M3 S N% E0 O$ w
- l, M$ d4 r# V5 b8 Y8 [0 F
* m, ^6 W, N; R
4 W5 @7 E1 o2 M7 N5 X" Z5 L" h h1 U, {
4、打開 viewthread.php . v! ]* w5 o/ k
( v$ f# Z2 g: s找 - $oldtopics = isset($_DCOOKIE['oldtopics']) ? $_DCOOKIE['oldtopics'] : 'D';
8 ]6 w7 Y% `: G. r+ A復(fù)制代碼' ?/ V' H8 I/ H5 r O0 I
2 J. d d! w6 k6 W8 g/ E
; ~& x$ w/ J! s1 h上面加 - //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)金,請返回。', NULL, 'HALTED');
- }
- if ($thread['dateline'] < $todayzero) {
- showmessage('您只能在今日的簽到帖中領(lǐng)取獎(jiǎ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)金,請先返回,必須回復(fù)后簽到才能領(lǐng)分。', NULL, 'HALTED');
- }
- if ($rpost['first'] == 1 || $rpost['authorid'] == $thread['authorid']) {
- showmessage('您是樓主,你的獎(jiǎng)金在你搶到樓的時(shí)候系統(tǒng)就以經(jīng)加上,請返回。', NULL, 'HALTED');
- }
- if ($rpost['bonused']) {
- showmessage('您今日已經(jīng)領(lǐng)過獎(jiǎng)金了,請返回。', NULL, 'HALTED');
- }
- if ($rpost['dateline'] < $signin_begint) {
- showmessage('未到領(lǐng)獎(jiǎng)時(shí)間,必須于本日 '.$signin_begin.' 點(diǎn)后重新簽到,請返回。');
- } elseif ($rpost['dateline'] > $signin_endt) {
- showmessage('已超過領(lǐng)獎(jiǎng)時(shí)限,明日請?jiān)?,請返回?, 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
$ s' W, u0 M* m2 t& o; U復(fù)制代碼
0 B# ]: _1 E$ {! M) v( L3 X- P" H
; k) J" [+ X8 {! E8 j5、打開 include/newthread.inc.php8 Y2 t1 I" t/ \; V$ o' v
. e. P- N" K- Q. ]1 W找 - if($url && !empty($qihoo['relate']['webnum'])) {
1 i3 @. D" ~+ M: R/ W復(fù)制代碼
1 W! t6 E6 X6 w& t. {5 r5 p" |. ?% }) q: L' }
0 [% y+ x) T, }% F8 i0 F9 U
在上面加 - //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 整,請返回耐心等待。', 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+ s, n3 @* Q9 M$ Y1 S0 L
復(fù)制代碼, w6 j( w6 D) x' m K/ l, E) Z
! T) }7 y$ z8 L( i8 W8 d3 a0 p. r( s! y# W3 ]' a5 m
9 I# W9 i b% q1 i% g
" g/ h6 q3 e, H% |+ d' m6、打開 templates/default/viewthread_node.htm; e0 ^# G7 t1 Z% U
5 a6 u% A* y5 n0 J, H! R( `5 J7 u* O
的找 - <!--{else}-->
- <div id="post_rate_div_$post[pid]"></div>
- <!--{/if}-->
; n, S! W$ P3 y復(fù)制代碼
- S2 _6 A' T* l7 ~下面加: - <!--{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、搶到樓主自動獎(jiǎng)35鵬幣<br /><br />
- 3、沒搶到樓主的,在來搶簽到也有獎(jiǎng):前10名簽到回復(fù)者獎(jiǎng)勵(lì)25鵬幣。別忘了點(diǎn)上面的按鈕領(lǐng)鵬幣!<br /><br />
- 4、10樓以后的會員,只要在每天中午{$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)金的會員列表(前{$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}-->
2 x: r$ C. T; c) e
復(fù)制代碼
4 ^$ z% [0 y% A# o3 H$ f6 X+ f8 }" G+ c# z/ G1 {
8 u- Z5 Q' y2 q( L- m) u/ }/ ?* O* B
7、導(dǎo)入插件信息:+ j1 K) S8 ~; a/ V- T
( J9 r2 F- a# V' ~; E
下載附件即可: 下載次數(shù): 8466
* |! U7 t6 H" l. l9 I _& g2008-11-25 21:18
! M! A" v p$ f9 [+ o& Q5 V7 C
. }! f- P# @1 @$ D* c, V
D5 E. G" d; ]& b6 p# ?, J: I6 b/ s- \( F
: D" l$ J) T8 K/ N/ m8、上傳 圖片 signin_reply.gif 至 images/default/
8 p- E, r) }5 w/ Z6 U 7 U# h* R. T/ { L9 S' q: @5 G: @
, E6 Z2 p* l% S \* H1 J+ I* O
' ?# j! _0 }- }' Y+ ^
4 { W$ d2 D) t Q
6 k5 Q3 Q# w5 ^1 [( ?5 a$ ^! z3 Y& v
9、更新緩存,安裝完成。
4 m$ R. s0 y+ A5 E4 m, d* i9 Y+ Y1 ^) `' U( v- A
1 p. I7 P% C# i [& k' W& u4 \. H
4 Y5 u$ S+ f0 v. ^: G5 ?
$ v R4 j6 G$ S+ T0 L) [5 C* W* H, R" _; I) a% w
9 _) | ?5 y9 I9 t, v
- ~/ ]' S& K3 A3 i I; C* F, X6 L5 p2 ]& _ t* L5 h8 C
插件載圖:
0 a/ e, ^8 v% P2 `/ m( O! W# Z) q# x5 I9 }$ ^
前臺:4 T) }' W2 R' d0 ]. P% l/ E
![]()
' E1 R) R& ^, I- M- C* h$ e" u) ?* ~2 S
: H8 Y" T$ b8 j- w! {% O
2 I* q* t! Q& q; Z: a( O
后臺設(shè)置:9 p+ [3 t% x# x2 \6 E
$ H: l' o Y6 w2 f9 m8 d3 a![]() |