因为着急要。所以先试着这样改了一下程序来实现让游客也能参与活动的功能,弊端未测试。。。
一、新建一个用户,用户名为“游客”,记下UID。
二、找到template\default\forum\viewthread_activity.htm,把“我要参加”按钮删掉(我们的项目不需要这个弹出按钮 要求直接在页面提交),大概第95行- <!--{if $_G['UID']&& !$activityclose && (!$applied || $isverified == 2)}-->
- <div id="activityjoin" style="display:none">
- 修改成:
- <!--{if !$activityclose && (!$applied || $isverified == 2)}-->
- <div id="activityjoin" style="">
复制代码 三、source\module\forum\forum_misc.php,找到第960行- if(!$_G['uid']) {
- showmessage('not_loggedin', NULL, array(), array('login' => 1));
- }
- 注释掉,既:
- /*if(!$_G['uid']) {
- showmessage('not_loggedin', NULL, array(), array('login' => 1));
- }*/
复制代码 找到第1015行:- 'username' => $_G['username'],
- 'uid' => $_G['uid'],
- 改成:
- 'username' => $_G['username']?$_G['username']:'游客',//2012年5月10日
- 'uid' => $_G['uid']?$_G['uid']:'2',//这里的'2'应该改成你注册的名为游客的用户的UID--2012年5月10日
复制代码 找到第1025行:- 'username' => $_G['username'], 'uid' => $_G['uid'],
- 改成:
- 'username' => $_G['username']?$_G['username']:'游客', 'uid' => $_G['uid']?$_G['uid']:'2', //同样 这里的2为您注册的”游客“的UID
复制代码 至此修改完毕。
很笨的方法哦~~~有时间了看能不能做个聪明点的插件给大家。谢谢观赏
|