找回密码
 注册

QQ登录

只需一步,快速开始

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

  [复制链接]
发表于 2009-11-22 01:19:41 | 显示全部楼层 |阅读模式
插件详细功能(必看):
! z8 f* D; L; h! @3 n# C- H/ W  a
1、可以自由设定抢楼时间!(建议你设在下午比较公平)
+ D, [' c' \  i. j$ l/ `. L+ x+ d! q0 x' L% V  O. b  B1 H
2、抢到楼主的,自动奖积分! 这个功能你要在后台版块里自定义发贴积分! 如图:* t+ t' m2 i, X. p$ r# u4 b
   
% ]  \3 U  V) B# v% j7 V7 @# m/ m           
. J4 ?& o0 N+ G4 g3 X& v2 o: s% y  {: N6 S/ _$ a
3、前10名签到自动奖25积分!  但有个前提:会员必须回复了贴子之后,才能领这分的。+ H* M& s, R6 e; F9 B

& b, G- I1 I$ B6 j2 Q6 j     10名以后的,将自动奖你设定的分数。。插件后台有设定。默认是15! 建议搞高点。这样才有吸引会员!
; [" e0 f  _6 g6 `* b/ q
. V, S/ `* ]4 \& \; `% N! a7 O
4、如果很多人同时间抢,程序是按照哪个贴子最选录入数据库为准! 所以不用担心会出现多贴,一天就一个签到贴. a5 C2 N9 J5 l+ f
0 j% D- M8 R. s; u

  ?" E9 H* Z% A5、奖金的积分种类,这个后台有设置。看最下面的图就知!  这里面的1表示 extcredits1  根据自己的积分改下就可!
$ x+ G. S: J3 h- q9 e! C$ `3 h6 E6 i, }9 _* C$ w% e% \
6、一个好的功能应该是白痴都能用的,所有人都能参与的才为之好,
/ K% @2 _4 r. U. E/ _, y' V4 }/ J' J9 k" l  \" N
     + U" @3 v; @" Z0 v; q
所以,整个过程不用你去监管,你的工作就是把积分价值化~~~是不是很爽呢。
' K6 w+ v1 d5 L4 N$ X- e6 w( \% d0 R7 S4 H& b. z* {! H
我是花钱找人做,免费给大家。希望多多支持!
0 T0 k! t; o' V( K7 u; j

% t& p' C. w% c7 p, n9 J6 ~$ r; F& T; ~) J

6 O& n+ B) y' o" x- _/ Z
=============================================================( v/ `1 K4 p+ W, Y

- S1 I, X5 L# B3 w; }
+ q7 G" r8 |- t; G9 `' x2 X  a" R( e( p+ _6 Z9 Y8 b4 }3 _4 Y
安装方法开始了:
( I0 W( X9 `# B' ^7 x# c

/ `' ]. `# E9 W7 u/ x5 c1 ]7 Q1、先开设一个专版“每日签到”  版块名字随意!- W' D* r7 }( n; ]9 w# D

+ V$ c! v% _) m2、数据库升级  注:原先有安装过的朋友,不用在升级

# A7 z: @2 c" |' V. S* n% A3 ?9 c2 ]7 i$ n$ i+ S8 f4 U
  • ALTER TABLE `cdb_posts` ADD `bonused` TINYINT( 1 ) NOT NULL DEFAULT '0';

5 j/ I3 Q  h6 S复制代码
9 x# o4 X8 A! N' j% B

& f4 _$ T5 {# w7 }' {
7 u% L5 q2 q0 f  ?# p
. k5 t0 u& L5 f' j+ @3、打开 config.inc.php   ' _% W8 N9 Q2 `8 L8 h3 t, q
/ H6 p0 e* Q/ M: L

) A; a& N" T) l) G" w
& Q# `+ Y8 _& X; ~
- f+ U" D% v% S+ N* a1 B2 I( ]4 \$admincp['dbimport'] = 1;                // 是否允许后台恢复论坛数据  1=是 0=否[安全]5 ]! y0 w- [+ }( s+ c. j: H
2 c/ ~% P% g$ J% D+ U
下面加一行
  l' X7 J3 N# j0 V) S0 ?: D: e" F- k- S
$signinfids = array(4);                //括号中为签到区的fid,如有多个请用半角逗号相隔  # F# l. s6 ?/ p: G6 M5 b4 z
" ~5 x3 m* T) {, Q$ Y. n, Q9 s

; l9 n/ Q- U9 @7 @5 F8 I
! n/ O  f! h: T5 B+ S7 i( _" T
说明:array(4);   这个“4”  你要改成自己的签到版块FID,像我的签到版地址是:http://www.pengyouwo.com/forum-22-1.html$ i1 _2 E; Z+ A; ~+ q1 q: N
9 }! v) R# f! D8 u6 y
           那么这里的“4”,就要改成“22”
2 F* G$ B& R. ?' ^2 x4 S
. z- s% w* P+ P8 R6 T$ C6 k  Q' J% u: w0 Y4 z
) |2 X/ t8 _$ t) x9 P+ o3 y
$ `( j6 ^" `$ o
4、打开 viewthread.php  
9 c2 W- w  Q; C: ]; D" L/ U0 a. M4 {& `

9 Z. t1 Z+ g' @
  • $oldtopics = isset($_DCOOKIE['oldtopics']) ? $_DCOOKIE['oldtopics'] : 'D';
0 u- G2 D3 _5 v
复制代码
9 d  N7 t, q: x" u9 J
: S2 M" b; X/ F& r

$ I3 B5 }# t( 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

2 s, t) w1 t7 t! [4 [复制代码
/ I" ]$ `0 k! r( m+ h6 }; D

  v. A+ ~2 q4 o# E: F' F9 Q8 y4 @. F# Z4 H' s' `; N
5、打开 include/newthread.inc.php
, s' s- Y. x4 b2 z, ^5 C1 `
: I& Y0 y$ U1 [; J- ^$ y
  • if($url && !empty($qihoo['relate']['webnum'])) {
# w- m: I& l  n3 F4 D
复制代码
! ~9 y4 d4 |2 k' |6 k# [4 @, `* R- N

7 j1 Z# G$ G1 f- h- o5 u
2 H" ]- z! |$ {1 |  n/ v在上面加
  • //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
& M- k1 r# y/ e* E2 v) w4 N
复制代码8 W! Y  c+ c1 R3 I+ m
% e" x' t  r4 F! S
3 Q9 n9 {  t! m

1 ^; E- T  w& r+ z4 y; T
/ [% W( o0 p  F+ G. f6、打开 templates/default/viewthread_node.htm
1 X/ Q& Y- k2 o. S( T2 j) P3 H  p) _  V6 i" R
的找
  •         <!--{else}-->
  •                                                                 <div id="post_rate_div_$post[pid]"></div>
  •                                                         <!--{/if}-->
8 P# t( p6 Q; {% B/ p( K* [
复制代码
8 V. h3 P% _5 a. T& M  |+ x$ 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;">感谢大家对论坛支持决定举办每日签到活动。活动规则: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}-->
8 z9 f1 ~" j! E5 m2 }
复制代码" x- W" `* u; X& W2 _$ A7 v

# @) Z/ f, T. b8 a* ~& |3 l( [
; N# y( S7 a) i. S1 Z8 c7、导入插件信息:
% r% @! _, n3 }# r
$ o0 G+ D/ a& E- m下载附件即可:  下载次数: 8466( C1 J6 x% D) _; `; ~$ ~
2008-11-25 21:182 `% \3 [+ ^- O$ u
; m. x# _/ Z: e5 d  G

: {! @2 a$ C  l  U; C. P$ u4 M9 ~6 ^( X8 I1 K; @1 M

) \7 Q7 @: ?+ j$ L: d. L. S8、上传 图片 signin_reply.gif  至 images/default/      7 }8 E, l4 Y. I3 ~6 m% X; t

9 x% {5 k8 o; I8 S2 L2 i
8 w7 v9 |6 a( `0 b1 I  `- P3 b
0 j% L2 h! h, C, q# I/ H0 A
, g4 m8 q2 l; r4 v5 C/ P1 A8 j) P4 M$ ?" |
9、更新缓存,安装完成。
5 }9 A. L3 `( P# a: J1 K6 Y2 D5 L) x; F* c( t. J4 a" N; f+ e
+ N% Y+ l  O  y3 Q$ D* l: g! p
; }- H5 d2 P* R% G. [! @9 q

- R3 x" {* F- F& ^8 d( M6 O  V' d+ I
6 I8 a7 a* \; V8 a/ E* U
! R) r" S: n+ S/ i: H5 U$ \
; W( c9 n# S6 E/ S9 R: ~! }% N
插件载图:
' X* H1 _& }9 R- G7 u* S5 _6 b0 L
0 c. L8 w, a6 @' h( o前台:
" G  F. `: F. |. z' r. I) t. D! I# {

- T+ n- j6 d5 Z' B. f+ p# D7 B8 e; z: h4 S/ O( s4 k
2 n+ |% g( D9 n. T5 }  k* s! S% I
后台设置:
/ i" a8 x9 v7 P" l% \0 D+ a5 M) W

- I* T/ a- f! A3 ?9 @( E$ b

本帖子中包含更多资源

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

×
发表于 2011-10-2 08:16:07 | 显示全部楼层
确实值得好好看看,顶先
9 n% {3 d0 k9 v3 p3 U/ }
' m7 ]8 ^) G$ m; F9 ]7 O3 J2 K0 m  ^8 p! i6 h% M; v1 [

) a5 c0 z. f! K# u. @$ v
% Q- l8 Y  ~9 Y5 Z  v: R- p
( c( E4 T& V* [3 H7 s/ U# |2 s% t) ^6 t1 K' y) j+ C

3 `- V2 H1 k  n1 i3 e: L' R
2 I" S" O6 C& M4 W& f' ?) g. x; p, c( O

. X; s/ @0 G" J. f* K. }5 m$ M8 z
0 O. R+ P+ P" {! [
倾世皇妃|倾世皇妃下载|倾世皇妃高清在线观看|倾世皇妃在线观看
发表于 2012-1-28 12:30:13 | 显示全部楼层
看帖要回帖~在此2012年鸿运开启之际恭祝大家福寿安康-财源广进-新年快乐-万事如意
* c# j1 Z5 r( C' D8 f2 n0 v+ }$ L# Y) k2 M; C
www.seottk.combbs.seottk.com- ^6 l. d6 p( \. }. x, e( M) h
pengfei.seottk.com: M8 J6 B- M. L3 z9 h  O2 c# a; j9 z
dao.seottk.com
; P0 {* a/ J% c# t/ o& {% S3 `tao.seottk.com
发表于 2012-3-12 00:11:53 | 显示全部楼层
共同发展!学习才会进步,谢了- j+ a, ~) r. ^; W: G) S
$ t8 |+ o( R* x# D  Q4 R. V7 c6 p
# u5 H/ [4 v8 J' b
4 S( p( [% A! U/ |

8 N: p% i8 A2 D/ W$ S
3 S! y' q* V0 x5 _3 t- R
+ L$ W% @( U: M5 T8 e5 {9 X1 L! m& T2 t- R1 _& K3 c$ c

. e  m/ Z' R6 }- L
& U& n/ e, U% n2 S% d! F
! F% Q8 |7 H! s, b( H/ {$ |
6 n# u% }5 P' _
) ^0 m( T8 w: H8 ~因为你没有淘比,所以你不懂淘比(TaobiEngine.com)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|本地广告联系: QQ:905790666 TEL:13176190456|Archiver|手机版|小黑屋|汶上信息港 ( 鲁ICP备19052200号-1 )

GMT+8, 2025-4-19 06:42

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表