插件详细功能(必看):
`, d0 [5 ^' L2 Z% O
* r' W6 n) i* R1、可以自由设定抢楼时间!(建议你设在下午比较公平)
8 }; z+ r9 L8 J( Z# E* M& v
+ [5 k+ Z4 D1 g& z7 `2 |7 V2 E& z2、抢到楼主的,自动奖积分! 这个功能你要在后台版块里自定义发贴积分! 如图:2 Z" t5 l. Y8 X' q- Z+ |' `
3 W1 }% M' P. P% N) ]0 P/ `. C r
. F$ M' [! r0 w9 C4 r7 R4 Y1 |
2 Q% @% }* [! l, D, I3、前10名签到自动奖25积分! 但有个前提:会员必须回复了贴子之后,才能领这分的。
9 l0 k, p5 ?5 h m9 m( \ j! J
$ i0 v. ~$ U' i$ d 10名以后的,将自动奖你设定的分数。。插件后台有设定。默认是15! 建议搞高点。这样才有吸引会员!& }, {+ D. f: M6 U' a4 C
: {# X5 z9 Q n* G \6 \$ u5 \; U4 q
4、如果很多人同时间抢,程序是按照哪个贴子最选录入数据库为准! 所以不用担心会出现多贴,一天就一个签到贴
) V$ {. L+ ?! f3 J
3 h, \7 A# W( R+ A+ P4 N. c- g& X6 j. Q( C* ?3 |( H
5、奖金的积分种类,这个后台有设置。看最下面的图就知! 这里面的1表示 extcredits1 根据自己的积分改下就可!
) `: @' c( [3 i6 ~: w1 s' d$ s% E. |4 w
6、一个好的功能应该是白痴都能用的,所有人都能参与的才为之好,
# A' l" `( L7 D4 X: i( Z0 \; w$ ~) B3 e+ W
$ O4 T+ Q, O# @) b
所以,整个过程不用你去监管,你的工作就是把积分价值化~~~是不是很爽呢。
2 P9 i0 ^' b# t1 c$ m: b/ m1 m4 q+ r
我是花钱找人做,免费给大家。希望多多支持!9 x3 R2 H$ A' G- @ v( H3 w
' V! {& S2 K6 ^ K* B- j4 a
1 ]$ g" A e f7 I2 @7 r
% F7 O( |; L4 B2 L5 f=============================================================4 \6 W6 n- {2 _' S& q( z, c5 ^
% U, ?. r" R( l
$ ^$ v2 i0 H/ ^1 Y) H4 V' X
% g& ^9 C4 A1 p0 G$ }/ h安装方法开始了:
, o# d* p; u |, |- W1 L2 X
4 {/ @1 c1 u6 q9 c. A" \: [1、先开设一个专版“每日签到” 版块名字随意!& f; t4 ?3 t/ M. k
$ y! {: @7 Z9 V6 d2 Y
2、数据库升级 注:原先有安装过的朋友,不用在升级
, [9 |' S0 a, T: V* }: ~+ x& p4 v( V7 N) ^2 J9 V
- ALTER TABLE `cdb_posts` ADD `bonused` TINYINT( 1 ) NOT NULL DEFAULT '0';
5 U, Z( l7 D8 V. d- o( W: d6 q8 b7 r" ?( r5 S
复制代码, ]2 O+ j) c7 r: v' V/ |
2 T0 K0 P4 D; q- [$ T( y) `0 p/ X! g+ @, L/ U
5 q$ W# C: ]- L& S1 ` `
3、打开 config.inc.php
5 f- Q; [6 P: P5 {- b" O# u, k, n8 j) K& W: h
. F1 A. p% i" o
找
% Y& [1 M: G9 P* S6 ]4 \; n$ N: g& K% W E5 _9 t
$admincp['dbimport'] = 1; // 是否允许后台恢复论坛数据 1=是 0=否[安全]
. t0 }# u; M! ~( I0 j7 L
; _! O+ m, u" ?7 }9 N下面加一行7 k$ U$ p% M, B0 ?, ^
$ p: m9 [; |2 _1 I% V
$signinfids = array(4); //括号中为签到区的fid,如有多个请用半角逗号相隔
& E* K! O0 B$ B' ?9 H6 T' n B+ a, L% t
- R3 z! f" C5 x* g
" M1 E4 N1 n" L* E# z* f" r说明:array(4); 这个“4” 你要改成自己的签到版块FID,像我的签到版地址是:http://www.pengyouwo.com/forum-22-1.html
) M1 ~. G5 _) s. H! e! l- t0 H& G+ D7 H/ e, E. L- w, ^/ C
那么这里的“4”,就要改成“22”
5 T* l4 J8 l/ L9 u# M2 A# k- R1 h) k
# v* h) T1 h8 w0 u) @7 x, D9 j6 v0 |" n
3 A6 Y h- A/ r: ~2 N1 y4、打开 viewthread.php
7 ~$ M9 O! O( \1 G3 a$ _" |+ i
6 n6 t( b1 C {找 - $oldtopics = isset($_DCOOKIE['oldtopics']) ? $_DCOOKIE['oldtopics'] : 'D';
& m Q% {5 y0 q% O% [9 p
复制代码
# B) ~% |7 g/ l! B( z
4 w& b+ t# R; H$ m; f( {2 y& r, g H& @/ x" J
上面加 - //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
. S( s! W0 k* {: C* N3 r
复制代码0 }) J g) \8 o; o% x
8 }$ P& {- M5 `; a7 u, F l+ \
7 \/ A9 }7 l y P5、打开 include/newthread.inc.php
: Z3 S5 \/ V _0 W. H: s& s G8 s! Y$ a0 d* K( d$ I# _' V
找 - if($url && !empty($qihoo['relate']['webnum'])) {
1 u& _% y0 S/ {& v- i! {1 F* i复制代码7 i0 E9 Q( M. p' s& y8 u0 y
, [ m8 }) ?2 ~: x
/ b: f# t- x2 B- o# H1 R在上面加 - //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
7 \# \% @; Z. }
复制代码4 |1 H: k6 X4 E- l, p4 |
6 N( P7 b3 b1 k$ H
' ]2 u) H! G2 u0 J
, p% @9 a" L( j7 M0 B1 n- n
9 c( K4 n2 ~ J" |" H6、打开 templates/default/viewthread_node.htm
8 a9 f2 L. w) r' A/ _
4 ~* d- ]4 G6 S/ ]8 J/ i的找 - <!--{else}-->
- <div id="post_rate_div_$post[pid]"></div>
- <!--{/if}-->
( m7 U1 P5 M! r# |' q' e. l& s复制代码: x( f) K0 a1 L" H5 N1 c' B
下面加: - <!--{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}-->
f5 `) c b$ |复制代码$ F$ P% B( K x! ~# U" V
: T5 X+ R# _8 x- f. N7 M, u! r( r- h; x) m) }. J+ e- T" u+ [
7、导入插件信息:
, e# q; m. | a d+ ?/ F# W3 `1 m, I3 B/ {2 H# f, v4 b0 J
下载附件即可: 下载次数: 8466
0 [4 S9 I+ \4 N/ V, u- S2008-11-25 21:18( p7 k. @3 }; x+ }( R, X: w3 n
0 L5 u& q2 z" o0 E: p/ {
+ W9 \+ o n: V3 c3 k( w: y9 R2 e! U+ \5 j" ]. D
, g: d0 K! u0 a+ ~8、上传 图片 signin_reply.gif 至 images/default/ + m0 Y8 y4 q4 _6 ]# A
+ l# H* M" O! [: I! g
+ G( L) ], N5 H! `8 P
6 ?1 G% w; Z6 V" @# T4 l' K
) \. G9 F) S _' Q4 w
# \ v3 t/ d& C9、更新缓存,安装完成。, `0 o1 e+ p7 _5 F3 R& T
3 [5 u! n9 d2 t |: r! _
4 J' U2 j1 R: o! S' j% ?5 H. {+ V* r) r8 B. c
* R' G& F5 a$ b, P
% H( [0 W! s, g
" \6 E0 }+ T( [5 v& f7 W/ ]( D
+ [$ I4 w# T* {" K N$ A8 n' E( j$ h8 ~# C
插件载图:
) w$ i4 t6 P7 x0 e2 n1 v. u/ j; O1 _2 o6 T8 Y% [
前台:
3 C1 X M. h! R' P4 O% I
5 \) B' D: S2 F! s1 L4 G5 T
& g. P& {9 i/ l0 @$ y8 l7 ?: v% z: g
9 W& q2 }- K) Y. w; N. \5 ~后台设置:+ q# m+ C% L) q' p! X# G' W
7 ^; X! m( g! J: |3 V- P7 p' G. N. t |