活动插件V1.00 for D4 正式发布

1 view
Skip to first unread message

cytown

unread,
Jan 3, 2006, 2:30:05 AM1/3/06
to Discuz! Plugins
Info: 活动报名 for discuz! 4

Version: 1.00
Release: 2005.01.03
Email:cyt...@gmail.com
Designed by Cytown, Last Modified: 2005.12.25
Copyright reserved to the author.

history & changes:
v.1.00 @2005.01.03 release

可以直接发布活动报名帖子。

可以报名、退出、截止报名等功能。

demo版本限制:
1. 积分更改字段缺省设置成extcredits2,并且无法修改。
2. 参加活动申请得积分或金钱50。
3. 申请成功再得积分或金钱100。
4. 退出扣积分或金钱300。
5. 任何论坛都可以发起活动。
6. 只允许版主发起活动。

购买:
http://auction1.taobao.com/auction/0/item_detail-1f3937dfb89ba4cbf2213239c8c83f18a-b0420f34956bf02759177321f724cd5f.jhtml
另外有永久升级版提供:
http://auction1.taobao.com/auction/0/item_detail-1f3937dfb89ba4cbf2213239c8c83f18a-f15ee51f6e25e57f2f4294047d444744.jhtml

cytown

unread,
Jan 4, 2006, 11:54:28 AM1/4/06
to Discuz! Plugins
Info: 活动报名 for discuz! 4

Version: 1.02
Release: 2006.01.04


Email: cyt...@gmail.com
Designed by Cytown, Last Modified: 2005.12.25
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.


活动报名系统功能:
1.
不需要专门活动中心发布活动,直接在论坛的帖子里面就可以发布
2. 发帖子种类增加一种专门的活动帖子
3. 管理员可以控制哪几个论坛里可以发活动帖子
4.
可以控制是否可以允许普通会员发活动贴,否则只有当区版主才可以发活动贴
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)

活动报名系统安装说明:

ver. 1.01
release @2005.01.03

1. 在数据库中执行如下命令建立数据库:
create table cdb_plan(
pid int(10) unsigned NOT NULL,
operators varchar(100) NOT NULL default '',
applylimit tinyint(3) unsigned NOT NULL default '0',
enddate int(10) unsigned NOT NULL default '0',
PRIMARY KEY (pid)
) TYPE=MyISAM;
create table cdb_planapply(
pid int(10) unsigned NOT NULL,
uid int(10) unsigned NOT NULL,
malecount tinyint(2) unsigned NOT NULL default '0',
femalecount tinyint(2) unsigned NOT NULL default '0',
phone varchar(30) NOT NULL default '',
memo varchar(255) NOT NULL default '',
applydate int(10) unsigned NOT NULL default '0',
confirm tinyint(1) unsigned NOT NULL default '0',
confirmdate int(10) unsigned NOT NULL default '0',
quitdate int(10) unsigned NOT NULL default '0',
PRIMARY KEY (pid,uid),
KEY uid (uid)
) TYPE=MyISAM;
注意:cdb_可以替换成你系统设定的数据库前缀。

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

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

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

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

6. 更改/forumdisplay.php:
在这行之前:
include template('forumdisplay');
增加:
@include_once DISCUZ_ROOT."./plugins/plan/plan_forumdisplay.inc.php";

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

8. 更改/viewthread.php:
在这行之前:
include template('viewthread');
增加:
@include_once DISCUZ_ROOT."./plugins/plan/plan_viewthread.inc.php";

修改这行:
if($thread['poll']) {
改为:
if($thread['poll'] == 1) {

9. 更改/include/newthread.inc.php:
在这行之前:
$bbcodeoff = checkbbcodes($message, !empty($bbcodeoff));
增加:
@include_once DISCUZ_ROOT."./plugins/plan/plan_newthread.inc.php";

10. 更改/templates/default/forumdisplay.htm:
(有两处)在这行之后:
<!--{if ($allowpost || !$discuz_uid) && $allowposttrade}-->&nbsp;<a
href="post.php?action=newthread&fid=$fid&extra=$extra&trade=yes"><img
src="{IMGDIR}/newtrade.gif" border="0"></a><!--{/if}-->
增加:
<!--{if ($allowpost || !$discuz_uid) && $allowplan}-->&nbsp;<a
href="post.php?action=newthread&fid=$fid&extra=$extra&plan=yes"><img
src="{IMGDIR}/newplan.gif" border="0"></a><!--{/if}-->

在这行之前:
<!--{elseif $thread['poll']}--><img src="{IMGDIR}/pollsmall.gif"
align="absmiddle"> {lang thread_poll}:&nbsp;
增加:
<!--{elseif $thread['poll']==2}--><img src="{IMGDIR}/plansmall.gif"
align="absmiddle"> 报名:&nbsp;

11. 更改/templates/default/post_newthread.htm:
在这行之后:
{lang post_trade_transport_express} <input type="text"
name="postage_express" size="3" value="$postage_express"
$postagedisabled> {lang post_trade_transport_express_unit}
增加:
</td>
</tr>
<!--{elseif isset($plan)}-->
<input type="hidden" name="plan" value="yes">
<tr>
<td class="altbg1">组织者:</td>
<td class="altbg2"><input type="text" name="operators" size="30"
value="$discuz_user"></td>
</tr>
<tr>
<td class="altbg1">报名截止人数:</td>
<td class="altbg2"><input type="text" name="applylimit" size="30"
value="$applylimit">

12. 更改/templates/default/viewthread.htm:
在这行之前:
<!--{if $post['signature']}--><br><br><br></td></tr><tr><td
valign="bottom" $maxsigrows><img
src="images/common/sigline.gif"><br>$post[signature]<!--{/if}-->
增加:
{template viewthread_plan}

13. 完成,可以进入管理面板进行管理设置了。


免费版本限制:
1. 积分更改字段缺省设置成extcredits2,并且无法修改。
2. 参加活动申请得积分或金钱5。
3. 申请成功再得积分或金钱10。
4. 退出扣积分或金钱30。
5. 只允许版主发起活动。
6.
没有"发贴人可以通过活动报名功能看到所有已发布的活动列表以及其报名进度"功能。

cyt...@gmail.com

Reply all
Reply to author
Forward
0 new messages