本文出处:清风发布于 http://blog.csdn.net/anwell/archive/2004/11/15/182536.aspx 转贴请保留出处,谢谢!
大家知道,动网限制了未注册用户发贴的权限,还美名其曰:鉴于国家规定,论坛默认的未登录用户组将即使设置此选项也不能发贴 。
但是,有时候,鉴于种种需要,我们还是希望未注册的用户可以正常发贴的,究竟该怎么办呢?呵呵,有办法,我们就来个偷梁换柱,让“未注册的用户”也可以发贴.
我们以动网6.0为例:(7.0的无效:(()
一,首先,我们进入后台,选择”论坛管理“下的”论坛权限管理“,在需要未注册用户也可发贴的版面右边选择框中,选择”未注册/未登陆用户“,再单击设置,然后依次选取”自定义设置“,在“发贴权限”下的“可以发布新主题”后面单击是,提交。OK,第一步完成!
二,其次,新注册一个用户,暂定用户名为“游客”密码为”123456”
三,最后,打开,论坛根目录下的”ANNOUNCE.ASP”文件,选择第65行:
<td width=80% class=tablebody2><input name=username value=<%=membername%> class=FormClass> <font color=<%=Forum_body(8)%>><b>*</b></font><a href=reg.asp>您没有注册?</a>
将其更改为:
<td width=80% class=tablebody2><input name=username value=<%if membername = ""then%><%response.write "游客"%><%else%><%=membername%><%end if%> class=FormClass> <font color=<%=Forum_body(8)%>><b>*</b></font><a href=reg.asp>您没有注册?</a>
再选择第70行:
<td width=80% class=tablebody1><input name=passwd type=password value=<%=htmlencode(memberword)%> class=FormClass><font color=<%=Forum_body(8)%>> <b>*</b></font><a href=lostpass.asp>忘记密码?</a></td>
将其更改为:
<td width=80% class=tablebody1><input name=passwd type=password value=<% if memberword ="" then%> response.write "123456"%><%else%><%=htmlencode(memberword)%><%end if%> class=FormClass><font color=<%=Forum_body(8)%>> <b>*</b></font><a href=lostpass.asp>忘记密码?</a></td>
! OK,至此大功告成,慢慢欣赏我们的杰作吧^_^
ps: 因本人的一个论坛就需要其中某个版块可以让未注册用户也能发贴,就想出这个办法来,@_@ 动网7。0即使设置了“未注册用户”也可以发布新主题,也打不开版块上的“发表话题”按钮,没办法,只好退而求其次,选择6.0了. :((,希望对大家有所帮助。