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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[发布] 活动插件V1.21for DZ4.1/5.0/5.5/6.0发布 [2008.02.14更新]

[复制链接]
cytown 发表于 2006-10-29 18:50:14 | 显示全部楼层 |阅读模式
活动报名 for Discuz! 4.0/5.0/5.5/6.0

Version: 1.21
Release: 2008.02.14
Email: cytown@gmail.com
Designed by Cytown
Copyright reserved to the author.

history & changes:
v.1.00 @2006.01.03 release
v.1.01 @2006.01.03
  fix a bug.
v.1.02 @2006.01.04
  add phone cache.
  add stop & quit confirm.
  prevent apply empty phone & 0 people.
  stop apply when enough apply people.
v.1.03 @2006.01.10
  fix a bug from stop apply.
  add plan access setup function.
  remove common user start plan function.
v.1.04 @2006.01.11
  fix a bug from special user group.
v.1.05 @2006.03.16
  self apply list function.
  upgrade to support Discuz4.10.
v.1.06 @2006.04.11
        auto pm notify
        add pet support
        interface beauty.
v.1.07 @2006.04.12
        add pet open/close
        fix minor bug.
v.1.08 @2006.04.19
        add multi language support
        add point system.
v.1.09 @2006.05.01
        reformat view.
        add view all plan function.
        add moderate view control.
        add reopen function.
        add modify apply function.
v.1.10 @2006.10.29
        add support to Discuz!5.0.
v.1.11 @2006.11.27
        add plan term function
v.1.12 @2007.03.19
        add support to Discuz!5.5.
v.1.13 @2007.03.26
        add multi sms notify function
        add terminate date function
v.1.20 @2007.09.11
        add start time and location
        add role and open/hidden memo
        add support to Discuz!5.5 newest patch.
v.1.21 @2008.02.14
        add support to Discuz!6.0.

活动报名系统功能:
1. 不需要专门活动中心发布活动,直接在论坛的帖子里面就可以发布
2. 发帖子种类增加一种专门的活动帖子
3. 管理员可以控制哪几个论坛里可以发活动帖子
4. 可以控制是否可以允许普通会员发活动贴,否则只有当区版主才可以发活动贴 (remove from v.1.03)
5. 发起人可以设置活动组织者名单以及报名截止人数
6. 会员申请参加活动可以说明男女分别的人数,以及联系电话以及详细说明
7. 申请参加活动的联系电话以及详细说明是只有当区版主和发活动贴以及组织者才可以看到
8. 组织者和版主可以审核申请信息,通过或者拒绝
9. 已申请的会员不能重复申请
10. 已申请的会员可以退出活动
11. 参加、通过申请、拒绝申请、退出有积分或金钱变化
12. 管理员可以控制分别积分的变化以及字段
13. 组织者可以随时截止报名
14. 已经截止报名的活动贴将无法继续申请或者退出
15. 发起人可以通过活动报名功能看到所有已发布的活动列表以及其报名进度
16. 普通会员同样可以看到某个活动的报名进度情况
17. 支持图片以及任何帖子功能
18. 增加申请会员自动填写上次申请时的电话的功能 (v.1.02)
19. 增加会员退出和组织者截止报名提示确认的功能 (v.1.02)
20. 增加防止会员提交空电话和空报名人的功能 (v.1.02)
21. 增加在报名人满了以后不允许继续报名的功能 (v.1.02)
22. 增加活动发起权限设置功能 (v.1.03)
23. 增加活动报名人可以看到自己已报名活动列表功能 (v.1.05)
24. 升级到支持Discuz! 4.10 (v.1.05)
25. 审核结果可以设置自动发短信通知 (v.1.06)
26. 可以携带宠物一起出游 (v.1.06)
27. 活动发起人可以允许或禁止携带哪种宠物 (v.1.06)
28. 可以直接设置积分变化 (v.1.06)
29. 管理员可以控制是否宠物版 (v.1.07)
30. 支持多语言 (v.1.08)
31. 支持打分系统 (v.1.08)
32. 管理员可以控制打分字段 (v.1.08)
33. 审核时可以看到用户的活动次数和平均活动得分数 (v.1.08)
34. 增加已终止活动可以由发布人重新开启功能 (v.1.09)
35. 增加报名人可以修改报名的功能 (v.1.09)
36. 增加查看所有活动的功能 (v.1.09)
37. 增加设置是否可以由当版版主查看报名详细的功能 (v.1.09)
38. 同时支持Discuz!4.1和5.0 (v.1.10)
39. 可以关闭Discuz!5.0原论坛自带的活动功能 (v.1.10)
40. 增加参加活动协议功能 (v.1.11)
41. 增加组织者可以给参加者群发短消息功能 (v.1.13)
42. 增加设置自动截止日期功能 (v.1.13)
43. 增加设置活动进行日期功能 (v.1.20)
44. 增加设置活动地点功能 (v.1.20)
45. 增加报名担任分工功能 (v.1.20)
46. 增加报名显示和隐藏内容功能 (v.1.20)
****************************************************************


DZ6.0的安装说明在这里

[ 本帖最后由 cytown 于 2008-2-15 13:45 编辑 ]

本帖子中包含更多资源

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

x
 楼主| cytown 发表于 2006-10-29 18:51:27 | 显示全部楼层
活动报名系统安装说明:
  1. ===============================================================
  2. 1. 在数据库中执行如下命令建立数据库:
  3.   create table cdb_plan(
  4.     pid int(10) unsigned NOT NULL,
  5.     operators varchar(100) NOT NULL default '',
  6.     applylimit int(4) unsigned NOT NULL default '0',
  7.     allowpet tinyint(1) unsigned NOT NULL default '0',
  8.     enddate int(10) unsigned NOT NULL default '0',
  9.     pointdate int(10) unsigned not null default '0',
  10.     planvars text not null default '',
  11.     PRIMARY KEY (pid)
  12.   ) TYPE=MyISAM;
  13.   create table cdb_planapply(
  14.     pid int(10) unsigned NOT NULL,
  15.     uid int(10) unsigned NOT NULL,
  16.     malecount tinyint(2) unsigned NOT NULL default '0',
  17.     femalecount tinyint(2) unsigned NOT NULL default '0',
  18.     catcount tinyint(2) unsigned NOT NULL default '0',
  19.     dogcount tinyint(2) unsigned NOT NULL default '0',
  20.     phone varchar(30) NOT NULL default '',
  21.     memo text NOT NULL default '',
  22.     applydate int(10) unsigned NOT NULL default '0',
  23.     confirm tinyint(1) unsigned NOT NULL default '0',
  24.     confirmdate int(10) unsigned NOT NULL default '0',
  25.     quitdate int(10) unsigned NOT NULL default '0',
  26.     point tinyint(2) unsigned NOT NULL default '0',
  27.     PRIMARY KEY (pid,uid),
  28.     KEY uid (uid)
  29.   ) TYPE=MyISAM;
  30.   注意:cdb_可以替换成你系统设定的数据库前缀。

  31. 2. 把*.php文件拷贝到/plugins/plan目录中去。

  32. 3. 把*.htm拷贝到/templates/default目录中去。

  33. 4. 把*.gif拷贝到/images/default目录中去。

  34. 5. 打开管理面板里面的插件管理,打开discuz_plugin_plan_dz55.txt文件,把里面内容导入。

  35. 6. 更改/forumdisplay.php:
  36.         更改这行:
  37. $specialtype = array('poll' => 1, 'trade' => 2, 'reward' => 3, 'activity' => 4);
  38.         改为:
  39. $specialtype = array('poll' => 1, 'trade' => 2, 'reward' => 3, 'activity' => 4, 'plan' => 9);
  40.   在这行之前:
  41. include template('forumdisplay');
  42.   增加:
  43. @include_once DISCUZ_ROOT."./plugins/plan/plan_forumdisplay.inc.php";

  44. 7. 更改/post.php:
  45.   在这行之前:
  46. $extra = rawurlencode($extra);
  47.   增加:
  48. @include_once DISCUZ_ROOT."./plugins/plan/plan_post.inc.php";

  49. 8. 更改/viewthread.php:
  50.   在这行之前:
  51.         include template($iscircle && empty($frombbs) ? 'supesite_viewthread' : 'viewthread');
  52.   增加:
  53.         @include_once DISCUZ_ROOT."./plugins/plan/plan_viewthread.inc.php";
  54.        
  55. 9. 更改/include/newthread.inc.php:
  56.   在这行之前:
  57.         $bbcodeoff = checkbbcodes($message, !empty($bbcodeoff));
  58.   增加:
  59.         @include_once DISCUZ_ROOT."./plugins/plan/plan_newthread.inc.php";

  60. 10. 更改/templates/default/forumdisplay.htm:
  61.   (这个修改需要改两处)在这行之后:
  62.                 <!--{if $allowpostpoll || !$discuz_uid}-->{lang thread_poll}<!--{/if}-->
  63.   增加:
  64.                 <!--{if $allowplan}-->活动<!--{/if}-->
  65.   
  66.   在这行之前:
  67.                 <!--{if $thread['special'] == 1}-->
  68.   增加:
  69.                 <!--{if $thread['special'] == 9}--><!--{/if}-->
  70.   
  71.   在这行之前:
  72. <!--{if $forum['threadtypes'] && $forum['threadtypes']['listable']}-->
  73.   增加:
  74. <!--{if $allowplan}--><!--{if $filter == 'plan'}-->{lang thread_activity}<!--{else}-->{lang thread_activity}<!--{/if}--><!--{/if}-->

  75. 11. 更改/templates/default/search_threads.htm:
  76.   在这行之前:
  77.                 <!--{if $thread['special'] == 1}-->
  78.   增加:
  79.                 <!--{if $thread['special'] == 9}--><!--{/if}-->

  80. 12. 更改/templates/default/post_newthread.htm:
  81.   在这行之前:
  82. <!--{elseif isset($activity) && $allowpostactivity}-->
  83.   增加:
  84. <!--{elseif isset($plan)}-->
  85.         {template post_newthread_plan}

  86. 13. 更改/templates/default/viewthread.htm:
  87.   在这行之前:
  88.                 <!--{if $post['number'] == 1 && $relatedkeywords}-->

  89. {lang thread_keywords} $relatedkeywords

  90. <!--{/if}-->
  91.   增加:
  92.                 {template viewthread_plan}

  93. 14. 完成,可以进入管理面板进行管理设置了。
复制代码
免费版本限制:
1. 积分更改字段缺省设置成extcredits2,并且无法修改。
2. 参加活动申请得积分或金钱5。
3. 申请成功再得积分或金钱10。
4. 退出扣积分或金钱30。
5. 只允许版主发起活动。
6. 没有“发起人可以通过活动报名功能看到所有已发布的活动列表以及其报名进度”功能。
7. 没有“活动报名人可以看到自己已报名活动列表”功能。
8. 没有“审核结果可以设置自动发短信通知”功能。
9. 没有“审核时可以看到用户的活动次数和平均活动得分数”功能。

升级方法:
******************************************************
当Discuz4.1升级到5.5以后的相应升级:
跳过步骤1,数据库执行:
update cdb_threads set special='9' where tid in (select pid from cdb_plan);
继续从步骤2开始执行即可
******************************************************

******************************************************
当Discuz5.0升级到5.5以后的相应升级:
跳过步骤1
继续从步骤2开始执行即可
******************************************************

******************************************************
当1.13及之前版本升级到1.20及之后以后的相应升级:
跳过步骤1,数据库执行:
alter table cdb_plan add planvars text not null default '';
alter table cdb_planapply modify memo text not null default '';
继续从步骤2开始执行即可
******************************************************

   Q&A
==============================================================
Q: 活动发起权限:这个是按照自己论坛的等级设定来的吧?
A: 是那个readaccess,缺省100是版主那个(好像是)
Q: 如果我的新手上路是 0-50,我想设置成新手可以召集,那填0可以吗?
A: 可以
Q: 申请增加积分、确认增加积分,这几个是什么意思?
A: 是这样的,申请的时候,就会自动增加这么多的积分,确认以后,同样会增加积分。
Q: 如果不想要增加积分功能怎么操作?
A: 你可以设置为0
Q: 活动开放论坛,是设置后只能在这个版发召集?
A: 设置为0是所有版,可以设置3;5;10,这样就这三个版内可以发召集。
Q: 是否活动组织者可以重新打开已经终止的活动?
A: 只有发出活动贴的那个人可以。
Q: 如果我报名也已经确认了是否可以修改报名?
A: 可以,不过报名状态会自动变成等待确认中。
Q: 如果我的报名被拒绝了是否可以修改报名?
A: 也可以,报名状态同样会自动变成等待确认中。


cytown@gmail.com

[ 本帖最后由 cytown 于 2007-9-11 17:38 编辑 ]
回复

使用道具 举报

yinxingfa 发表于 2006-10-29 18:53:48 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

yinxingfa 发表于 2006-10-29 18:54:35 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

zentley 发表于 2006-10-29 18:59:59 | 显示全部楼层
太巧了!!哈哈,今天刚发的要求,LZ就提供了!!太感谢了!!
回复

使用道具 举报

zjttfs 发表于 2006-10-29 19:00:38 | 显示全部楼层
LS的MJJ~~~~~~~~~~~~~~~~~~
回复

使用道具 举报

zjttfs 发表于 2006-10-29 19:01:01 | 显示全部楼层
在我登陆的时候抢了我的5L~~~~~~~~~~
回复

使用道具 举报

☆阿满☆ 发表于 2006-10-29 19:01:27 | 显示全部楼层
免费的限制真多~~~
回复

使用道具 举报

zentley 发表于 2006-10-29 19:26:21 | 显示全部楼层
演示:  http://bbs.51party.cn

已经可以使用了...

[ 本帖最后由 zentley 于 2006-10-29 22:14 编辑 ]
回复

使用道具 举报

edonic 发表于 2006-10-29 19:36:36 | 显示全部楼层
观望中...
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 22:02 , Processed in 0.027373 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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