Discuz教程网

[代码修改] 用笨方法实现让游客参与活动--X2.5版本

[复制链接]
authicon dly 发表于 2012-5-11 22:54:03 | 显示全部楼层 |阅读模式
因为着急要。所以先试着这样改了一下程序来实现让游客也能参与活动的功能,弊端未测试。。。
一、新建一个用户,用户名为“游客”,记下UID。
二、找到template\default\forum\viewthread_activity.htm,把“我要参加”按钮删掉(我们的项目不需要这个弹出按钮 要求直接在页面提交),大概第95行
  1. <!--{if $_G['UID']&& !$activityclose && (!$applied || $isverified == 2)}-->
  2. <div id="activityjoin" style="display:none">
  3. 修改成:
  4. <!--{if !$activityclose && (!$applied || $isverified == 2)}-->
  5. <div id="activityjoin" style="">
复制代码

三、source\module\forum\forum_misc.php,找到第960行
  1. if(!$_G['uid']) {
  2. showmessage('not_loggedin', NULL, array(), array('login' => 1));
  3. }
  4. 注释掉,既:
  5. /*if(!$_G['uid']) {
  6. showmessage('not_loggedin', NULL, array(), array('login' => 1));
  7. }*/
复制代码

找到第1015行:
  1. 'username' => $_G['username'],
  2. 'uid' => $_G['uid'],
  3. 改成:
  4. 'username' => $_G['username']?$_G['username']:'游客',//2012年5月10日
  5. 'uid' => $_G['uid']?$_G['uid']:'2',//这里的'2'应该改成你注册的名为游客的用户的UID--2012年5月10日
复制代码

找到第1025行:
  1. 'username' => $_G['username'], 'uid' => $_G['uid'],
  2. 改成:
  3. 'username' => $_G['username']?$_G['username']:'游客', 'uid' => $_G['uid']?$_G['uid']:'2', //同样 这里的2为您注册的”游客“的UID
复制代码

至此修改完毕。

很笨的方法哦~~~有时间了看能不能做个聪明点的插件给大家。谢谢观赏



上一篇:【DSU】打卡机 2.41加入限制IP段打卡功能
下一篇:厌倦了discuz子版块的展示UI?换成选项卡试试[代码]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2024-5-15 13:39

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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