插件详细功能(必看):
$ A* `- t& Q3 w. r5 V! S, A7 t! B% Y- j
1、可以自由设定抢楼时间!(建议你设在下午比较公平)
: c0 l% @ \7 R, a+ w7 g
: S& H" ? d7 B2、抢到楼主的,自动奖积分! 这个功能你要在后台版块里自定义发贴积分! 如图:
' i" `1 ]% U" B 1 W" d* V. K- Q
+ A! x, I5 `* L1 K) D' o% J1 V3 g
; R2 i, ^3 V. x3、前10名签到自动奖25积分! 但有个前提:会员必须回复了贴子之后,才能领这分的。
/ ~9 N5 P i5 D; G% P3 [
- x* `# N- s x+ L- ? 10名以后的,将自动奖你设定的分数。。插件后台有设定。默认是15! 建议搞高点。这样才有吸引会员!
) A3 A2 W0 e8 K- b' ?% x4 {- a' S$ `* t- R
: {, Y. a' G( v g4 x* t4 M' \
4、如果很多人同时间抢,程序是按照哪个贴子最选录入数据库为准! 所以不用担心会出现多贴,一天就一个签到贴
" j; B# z0 T7 p; f; w4 y. p+ r# Q; W
6 ~( {4 F9 U9 @5 [9 ~% P
5、奖金的积分种类,这个后台有设置。看最下面的图就知! 这里面的1表示 extcredits1 根据自己的积分改下就可!( }0 V" r+ A! V& ~
7 {+ ?% o8 F/ E; Y0 l; X
6、一个好的功能应该是白痴都能用的,所有人都能参与的才为之好,
& l, i% Z. G2 q9 I% x, j5 }% w% o
3 c. g. y& o; T9 D+ J1 _6 ^2 n4 d
) N) {, A$ Q) R+ j$ @% p所以,整个过程不用你去监管,你的工作就是把积分价值化~~~是不是很爽呢。7 z) J$ A; @' O8 _5 i) b, c
. v- t, u" h) f. y我是花钱找人做,免费给大家。希望多多支持!3 Z0 m# I K6 O- C$ C
) U+ B! E& j. k4 V
8 @0 P$ |4 j0 i. p" w/ C) T) V9 ~
$ ~6 S+ g& ^: K ^0 u=============================================================2 R/ b. |* ~; t v
! y1 F7 u/ A: K: Y( L- M4 c7 A! O; p3 k3 D3 U
4 |# n) I" g( r5 R安装方法开始了:
4 r; @1 u) @2 ~! \. B7 k
/ f( G/ D9 T, \% E1、先开设一个专版“每日签到” 版块名字随意!, D' I: R3 S/ F# c2 P+ I
- v$ { H. `/ _, j2、数据库升级 注:原先有安装过的朋友,不用在升级
5 }9 W" p" p) Z
: b: B/ k) z4 Q) F6 D# u5 M; e9 C. a- h- ALTER TABLE `cdb_posts` ADD `bonused` TINYINT( 1 ) NOT NULL DEFAULT '0';
8 e3 P: I9 f- V& f
复制代码
+ Y3 F7 Y+ ^; j I/ W h+ q7 s" ~9 `# R. e M
2 m& d V9 ?0 |. @
+ w4 }% m( T& p3、打开 config.inc.php
3 }+ b' i* B% y6 ], x, ?; Z% M5 A1 ~3 i. S2 p0 u. K
% v) O7 F) Z5 _. v& E
找
# C: ^# @- |6 @ u# G8 U x7 X3 ~5 V9 ^! G/ m, p
$admincp['dbimport'] = 1; // 是否允许后台恢复论坛数据 1=是 0=否[安全]5 @" C' a+ A- T
0 m/ u6 Y. `1 ]( Q
下面加一行
/ V5 P9 |8 D8 _0 B# F; t7 [
4 |* s( B1 a! k/ q0 \2 E% \. Z6 Q$signinfids = array(4); //括号中为签到区的fid,如有多个请用半角逗号相隔 2 g! j L: b% K( J1 G
) A: n8 b2 r$ o: |7 n& }8 w
/ g S) n9 d/ I% ?' Z" f- x+ q6 G9 k, J' E& p
说明:array(4); 这个“4” 你要改成自己的签到版块FID,像我的签到版地址是:http://www.pengyouwo.com/forum-22-1.html8 S& K1 |3 {5 R/ N" v0 Z
2 a9 @" V) v$ j0 l( U3 N
那么这里的“4”,就要改成“22”
! Y: P+ I8 I. a! M
: Z$ {( g/ n# H: V
& o* N! l4 W7 ~ w& L; U
: W5 C; B8 X- i' p6 _
- f2 l/ u* j3 j" N, {4、打开 viewthread.php
& x% v+ o) a/ I5 N7 E3 t: `3 k4 i( z# y' j, ?
找 - $oldtopics = isset($_DCOOKIE['oldtopics']) ? $_DCOOKIE['oldtopics'] : 'D';
" K, r3 @& f2 X# `* X: j O复制代码
# C# E5 h4 |1 |* e' p9 q8 i% b! h, @. J. e2 d
) o1 A$ w7 q$ @+ M上面加 - //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('您是楼主,你的奖金在你抢到楼的时候系统就以经加上,请返回。', NULL, 'HALTED');
- }
- if ($rpost['bonused']) {
- showmessage('您今日已经领过奖金了,请返回。', 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', '系统奖励', '$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
/ e- R( }' H6 T( G* J- J( j5 K: G, D复制代码
+ D; g. ^7 U9 l( c0 ^. b( ]
4 S/ x( Y4 r8 O* u( K9 Q
" |' i/ p) D( r/ D% b/ ^% T) o5、打开 include/newthread.inc.php
9 Q- ?6 F: H+ U* d6 |5 A2 t
+ b. I- u+ q, a: z' }- y9 I找 - if($url && !empty($qihoo['relate']['webnum'])) {
9 I2 l- X* i2 Z5 @
复制代码
& b" ]1 f& B/ ^$ W( I; E! ?9 F4 ]- `" J9 }9 H- t& E
1 O: ^% o+ @0 m# |& O+ Q& L
在上面加 - //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('对不起,已有人先你抢到今日楼主了,请返回明日继续。', 'forumdisplay.php?fid='.$fid);
- }
- }
- //spree
& N9 K" G; s5 w1 L. c! I$ l6 n: b$ B/ s复制代码
+ g- \/ Y1 [$ [) B5 g) {* ^% S, y# \# g2 n% F
/ Y- x. C2 q* B$ }. u/ z8 W
% ~, F: }; i0 H% B7 I# y
; r4 B3 Q+ d8 ?. Y
6、打开 templates/default/viewthread_node.htm
; q+ W* E0 G7 V& i2 M0 y$ {
$ X% y, i5 X4 U& C* b1 ~的找 - <!--{else}-->
- <div id="post_rate_div_$post[pid]"></div>
- <!--{/if}-->
8 l1 z% S% R6 `* O复制代码( f1 B/ g. w/ J% E- O- k1 Y O, J
下面加: - <!--{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;">感谢大家对论坛支持决定举办每日签到活动。活动规则: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}-->
' O u- m( w9 Y$ O' H% ?复制代码9 A) g; q* o4 a& v- r) D
# @& C/ g8 `: a, \1 H7 j7 L$ ]* O
8 U1 m5 U; I9 D' P. {7、导入插件信息:
: V4 U3 c, ~$ k& @3 K; d5 ]# A/ p% M. U
下载附件即可: 下载次数: 8466+ F7 r8 r$ D: [/ |" c& X: ]
2008-11-25 21:180 M2 M( H; N/ }4 E% h( }, O
2 O/ b n' A+ U. r5 n' ?/ R
4 E" O- n# ^' u, ?( @7 ?4 d3 Q8 A# b; B2 W1 @4 r
. L( \& b7 d- G4 C* K: j
8、上传 图片 signin_reply.gif 至 images/default/
# o8 T: x$ Q. S4 x5 t# H* ?% y: l8 c
! y! o- `* c# t4 Y, }6 ~( d1 Q
, O# W6 j+ A1 O% ^8 ]) q6 F& M) B6 g+ t9 y) l8 F
* a; C4 }/ u- q1 J% m4 m
8 L& W/ {& p( J7 \# g
9、更新缓存,安装完成。
9 v2 ~/ D, [# M8 `9 p; C+ \9 W1 R9 |9 Z* o) ^4 w4 s# v' {
' \$ B2 L1 U" Z1 `7 l
, a, X* H+ r( M1 H3 u
) u5 w' @7 ?& b0 B* n4 [! }: W. T- P" X; g% z M9 e
1 h" V2 O6 s; K5 \1 W9 l: s9 e" f3 S4 c0 F
3 @- X! [) n& {9 P插件载图:! T$ h" h B. {4 U! s! R
0 Y1 ]6 G: a7 e9 m" f
前台:
* F8 l/ d; C J9 d 4 O( w& g$ F: C2 e: ~
: S( }3 Y4 R3 t" i( S V( m: y }9 b
( S7 ?% u9 e2 W
# ]) L/ z% k. P9 ?. a4 ]后台设置:, C6 W8 a/ Y' Q
! s' O# q2 d Z$ O& O
 |