【动网论坛7.1 sp1 修改】-论坛同等级版主不能相互编辑的修改

7.10论坛同等级版主不能相互编辑的修改:

1、完全去掉版主以上级别不可以相互编辑帖子的权限。


此修改需要屏蔽两个地方。


1、post.asp
找到
  If Cint(Dvbbs.UserGroupID) < 4 And Cint(Dvbbs.UserGroupID) = rs("UserGroupID") Then
                     Dvbbs.AddErrCode(75)
  ElseIf Cint(Dvbbs.UserGroupID) < 4 and Cint(Dvbbs.UserGroupID) > rs("UserGroupID") Then
                     Dvbbs.AddErrCode(76)
  End If
将上面代码屏蔽
既改为
//If Cint(Dvbbs.UserGroupID) < 4 And Cint(Dvbbs.UserGroupID) = rs("UserGroupID") Then
                       //Dvbbs.AddErrCode(75)
    //ElseIf Cint(Dvbbs.UserGroupID) < 4 and Cint(Dvbbs.UserGroupID) > rs("UserGroupID") Then
                       //Dvbbs.AddErrCode(76)
    //End If
2、savepost.asp
找到
    If Cint(Dvbbs.UserGroupID) < 4 And Cint(Dvbbs.UserGroupID) = rs("UserGroupID") Then
                        Dvbbs.AddErrCode(75)
    ElseIf Cint(Dvbbs.UserGroupID) < 4 and Cint(Dvbbs.UserGroupID) > rs("UserGroupID") Then
                        Dvbbs.AddErrCode(76)
    End If
也是屏蔽。即改为:
   // If Cint(Dvbbs.UserGroupID) < 4 And Cint(Dvbbs.UserGroupID) = rs("UserGroupID") Then
                        //Dvbbs.AddErrCode(75)
    ElseIf Cint(Dvbbs.UserGroupID) < 4 and Cint(Dvbbs.UserGroupID) > rs("UserGroupID") Then
                        //Dvbbs.AddErrCode(76)
    //End If


2、如果你只是想设定版主以上某个组的成员可以相互编辑。请这样修改(修改地方也是两个。代码一样。就是找到上面1中post.asp合savepost.asp中的如下代码)


  If Cint(Dvbbs.UserGroupID) < 4 And Cint(Dvbbs.UserGroupID) = rs("UserGroupID") Then
                     Dvbbs.AddErrCode(75)
  ElseIf Cint(Dvbbs.UserGroupID) < 4 and Cint(Dvbbs.UserGroupID) > rs("UserGroupID") Then
                     Dvbbs.AddErrCode(76)


  End If


把上面的<4改成小于4的数字。


其中1代表管理员组,2代表超级版主组,3代表版主组,4是会员组,这里小于4就把所有的管理团队的相互编辑权限给关了。修改需要修改两个文件,但是代码一样(savepost.asp和post.asp)
3、只是设定某个组没有相互编辑帖的权限修改


  If Cint(Dvbbs.UserGroupID) < 4 And Cint(Dvbbs.UserGroupID) = rs("UserGroupID") Then
                     Dvbbs.AddErrCode(75)
  ElseIf Cint(Dvbbs.UserGroupID) < 4 and Cint(Dvbbs.UserGroupID) > rs("UserGroupID") Then
                     Dvbbs.AddErrCode(76)


  End If


把上面红色中的4改成=3或者=2或者=1


如果只是设定管理员组和版主组不可以相互编辑帖子,那么就把红色中的 If Cint(Dvbbs.UserGroupID) <4改成是


If Cint(Dvbbs.UserGroupID) ==1 And  If Cint(Dvbbs.UserGroupID)==3   And Cint(Dvbbs.UserGroupID) = rs("UserGroupID") Then


也可以


If Cint(Dvbbs.UserGroupID) <>2 And Cint(Dvbbs.UserGroupID) = rs("UserGroupID") Then


等等,修改的方法很多。大家自己去研究。。。。

posted @ 2006-07-17 03:02  『Jacky』  阅读(390)  评论(0编辑  收藏  举报