Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

6.1/6.0GBK:【会员“每日抢楼签到”特别定制版】最具有互动性很强功能 喜欢请顶

[复制链接]
zwmmy 发表于 2008-7-7 23:58:59 | 显示全部楼层 |阅读模式
本帖最后由 zwmmy 于 2008-12-26 03:12 编辑


实际演示地址
http://www.shenzhenluntan.com/thread-453-1-1.html


警告:

不管装什么插件.【一定要先备份数据库.跟要修改的文件】..

总是收到有人安装出错这种事.而造成数据库出错等等.

这个插件真没什么问题.

也请大家注意,我只是想这个插件的作者,而写插件的不是我本人.所以技术上我解答不了.

一定要备份哦!!! 版主安装测试通过!

近100多个论坛以经安装成功! 不要怀疑!






大家喜欢的话,请多多顶顶就是给我的动力

插件支持6.1GBK FOR  6.0GBK    俩个版本是通用的,只是加代码的地方不一样,请大家细看下面的添加方法

插件为的目的:让全民参与论坛每日抢楼,能够稳定一群固定会员,对没有人气的论坛,是最好的绝招之一!但以往的签到插件很死板,来了就点上面的领钱,根本不能互动!

所以经过会员跟自己的一些想法,让签到变的更有趣,更互动,在规定的时间抢楼主,抢完楼主还要抢沙发,抢完沙发还要抢在10楼才能领更多积分!同时为了互动性加强,强制性的要会员回复了签到贴,才能领分!

友情支招:如果你论坛的会员活越人数很少,建议你用马甲去抢沙发,抢回复。制造一定的气氛假像!当然了,人气大的也可以这样做。为的目的:引导     你要告诉会员这很有趣,要不然这个插件就只是功能而以,功能而以!





插件详细功能(必看):

1、可以自由设定抢楼时间!(建议你设在下午比较公平)

2、抢到楼主的,自动奖积分! 这个功能你要在后台版块里自定义发贴积分! 如图:
   
      
     

3、前10名签到自动奖25积分!  但有个前提:会员必须回复了贴子之后,才能领这分的。

     10名以后的,将自动奖你设定的分数。。插件后台有设定。默认是15! 建议搞高点。这样才有吸引会员!


4、如果很多人同时间抢,程序是按照哪个贴子最选录入数据库为准! 所以不用担心会出现多贴,一天就一个签到贴


5、奖金的积分种类,这个后台有设置。看最下面的图就知!  这里面的1表示 extcredits1  根据自己的积分改下就可!

6、一个好的功能应该是白痴都能用的,所有人都能参与的才为之好,

     
所以,整个过程不用你去监管,你的工作就是把积分价值化~~~是不是很爽呢。

我是花钱找人做,免费给大家。希望多多支持!




======================================================================



安装方法开始了:如果没有特别注明版本的话,那就是通用6.1  6.0的!


1、先开设一个专版“每日签到”  版块名字随意!

2、数据库升级  注明:6.1  6.0 通用
  1. ALTER TABLE `cdb_posts` ADD `bonused` TINYINT( 1 ) NOT NULL DEFAULT '0';
复制代码
3、打开 config.inc.php   注明:6.1  6.0 通用




$admincp['dbimport'] = 1;                // 是否允许后台恢复论坛数据  1=是 0=否[安全]

下面加一行

$signinfids = array(4);                //括号中为签到区的fid,如有多个请用半角逗号相隔  



说明:array(4);   这个“4”  你要改成自己的签到版块FID,像我的签到版地址是:http://xxxxxx/forum-233-1.html

           那么这里的“4”,就要改成“233”




4、打开 viewthread.php  注明:6.1  6.0 通用

  1. $oldtopics = isset($_DCOOKIE['oldtopics']) ? $_DCOOKIE['oldtopics'] : 'D';
复制代码
上面加
  1. //spree
  2. if (in_array($fid, $signinfids)) {

  3.         require_once DISCUZ_ROOT.'./forumdata/cache/plugin_signin.php';
  4.         $signin_begin = $_DPLUGIN['signin']['vars']['signin_begin'];
  5.         $signin_end = $_DPLUGIN['signin']['vars']['signin_end'];
  6.         $extcreditn = $_DPLUGIN['signin']['vars']['signin_extcreditn'];
  7.         $signin_bonus = $_DPLUGIN['signin']['vars']['signin_bonus'];
  8.         $limitn = $_DPLUGIN['signin']['vars']['topn'];
  9.         $limitn = $limitn ? $limitn : 50;
  10.         
  11.         $todayzero = strtotime(date('Ymd', $timestamp));
  12.         $signin_begint = $signin_begin*3600 + $todayzero;
  13.         $signin_endt = $signin_end*3600 + $todayzero;
  14.         
  15.         if ($do == 'givememoney') {
  16.                 if (!$discuz_uid) {
  17.                         showmessage('游客不能领取奖金,请返回。', NULL, 'HALTED');
  18.                 }
  19.                 if ($thread['dateline'] < $todayzero) {
  20.                         showmessage('您只能在今日的签到帖中领取奖金,请返回。', NULL, 'HALTED');
  21.                 }
  22.                 $query = $db->query("SELECT * FROM {$tablepre}posts WHERE tid = '$tid' AND authorid = '$discuz_uid' ORDER BY dateline LIMIT 1");
  23.                 if(!$rpost = $db->fetch_array($query)) {
  24.                         showmessage('您还没有签到,不能领取奖金,请先返回签到。', NULL, 'HALTED');
  25.                 }
  26.                 if ($rpost['first'] == 1 || $rpost['authorid'] == $thread['authorid']) {
  27.                         showmessage('您是楼主,请等待管理员手动发奖金,请返回。', NULL, 'HALTED');
  28.                 }
  29.                 if ($rpost['bonused']) {
  30.                         showmessage('您今日已经领过奖金了,请返回。', NULL, 'HALTED');
  31.                 }

  32.                 if ($rpost['dateline'] < $signin_begint) {
  33.                         showmessage('未到领奖时间,必须于本日 '.$signin_begin.' 点后重新签到,请返回。');
  34.                 } elseif ($rpost['dateline'] > $signin_endt) {
  35.                         showmessage('已超过领奖时限,明日请早,请返回。', NULL, 'HALTED');
  36.                 }
  37.                
  38.                 $query = $db->query("SELECT COUNT(*) FROM {$tablepre}posts WHERE tid = '$tid' AND bonused = 1 GROUP BY authorid");
  39.                 $ecount = $db->num_rows($query);
  40.                 if ($ecount < 10) $signin_bonus = 25;

  41.                 $db->query("UPDATE {$tablepre}members SET extcredits$extcreditn=extcredits$extcreditn+$signin_bonus WHERE uid = '$discuz_uid';", 'UNBUFFERED');
  42.                 $db->query("UPDATE {$tablepre}posts SET bonused = 1 WHERE tid = '$tid' AND authorid = '$discuz_uid';", 'UNBUFFERED');
  43.                
  44.                 $db->query("UPDATE {$tablepre}posts SET rate=rate+($signin_bonus), ratetimes=ratetimes+5 WHERE pid='$rpost[pid]'", 'UNBUFFERED');
  45.                 $db->query("INSERT INTO {$tablepre}ratelog (pid, uid, username, extcredits, dateline, score, reason)
  46.                                         VALUES ('$rpost[pid]', '0', '系统奖励', '$extcreditn', '$timestamp', '$signin_bonus', '')", 'UNBUFFERED');
  47.                
  48.                 showmessage('恭喜您,领取奖金成功。', 'viewthread.php?tid='.$tid);
  49.         }

  50.         $bonuslist = '';
  51.         if ($page == 1) {
  52.                 $query = $db->query("SELECT authorid, author, dateline FROM {$tablepre}posts
  53.                                                          WHERE tid = '$tid' AND bonused = 1 AND first != 1 GROUP BY authorid ORDER BY dateline LIMIT $limitn");
  54.                 while ($rs = $db->fetch_array($query)) {
  55.                         $rs['dateline'] = gmdate("$dateformat $timeformat", $rs['dateline'] + $timeoffset * 3600);
  56.                         $bonuslist[] = $rs;
  57.                 }
  58.                 $db->free_result($query);
  59.         }
  60. }
  61. //spree
复制代码
5、打开 include/newthread.inc.php   注明:6.1  6.0 有区分。注意选了!

6.0GBK版本的找
  1. $isblog = empty($isblog) ? '' : 'yes';
复制代码
6.1GBK版本的找
  1. if($url && !empty($qihoo['relate']['webnum'])) {
复制代码
在上面加~~~ (其实加的代码一样,只是加的位置不一样!)
  1. //spree
  2. if (in_array($fid, $signinfids)) {
  3.         require_once DISCUZ_ROOT.'./forumdata/cache/plugin_signin.php';
  4.         $signin_begin = $_DPLUGIN['signin']['vars']['signin_begin'];
  5.         $todayzero = strtotime(date('Ymd', $timestamp));
  6.         $todayend = strtotime(date('Ymd', $timestamp)) + 86399;
  7.         $signin_begint = $signin_begin*3600 + $todayzero;
  8.         
  9.         if ($timestamp < $signin_begint && $timestamp > $todayzero) {
  10.                 showmessage('未到抢楼时间,今日抢楼时间为 '.$signin_begin.':00 整,请返回耐心等待。', NULL, 'HALTED');
  11.         }

  12.         $query = $db->query("SELECT COUNT(*) FROM {$tablepre}threads WHERE fid='$fid' AND dateline>='$signin_begint' AND dateline<$todayend");
  13.         $threadcount = $db->result($query, 0);
  14.         if ($threadcount >= 1) {
  15.                 showmessage('对不起,已有人先你抢到今日楼主了,请返回明日继续。', 'forumdisplay.php?fid='.$fid);
  16.         }
  17. }
  18. //spree
复制代码
6、打开 templates/xxx/viewthread.htm   注明:6.1  6.0 有区分。注意选了

6.0GBK版本的找
  1. </div>
  2. <!--{if $post['signature'] && !$post['anonymous'] && $showsignatures}-->
复制代码
6.1GBK版本的找
  1.         <!--{else}-->
  2.                                                                 <div id="post_rate_div_$post[pid]"></div>
  3.                                                         <!--{/if}-->
复制代码
注意:6.0的把代码加上面  6.1的把代码加下面。 (其实加的代码一样,只是加的位置不一样!)好了,其它都是一样了,下面的东东6.1  6.0都可以用
  1.                                                         <!--{if $post['first'] && in_array($fid, $signinfids)}-->
  2.                                                         <div style="margin:0 auto; width: 80%; text-align: center; padding-top: 15px;">
  3.                                                                 <br /><br />
  4.                                                                 <a href="viewthread.php?tid=$tid&do=givememoney"><img src="images/default/signin_reply.gif" alt="回复帖子签到后,点这领取20鹏币" border="0" /></a>
  5.                                                                 <div style="color:#666; padding: 20px 0;">感谢大家对论坛支持决定举办每日签到活动。活动规则:1、所有会员均可抢楼和签到。2、抢到楼主自动奖35鹏币<br /><br />

  6. 3、没抢到楼主的,在来抢签到也有奖:前10名签到回复者奖励25鹏币。别忘了点上面的按钮领鹏币!<br /><br />

  7. 4、10楼以后的会员,只要在每天中午{$signin_begin}:00 - {$signin_end}:00 来回复签到贴就可以领取15鹏币,过时没有!<br />
  8. <br />
  9. <a href="thread-101712-1-1.html" target="_blank">温馨提醒:“抢楼必看秘籍”点击这里查看秘籍贴!</a>
  10.                                                                 </div>
  11.                                                                 <!--{if $bonuslist}-->
  12.                                                                         <div class="quote" style="width: 80%; margin: 0 auto;">
  13.                                                                         <h5>今日签到并领取奖金的会员列表(前{$limitn}名)</h5>
  14.                                                                         <blockquote>
  15.                                                                         <table border="0" cellpadding="0" cellspacing="0">
  16.                                                                                 <tr>
  17.                                                                                         <td style="border: none; width: 150px;" align="left">{lang username}</td>
  18.                                                                                         <td style="border: none;" align="left">签到时间</td>
  19.                                                                                         <td style="border: none;" align="right">获得奖金</td>
  20.                                                                                 </tr>
  21.                                                                         <!--{loop $bonuslist $key $blist}-->
  22.                                                                                 <tr>
  23.                                                                                         <td align="left"><a href="space.php?uid=$blist[authorid]" target="_blank">$blist[author]</a></td>
  24.                                                                                         <td align="left"><span style="color:#009900">$blist[dateline]</span></td>
  25.                                                                                         <td align="right"><span style="color:#FF0000;">+ <!--{if $key < 10}-->25<!--{else}-->$signin_bonus<!--{/if}--> 鹏币</span></td>
  26.                                                                                 </tr>
  27.                                                                         <!--{/loop}-->
  28.                                                                         </table>
  29.                                                                         </blockquote>
  30.                                                                         </div>
  31.                                                                 <!--{/if}-->
  32.                                                         </div>
  33.                                                         <!--{/if}-->
复制代码
7、导入插件信息:是6.1   6.0 通用。
  1. # Discuz! Plugin Dump
  2. # Version: Discuz! 6.0.0
  3. # Time: 2008-6-27 11:40
  4. # From: Discuz! Board (http://localhost/d60/)
  5. #
  6. # Discuz! Community: http://www.Discuz.net
  7. # Please visit our website for latest news about Discuz!
  8. # --------------------------------------------------------


  9. YTozOntzOjY6InBsdWdpbiI7YTo5OntzOjk6ImF2YWlsYWJsZSI7czoxOiIx
  10. IjtzOjc6ImFkbWluaWQiO3M6MToiMSI7czo0OiJuYW1lIjtzOjg6IsO/yNXS
  11. u8epIjtzOjEwOiJpZGVudGlmaWVyIjtzOjY6InNpZ25pbiI7czoxMToiZGVz
  12. Y3JpcHRpb24iO3M6ODoiw7/I1dK7x6kiO3M6MTA6ImRhdGF0YWJsZXMiO3M6
  13. MDoiIjtzOjk6ImRpcmVjdG9yeSI7czowOiIiO3M6OToiY29weXJpZ2h0Ijtz
  14. OjIwOiJQb3dlcmQgQnkgU3ByZWUgMjAwOCI7czo3OiJtb2R1bGVzIjtzOjA6
  15. IiI7fXM6NzoidmVyc2lvbiI7czo1OiI2LjAuMCI7czo0OiJ2YXJzIjthOjU6
  16. e2k6MDthOjc6e3M6MTI6ImRpc3BsYXlvcmRlciI7czoxOiIwIjtzOjU6InRp
  17. dGxlIjtzOjE2OiLDv8zsvLi147+qyrzHwMKlIjtzOjExOiJkZXNjcmlwdGlv
  18. biI7czo4OiIyNNChyrHWxiI7czo4OiJ2YXJpYWJsZSI7czoxMjoic2lnbmlu
  19. X2JlZ2luIjtzOjQ6InR5cGUiO3M6NjoibnVtYmVyIjtzOjU6InZhbHVlIjtz
  20. OjI6IjEyIjtzOjU6ImV4dHJhIjtzOjA6IiI7fWk6MTthOjc6e3M6MTI6ImRp
  21. c3BsYXlvcmRlciI7czoxOiIwIjtzOjU6InRpdGxlIjtzOjIwOiLDv8zsvLi1
  22. 473hyvjT0LOlx8DCpSI7czoxMToiZGVzY3JpcHRpb24iO3M6ODoiMjTQocqx
  23. 1sYiO3M6ODoidmFyaWFibGUiO3M6MTA6InNpZ25pbl9lbmQiO3M6NDoidHlw
  24. ZSI7czo2OiJudW1iZXIiO3M6NToidmFsdWUiO3M6MjoiMTUiO3M6NToiZXh0
  25. cmEiO3M6MDoiIjt9aToyO2E6Nzp7czoxMjoiZGlzcGxheW9yZGVyIjtzOjE6
  26. IjAiO3M6NToidGl0bGUiO3M6MTQ6Ir2xvfC1xLv9t9bW1sDgIjtzOjExOiJk
  27. ZXNjcmlwdGlvbiI7czowOiIiO3M6ODoidmFyaWFibGUiO3M6MTc6InNpZ25p
  28. bl9leHRjcmVkaXRuIjtzOjQ6InR5cGUiO3M6NjoibnVtYmVyIjtzOjU6InZh
  29. bHVlIjtzOjE6IjEiO3M6NToiZXh0cmEiO3M6MDoiIjt9aTozO2E6Nzp7czox
  30. MjoiZGlzcGxheW9yZGVyIjtzOjE6IjAiO3M6NToidGl0bGUiO3M6MTA6IsO/
  31. wqW9sby4t9YiO3M6MTE6ImRlc2NyaXB0aW9uIjtzOjA6IiI7czo4OiJ2YXJp
  32. YWJsZSI7czoxMjoic2lnbmluX2JvbnVzIjtzOjQ6InR5cGUiO3M6NjoibnVt
  33. YmVyIjtzOjU6InZhbHVlIjtzOjI6IjEwIjtzOjU6ImV4dHJhIjtzOjA6IiI7
  34. fWk6NDthOjc6e3M6MTI6ImRpc3BsYXlvcmRlciI7czoxOiIwIjtzOjU6InRp
  35. dGxlIjtzOjE4OiLP1Mq+x7C8uMP7wey9sb3w1d8iO3M6MTE6ImRlc2NyaXB0
  36. aW9uIjtzOjA6IiI7czo4OiJ2YXJpYWJsZSI7czoxMToic2lnbmluX3RvcG4i
  37. O3M6NDoidHlwZSI7czo2OiJudW1iZXIiO3M6NToidmFsdWUiO3M6MjoiNTAi
  38. O3M6NToiZXh0cmEiO3M6MDoiIjt9fX0=
复制代码
8、上传 图片 signin_reply.gif  至 images/xxx/        PS 自己把这个图片保存文件名命为: signin_reply.gif  在上传



9、更新缓存,安装完成








插件载图

前台




后台设置



[ 本帖最后由 zwmmy 于 2008-9-9 01:13 编辑 ]

评分

9

查看全部评分

心灵刺客 发表于 2008-7-8 00:05:05 | 显示全部楼层
终于做到沙发了 感动……

6.1安装成功演示:
http://www.mohuanshouji2.cn/thread-3347-1-1.html

[ 本帖最后由 心灵刺客 于 2008-7-13 16:37 编辑 ]
回复

使用道具 举报

 楼主| zwmmy 发表于 2008-7-8 00:06:59 | 显示全部楼层
本帖最后由 zwmmy 于 2008-11-5 06:56 编辑

相关问题:


因个人工作比较忙,总有接收到大家的QQ留言跟论坛留言。。。其实我以经尽量去解释清楚了。有请大家细细看下上面的贴子。谢了。不好意思。实在很忙!

有时间尽量回复



=================================================
问:出插件所用 Discuz! (6.0.0)与当前版本(6.1.0)不一致,请返回。

答:允许导入不同版本 Discuz! 的插件(易产生错误!!) 前面的勾选上就可以了呀



==================================

问:会员是不是可以重复签到领分?

答:每日只能在规定的时间内回复签到领分,过时不能领。。只能领一次一天。。。楼主也只会有一个。。大家认真看下上面的教程,都有解释的很清楚了!

===================================================================================

问:为什么回复了贴子不加分!还有抢到楼的怎么没加分?

答:回复贴子后,会员要按,那个按钮才加分,这是为了互动!   楼主的分请看上面的插件功能!有说明的。大家认真看下,都有解释的很清楚了!

===================================================================================

问:前10名抢到的自动奖25分这个不能修改?

答:$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;

将 if ($ecount < 10) $signin_bonus = 25;
25修改成为你所要的值就ok啦

===================================================================================

问:安装了以后 怎么是威望+25 而不是金+25

签:后台插件设置






===================================================================================


演示安装成功的地址。。。有安装成功的。。。麻烦贴上地址给大伙看下!

=========================== 6.0 GBK版更新中===========================


http://www.clhome99.com/forum-80-1.html



=========================== 6.1 GBK版更新中===========================

http://www.shikumen.com.cn/bbs/v ... 7201&extra=page%3D1

http://www.mbazone.net/bbs/viewthread.php?tid=4000&fromuid=17529

http://changtx.com/thread-7553-1-1.html

http://www.0511dy.com/bbs/viewthread.php?tid=30203&extra=page%3D1

http://www.dorabbs.com/bbs/thread-103-1-1.html

http://bbs.nyzd.net/thread-105039-1-1.html


大家注意看每一个步骤..特别是新手... 6.1  跟 6.0 都以经安装成功了..放心用..注意看清楚啊

[ 本帖最后由 zwmmy 于 2008-7-10 18:58 编辑 ]
回复

使用道具 举报

真诚的小叶 发表于 2008-7-8 00:15:35 | 显示全部楼层
强烈支持,我看到的会员签到最好的。
回复

使用道具 举报

 楼主| zwmmy 发表于 2008-7-8 00:17:54 | 显示全部楼层
大家等一会安装吧。。有几个东西没更新上去的。。等会。。别急啊~~:)
回复

使用道具 举报

silverd 发表于 2008-7-8 00:41:31 | 显示全部楼层
支持楼主无私分享
回复

使用道具 举报

真诚的小叶 发表于 2008-7-8 00:52:13 | 显示全部楼层
问下楼主
后台设置每楼奖励15
那楼主的35和前十名的25都自动的,只要在文件中说明好即可?
回复

使用道具 举报

 楼主| zwmmy 发表于 2008-7-8 00:57:33 | 显示全部楼层
回楼上的..没有错..哈哈.差点忘了...楼主的分要在版块里设.

就是在后台设,发贴的自动加30分...回复的我论坛是1分的!!

前10名抢到的自动奖25分.这样很有互动性吧?  哈哈!!


可以装了.以经更新好了...
回复

使用道具 举报

 楼主| zwmmy 发表于 2008-7-8 00:58:29 | 显示全部楼层
插件详细说明.还在写..等会哈.我要吃个宵夜先..不过没有什么问题的了.你可以装上先!

(::20::)
回复

使用道具 举报

gkk2 发表于 2008-7-8 01:28:46 | 显示全部楼层
6.1版的能用嘛?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-21 23:20 , Processed in 0.029916 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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