论坛风格切换
  • 3204阅读
  • 0回复

[功能优化与改进]发帖审核方案,限制ip,限制发帖时间,限制发帖用户组,限制版块(防注册机方案) [复制链接]

上一主题 下一主题
离线太史慈
 

发帖
766
金币
626
威望
556
只看楼主 倒序阅读 使用道具 楼主  发表于: 2011-11-17
lib/forum/post.class.php
找到(共两处,一处是管主题,一处是管回复,每段里面都有说明,自己看)
  1. $this->data['ifcheck'] = $ifcheck;

上面加
  1.         global $onlineip,$timestamp,$groupid;
  2.         /*限制地区,如果不需要,请把这段删除
  3.           请模仿条件里面的格式,多余的条件可以自己增删
  4.         */
  5.         $ipTable = L::loadClass('IPTable', 'utility');
  6.         $ipfrom = $ipTable->getIpFrom($onlineip);
  7.         if(strpos($ipfrom,"浙江")!==false || strpos($ipfrom,"江苏")!==false || strpos($ipfrom,"上海")!==false){
  8.             $ifcheck=0;
  9.         }
  10.         //限制地区end
  11.         /*限制时间,如果不需要,请把这段删除
  12.           时间以小时算
  13.         */
  14.         $this->data['ifcheck'] = $ifcheck;
  15.         $hour = get_date($timestamp,'H');
  16.         if(in_array($hour,array(0,1,2,3,4,5))){
  17.             $ifcheck=0;
  18.         }
  19.         //限制时间end
  20.         /*限制用户组,如果不需要,请把这段删除
  21.           用户组groupid请去后台用户->用户组权限获取
  22.         */
  23.         if(in_array($groupid,array(7,8,9))){
  24.             $ifcheck=0;
  25.         }
  26.         //限制用户组end
  27.         /*限制版块,如果不需要,请把这段删除
  28.         */
  29.         if(in_array($fid,array(0))){
  30.             $ifcheck=0;
  31.         }
  32.         //限制版块end



据说要把后台板块管理,发帖审核设置关闭掉,不然无效。
[url=http://www.phpwind.com]phpwind[/url]
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
提到某人:
选择好友
上一个 下一个