- 活动报名系统安装说明:
- ===============================================================
- 1. 在数据库中执行如下命令建立数据库:
- create table cdb_plan(
- pid int(10) unsigned NOT NULL,
- operators varchar(100) NOT NULL default '',
- applylimit int(4) unsigned NOT NULL default '0',
- allowpet tinyint(1) unsigned NOT NULL default '0',
- enddate int(10) unsigned NOT NULL default '0',
- pointdate 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',
- catcount tinyint(2) unsigned NOT NULL default '0',
- dogcount 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',
- point tinyint(2) 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_dz55.txt文件,把里面内容导入。
- 6. 更改/forumdisplay.php:
- 更改这行:
- $specialtype = array('poll' => 1, 'trade' => 2, 'reward' => 3, 'activity' => 4);
- 改为:
- $specialtype = array('poll' => 1, 'trade' => 2, 'reward' => 3, 'activity' => 4, 'plan' => 9);
- 在这行之前:
- 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($iscircle ? 'supesite_viewthread' : 'viewthread');
- 增加:
- @include_once DISCUZ_ROOT."./plugins/plan/plan_viewthread.inc.php";
-
- 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 $allowpostpoll || !$discuz_uid}--><tr><td class="popupmenu_option"><div class="newspecial"><a href="post.php?action=newthread&fid=$fid&extra=$extra&poll=yes">{lang thread_poll}</a></div></td></tr><!--{/if}-->
- 增加:
- <!--{if $allowplan}--><tr><td class="popupmenu_option"><div class="newspecial"><a href="post.php?action=newthread&fid=$fid&extra=$extra&plan=yes">活动</a></div></td></tr><!--{/if}-->
-
- 在这行之前:
- <!--{if $thread['special'] == 1}-->
- 增加:
- <!--{if $thread['special'] == 9}--><img src="{IMGDIR}/plansmall.gif" alt="{$planlang[plan_applyit]}" /><!--{/if}-->
-
- 在这行之前:
- <!--{if $forum['threadtypes'] && $forum['threadtypes']['listable']}-->
- 增加:
- <!--{if $allowplan}--><!--{if $filter == 'plan'}--><span class="bold">{lang thread_activity}</span><!--{else}--><a href="forumdisplay.php?fid=$fid&filter=plan">{lang thread_activity}</a><!--{/if}--><!--{/if}-->
- 11. 更改/templates/default/search_threads.htm:
- 在这行之前:
- <!--{if $thread['special'] == 1}-->
- 增加:
- <!--{if $thread['special'] == 9}--><img src="{IMGDIR}/plansmall.gif" alt="报名" /><!--{/if}-->
- 12. 更改/templates/default/post_newthread.htm:
- 在这行之前:
- <!--{elseif isset($activity) && $allowpostactivity}-->
- 增加:
- <!--{elseif isset($plan)}-->
- {template post_newthread_plan}
- 13. 更改/templates/default/viewthread.htm:
- 在这行之前:
- <!--{if $post['number'] == 1 && $relatedkeywords}--><br><br><span class="bold">{lang thread_keywords}</span> $relatedkeywords<br><br><!--{/if}-->
- 增加:
- {template viewthread_plan}
- 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开始执行即可
- ******************************************************
- 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 |