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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

征集有奖活动创意并赠送11个有奖活动代码

[复制链接]
xkwui 发表于 2008-8-17 09:31:28 | 显示全部楼层 |阅读模式
本帖最后由 xkwui 于 2008-10-24 17:06 编辑

官方RC1版附带的有奖活动除每日大礼包外, 均为一次性活动, 用户注册并参与这些活动后就无事可干了, 欢迎大家开动脑筋,提出更多有奖活动创意, 谢谢!

我先来一个:

1,"领取竞价上榜每日积分补贴"有奖活动, 目的:鼓励用户使用该功能,参与即可每日领取积分补贴.


下面提供若干有奖活动,除第一个外,其他仅提供代码,相关设置请参考第一个
-------------------------------------------------
附:
"邀请好友注册"有奖活动
此有奖活动根据至尊草的https://discuz.dismall.com/thread-1012219-1-3.html修改而来, 感谢至尊草!

至尊草的版本有一个BUG, 活动无法完成. 下面作了修正


1\ 确认后台设置,积分规则,获取注册邀请码减少积分为0, 则被邀请人必须成功注册,活动参与人的邀请才视为一次有效邀请.
若该项设置大于0,则活动参与人每获取一次邀请码,即视为一次有效邀请


2\新建invite.php文件存放与source\task\文件夹 写入一下代码
  1. <?php
  2. /*
  3.         [UCenter Home] (C) 2007-2008 Comsenz Inc.
  4.         $Id: invite.php 8357 2008-08-05 02:10:53Z liguode $
  5. */

  6. if(!defined('IN_UCHOME')) {
  7.         exit('Access Denied');
  8. }

  9. $invitecount = getcount('invite', array('uid'=>$space['uid']));
  10. if($invitecount>=5) {

  11.         $task['done'] = 1;//活动完成

  12. } else {

  13.         //向导
  14.         $task['guide'] = '
  15.                 <strong>请按照以下的说明来参与本活动:</strong>
  16.                 <ul class="task">
  17.                 <li>1. <a href="cp.php?ac=invite" target="_blank">新窗口打开邀请好友页面</a>;</li>
  18.                 <li>2. 在新打开的页面中,您可以通过QQ、MSN等IM工具,或者发送邮件,邀请他们加入进来。
  19. ;</li>
  20.                 <li>3. 接下来,您还需要等待好友接受邀请并注册,您就会获得积分。</li>
  21.                 </ul>';
  22. }

  23. ?>
复制代码
PHP文件建立后上传相应目录

3\在image\task\文件下添加图片 invite.gif 可用friend.gif图片重命名

4\后台--高级设置--有奖活动 设置 如下图
invite.jpg (80.87 KB)
2008-8-8 15:02


提交

5\更新缓存

本活动已经测试成功 站长测试建议将$invitecount>=5 改成$invitecount>=1 便于测试
222.jpg (31.59 KB)
------------------------------------------
有奖活动--设置个人主页背景图片
  1. <?php
  2. /*
  3.         [UCenter Home] (C) 2007-2008 Comsenz Inc.

  4. */

  5. if(!defined('IN_UCHOME')) {
  6.         exit('Access Denied');
  7. }

  8. if($_SGLOBAL['member']['setting']['bgimage']['url']!='') {

  9.         $task['done'] = 1;//活动完成

  10. } else {

  11.         //向导
  12.         $task['guide'] = '
  13.                 <strong>请按照以下的说明来参与本活动:</strong>
  14.                 <ul class="task">
  15.                 <li>1. <a href="cp.php?ac=theme" target="_blank">新窗口打开"主页风格设置"页面</a>;</li>
  16.                 <li>2. 在新打开的设置页面中,根据提示设置个人主页的背景图片。</li>
  17.                 </ul>';
  18. }

  19. ?>
复制代码
-------------------------------------
有奖活动--加入三个群组
  1. <?php
  2. /*
  3.         [UCenter Home] (C) 2007-2008 Comsenz Inc.
  4. */

  5. if(!defined('IN_UCHOME')) {
  6.         exit('Access Denied');
  7. }

  8. $groupcount = getcount('tagspace', array('uid'=>$space['uid']));
  9. if($groupcount>=3) {

  10.         $task['done'] = 1;//活动完成

  11. } else {

  12.         //向导
  13.         $task['guide'] = '
  14.                 <strong>请按照以下的说明来参与本活动:</strong>
  15.                 <ul class="task">
  16.                 <li>1. <a href="cp.php?ac=mtag" target="_blank">新窗口打开"加入/创建群组"页面</a>;</li>
  17.                 <li>2. 在新打开的页面中,您可以加入现有的群组或创建新的群组并自动加入;</li>
  18.                 <li>3. 您必须加入指定数量的群组才能获得活动奖励积分。</li>
  19.                 </ul>';
  20. }

  21. ?>
复制代码
-----------------------------
有奖活动--发表第一个群组话题
  1. <?php
  2. /*
  3. [UCenter Home] (C) 2007-2008 Comsenz Inc.
  4. */

  5. if(!defined('IN_UCHOME')) {
  6. exit('Access Denied');
  7. }

  8. $threadcount = getcount('thread', array('uid'=>$space['uid']));
  9. if($threadcount) {

  10. $task['done'] = 1;//活动完成

  11. } else {

  12. //活动完成向导
  13. $task['guide'] = '
  14. <strong>请按照以下的说明来参与本活动:</strong>
  15. <ul class="task">
  16. <li>1. <a href="cp.php?ac=thread" target="_blank">新窗口打开发表群组新话题页面</a>;</li>
  17. <li>2. 在新打开的页面中,书写自己的第一个话题,并进行发布。</li>
  18. </ul>';

  19. }

  20. ?>
复制代码
--------------
有奖活动--领取每日竞价排名补贴(本活动可重复执行)
  1. <?php
  2. /*
  3. [UCenter Home] (C) 2007-2008 Comsenz Inc.
  4. */

  5. if(!defined('IN_UCHOME')) {
  6. exit('Access Denied');
  7. }

  8. $rankcount = getcount('show', array('uid'=>$space['uid']));
  9. if($rankcount) {

  10. $task['done'] = 1;//活动完成

  11. } else {

  12. //活动完成向导
  13. $task['guide'] = '
  14. <strong>请按照以下的说明来参与本活动:</strong>
  15. <ul class="task">
  16. <li>1. <a href="space.php?do=rank" target="_blank">新窗口打开竞价排行榜页面</a>;</li>
  17. <li>2. 在新打开的页面“我也要上榜”栏中,输入上榜宣言和竞价积分,点击“增加”按钮,即可参与竞价排名活动。</li>
  18. </ul>';
  19. }

  20. ?>
复制代码
------------------
有奖活动--上传第一张相片
  1. <?php
  2. /*
  3. [UCenter Home] (C) 2007-2008 Comsenz Inc.
  4. */

  5. if(!defined('IN_UCHOME')) {
  6. exit('Access Denied');
  7. }

  8. $albumcount = getcount('album', array('uid'=>$space['uid']));
  9. if($albumcount) {

  10. $task['done'] = 1;//活动完成

  11. } else {

  12. //活动完成向导
  13. $task['guide'] = '
  14. <strong>请按照以下的说明来参与本活动:</strong>
  15. <ul class="task">
  16. <li>1. <a href="cp.php?ac=upload" target="_blank">新窗口打开图片上传页面</a>;</li>
  17. <li>2. 在新打开的页面中,选择要上传的相片,并开始上传。</li>
  18. </ul>';

  19. }

  20. ?>
复制代码
-------
有奖活动--加入指定群组
  1. <?php
  2. /*
  3.         [UCenter Home] (C) 2007-2008 Comsenz Inc.
  4. */

  5. if(!defined('IN_UCHOME')) {
  6.         exit('Access Denied');
  7. }

  8. $groupcount = getcount('tagspace', array('uid'=>$space['uid'],'tagid'=>1));
  9. if($groupcount==1) {

  10.         $task['done'] = 1;//活动完成

  11. } else {

  12.         //向导
  13.         $task['guide'] = '
  14.                 <strong>请按照以下的说明来参与本活动:</strong>
  15.                 <ul class="task">
  16.                 <li>1. <a href="cp.php?ac=mtag" target="_blank">新窗口打开"加入群组"页面</a>;</li>
  17.                 <li>2. 在新打开的页面中,按提示加入XXX群组即可获得奖励积分。</li>
  18.                 </ul>';
  19. }

  20. ?>
复制代码
其中$groupcount = getcount('tagspace', array('uid'=>$space['uid'],'tagid'=>1));
的1 为指定群组的ID号,根据需要自行修改
-----------------------------
有奖活动--设置个人主页风格
  1. <?php
  2. /*
  3.         [UCenter Home] (C) 2007-2008 Comsenz Inc.
  4. */

  5. if(!defined('IN_UCHOME')) {
  6.         exit('Access Denied');
  7. }

  8. if(!empty($space['theme'])) {

  9.         $task['done'] = 1;//活动完成

  10. } else {

  11.         //向导
  12.         $task['guide'] = '
  13.                 <strong>请按照以下的说明来参与本活动:</strong>
  14.                 <ul class="task">
  15.                 <li>1. <a href="cp.php?ac=theme" target="_blank">新窗口打开"主页风格设置"页面</a>;</li>
  16.                 <li>2. 在新打开的设置页面中,选择满意的风格并启用。</li>
  17.                 </ul>';
  18. }

  19. ?>
复制代码
-------
有奖活动--加入指定类别的群组
  1. <?php
  2. /*
  3.         [UCenter Home] (C) 2007-2008 Comsenz Inc.
  4. */

  5. if(!defined('IN_UCHOME')) {
  6.         exit('Access Denied');
  7. }
  8. //下行b.fieldid = 1中的1为群组栏目ID, 可根据需要自行修改.
  9. if($_SGLOBAL['db']->result($_SGLOBAL['db']->query("SELECT COUNT(*) FROM ".tname('tagspace')." AS a INNER JOIN ".tname('mtag')." AS b ON a.tagid = b.tagid WHERE a.uid = ".$_SGLOBAL['supe_uid']." AND b.fieldid = 1 LIMIT 1"), 0)) {

  10.         $task['done'] = 1;//活动完成

  11. } else {

  12.         //向导
  13.         $task['guide'] = '
  14.                 <strong>请按照以下的说明来参与本活动:</strong>
  15.                 <ul class="task">
  16.                 <li>1. <a href="cp.php?ac=mtag" target="_blank">新窗口打开"加入/创建群组"页面</a>;</li>
  17.                 <li>2. 在新打开的页面中,按提示加入指定类别的群组即可获得奖励积分。</li>
  18.                 </ul>';
  19. }

  20. ?>
复制代码
---------------
有奖活动--群主邀请五位好友加入群组
  1. <?php
  2. /*
  3. [UCenter Home] (C) 2007-2008 Comsenz Inc.
  4. */

  5. if(!defined('IN_UCHOME')) {
  6. exit('Access Denied');
  7. }
  8. //$mtaginvitecount>=5中的5为邀请人发出的未被受邀人处理的邀请数, 可根据需要修改
  9. $mtaginvitecount = getcount('mtaginvite', array('fromuid'=>$space['uid']));
  10. if($mtaginvitecount>=1) {

  11. $task['done'] = 1;//活动完成

  12. } else {

  13. //活动完成向导
  14. $task['guide'] = '
  15. <strong>请按照以下的说明来参与本活动:</strong>
  16. <ul class="task">
  17. <li>1. <a href="space.php?do=mtag" target="_blank">新窗口打开"我的群组"页面</a>;</li>
  18. <li>2. 在新打开的页面中,点击进入自己创建的群组,点击“好友邀请”链接,邀请好友加入。</li>
  19. <li>3. 返回有奖活动页面,点击“领取奖励”按钮。</li>
  20. <li>注意:领取奖励必须在好友接受或忽略邀请之前,邀请后请立即返回有奖活动页面领取奖励。</li>
  21. </ul>';

  22. }

  23. ?>
复制代码
-------------------
有奖活动--给今天生日会员发送生日祝福(本活动可重复执行)
  1. <?php
  2. /*
  3. [UCenter Home] (C) 2007-2008 Comsenz Inc.

  4. */

  5. if(!defined('IN_UCHOME')) {
  6. exit('Access Denied');
  7. }

  8. //要求发送的祝福数
  9. $maxbless = 10;
  10. $currTime = $_SGLOBAL['timestamp'];
  11. $currMonth = intval(date("m",$currTime));
  12. $currDay = intval(date("d",$currTime));
  13. $currYear = intval(date("Y",$currTime));
  14. $today = mktime(0,0,0,$currMonth,$currDay,$currYear);

  15. //今天过生日的会员数
  16. $birthdaysql = "SELECT count(sf.uid) FROM ".tname('spacefield')." sf
  17. WHERE sf.birthmonth = $currMonth AND sf.birthday = $currDay
  18. LIMIT 0,1";
  19. $birthdayquery = $_SGLOBAL['db']->query($birthdaysql);
  20. $birthdaycount = $_SGLOBAL['db']->result($birthdayquery);

  21. //发过短信的生日会员数
  22. $pmsql = "SELECT count(sf.uid) FROM ".tname('spacefield')." sf
  23. WHERE sf.birthmonth = $currMonth AND sf.birthday = $currDay
  24. AND sf.uid IN (SELECT p.msgtoid FROM ".UC_DBTABLEPRE."pms p WHERE p.msgfromid = ".$_SGLOBAL['supe_uid']." AND (p.dateline BETWEEN $today AND $today+86400))
  25. LIMIT 0,1";
  26. $pmquery = $_SGLOBAL['db']->query($pmsql);
  27. $pmcount = $_SGLOBAL['db']->result($pmquery);


  28. if($birthdaycount && ($pmcount==$birthdaycount || $pmcount>=$maxbless)) {

  29. $task['done'] = 1;//活动完成
  30. if($space['birthmonth']==0 || $space['birthday']==0) {
  31. $task['result'] ='<p><a href="cp.php?ac=task&taskid=2">→将个人资料补充完整,以便其他会员能够给我发送生日祝福!</a></p>';
  32. }

  33. } else {

  34. if($birthdaycount==0) {
  35. //今天没有会员过生日
  36. $task['guide'] = '<p>今天没有会员过生日。</p>';

  37.   } else {
  38.    
  39.    $birthdaylist = array();
  40.    $query = $_SGLOBAL['db']->query("SELECT s.uid,s.username,s.name,s.namestatus FROM ".tname('spacefield')." sf
  41.    LEFT JOIN ".tname('space')." s ON s.uid=sf.uid
  42.    WHERE sf.birthmonth = $currMonth AND sf.birthday = $currDay
  43.    ORDER BY rand()
  44.    LIMIT 0,$maxbless");
  45.    while ($value = $_SGLOBAL['db']->fetch_array($query)) {
  46.    realname_set($value['uid'], $value['username'], $value['name'], $value['namestatus']);
  47.    $birthdaylist[] = $value;
  48.    }
  49.    
  50.    
  51.    if($birthdaylist) {
  52.    $task['guide'] .= '<p>以下会员今天过生日,请为他们送上生日祝福吧:</p>';
  53.    $task['guide'] .= '<ul class="avatar_list s_clear">';
  54.    foreach ($birthdaylist as $key => $value) {
  55.    $task['guide'] .= '<li>
  56.    <a href="space.php?uid='.$value['uid'].'" target="_blank"><img src="'.avatar($value['uid'], 'small').'" class="avatar"></a>
  57.    <p><a href="space.php?uid='.$value['uid'].'" target="_blank">'.$_SN[$value['uid']].'</a></p>
  58.    <p><a href="cp.php?ac=pm&uid='.$value['uid'].'" id="a_pm_'.$key.'"  target="_blank">发送祝福</a></p>
  59.    </li>';
  60.    }
  61.    $task['guide'] .= '</ul>';
  62.    }
  63.   }

  64.   $birthdaylist = array();
  65. $query = $_SGLOBAL['db']->query("SELECT s.uid,s.username,s.name,s.namestatus,sf.birthmonth,sf.birthday FROM ".tname('spacefield')." sf
  66. LEFT JOIN ".tname('space')." s ON s.uid=sf.uid
  67. WHERE sf.birthmonth = $currMonth AND sf.birthday >= $currDay+1
  68. ORDER BY sf.birthday ASC
  69. LIMIT 0,100");
  70. while ($value = $_SGLOBAL['db']->fetch_array($query)) {
  71. realname_set($value['uid'], $value['username'], $value['name'], $value['namestatus']);
  72. $birthdaylist[] = $value;
  73. }

  74. if($birthdaylist) {
  75. $task['guide'] .= '<p>本月还有以下会员过生日,欢迎届时为他们送上生日祝福:</p>';
  76. $task['guide'] .= '<ul class="avatar_list s_clear">';
  77. foreach ($birthdaylist as $key => $value) {
  78. $task['guide'] .= '<li>
  79. <a href="space.php?uid='.$value['uid'].'" target="_blank"><img src="'.avatar($value['uid'], 'small').'" class="avatar"></a>
  80. <p><a href="space.php?uid='.$value['uid'].'" target="_blank">'.$_SN[$value['uid']].'</a></p>
  81. <p>'.$value['birthmonth'].'月'.$value['birthday'].'日'.'</p>
  82. </li>';
  83. }
  84. $task['guide'] .= '</ul>';
  85. } else {
  86. $task['guide'] .= '<p>明天起至月底前,没有会员过生日。欢迎下月继续参加本活动。</p>';
  87. }
  88.   if($space['birthmonth']==0 || $space['birthday']==0) {
  89. $task['guide'] .='<p><a href="cp.php?ac=task&taskid=2">→将个人资料补充完整,以便其他会员能够给我发送生日祝福!</a></p>';
  90. }

  91. }

  92. ?>
复制代码
[ 本帖最后由 xkwui 于 2008-9-18 11:36 编辑 ]

评分

1

查看全部评分

mosen77 发表于 2008-8-17 11:30:34 | 显示全部楼层
不错 支持下..
回复

使用道具 举报

aqxsj 发表于 2008-8-17 12:06:56 | 显示全部楼层
感谢!!
回复

使用道具 举报

liangfan3721 发表于 2008-8-17 12:20:24 | 显示全部楼层
zhichi.............................
回复

使用道具 举报

gaodasong111 发表于 2008-8-17 13:44:33 | 显示全部楼层
总算盼到了·
回复

使用道具 举报

rpai 发表于 2008-8-17 13:58:39 | 显示全部楼层
那是奖多少分呢?
回复

使用道具 举报

369wz 发表于 2008-8-17 14:36:37 | 显示全部楼层
先支持在看
回复

使用道具 举报

poplong 发表于 2008-8-17 15:27:39 | 显示全部楼层
好贴,留名支持!
回复

使用道具 举报

yissai 发表于 2008-8-17 15:47:25 | 显示全部楼层
积分当然是自己设啦

给你个参考,是全部都加了的。

http://love.x-ons.com/cp.php?ac=task
回复

使用道具 举报

getcww 发表于 2008-8-17 15:51:28 | 显示全部楼层
选择空间模版请问怎么设置啊???
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-27 10:17 , Processed in 0.157327 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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