DZ7.0论坛会员“每日抢楼签到”插件下载及安装

  [复制链接]
发表于 2009-11-22 01:19:41 | 显示全部楼层 |阅读模式
插件详细功能(必看):
  `, d0 [5 ^' L2 Z% O
* r' W6 n) i* R
1、可以自由设定抢楼时间!(建议你设在下午比较公平)
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  G
8 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- S
2008-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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2011-10-2 08:16:07 | 显示全部楼层
确实值得好好看看,顶先
# ?) b& f  y: \" _; A
' t' ]/ R6 P! C* D% ]( P7 E6 f3 A( D
* O7 V* `( ^6 o9 N

- c% i, u' p) [& O& B9 ?  @: U
4 @6 ?+ m. K9 c
- A: P0 G9 u' V# m: @; M0 N$ }% c8 n% b7 H0 c

% [3 p# d) N3 j3 P/ G
3 W+ d  f  g+ N; c* U
% D" i; _$ K! y- _1 ]6 L9 p! s0 G8 G  L0 v; `
5 F* o) N+ _& p8 ]7 g6 M1 g& |- F
倾世皇妃|倾世皇妃下载|倾世皇妃高清在线观看|倾世皇妃在线观看
发表于 2012-1-28 12:30:13 | 显示全部楼层
看帖要回帖~在此2012年鸿运开启之际恭祝大家福寿安康-财源广进-新年快乐-万事如意0 S/ o6 x* B1 q7 k9 }+ E4 E. y

6 D  Y) V' t& Q! lwww.seottk.combbs.seottk.com
: \- J, Q! ~' ~$ S) m% Mpengfei.seottk.com9 R, d) ]. l  n( p) f- k4 n
dao.seottk.com
, s& X1 {; A' ^. Ktao.seottk.com
发表于 2012-3-12 00:11:53 | 显示全部楼层
共同发展!学习才会进步,谢了; W, S6 l/ [. o( ^) \$ |. S  S

# N, h% ~: x! m. ]. N* Y. W* P3 E2 M# `( z* T$ b  X
6 d+ f/ G: ?; O+ f
$ e  Q+ S6 l. K3 P& |

! O# {% J* Y7 W
* h$ S; d3 N6 i9 Y2 b# a; k8 [  [4 R4 [7 D; u) R2 v

7 z( F3 m! Z5 Y! U! t
7 Q- C  v3 `! U6 p1 o+ C- g4 I* _2 A8 `. t
( g" L+ {) [0 b! {# ?) s0 b) S. R$ f

' }: U# |+ \6 h1 Q' \5 F. W因为你没有淘比,所以你不懂淘比(TaobiEngine.com)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|鲁ICP备19052200号-1

在本版发帖
关注公众号
QQ客服返回顶部