偷梁换柱:让未注册的用户也能在动网论坛发贴:)

本文出处:清风发布于 http://blog.csdn.net/anwell/archive/2004/11/15/182536.aspx  转贴请保留出处,谢谢!
最后更新于11/17/2004

大家知道,动网限制了未注册用户发贴的权限,还美名其曰:鉴于国家规定,论坛默认的未登录用户组将即使设置此选项也不能发贴 。

但是,有时候,鉴于种种需要,我们还是希望未注册的用户可以正常发贴的,究竟该怎么办呢?呵呵,有办法,我们就来个偷梁换柱,让“未注册的用户”也可以发贴.

我们以动网6.0为例:(7.0的无效:(()

一,首先,我们进入后台,选择”论坛管理“下的”论坛权限管理“,在需要未注册用户也可发贴的版面右边选择框中,选择”未注册/未登陆用户“,再单击设置,然后依次选取”自定义设置“,在“发贴权限”下的“可以发布新主题”后面单击是,提交。OK,第一步完成!
二,其次,新注册一个用户,暂定用户名为“游客”密码为”123456”
三,最后,打开,论坛根目录下的”ANNOUNCE.ASP”文件,选择第65行:
<td width=80% class=tablebody2><input name=username value=<%=membername%> class=FormClass>&nbsp;&nbsp;<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>&nbsp;&nbsp;<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)%>>&nbsp;&nbsp;<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)%>>&nbsp;&nbsp;<b>*</b></font><a href=lostpass.asp>忘记密码?</a></td>


打开dispbbs.asp
选择630行

<TD height=30 class=tablebody1><INPUT maxLength=25 size=23 value="<%=membername%>" name=UserName>
将其更改为:
<TD height=30 class=tablebody1><INPUT maxLength=25 size=23 value="<%if membername = "" then%><%response.write "游客"%><%else%><%=membername%><%end if%>" name=UserName>

选择632行
<INPUT type=password maxLength=20 size=23 value="<%=memberword%>" name=passwd>
将其更改为:
<INPUT type=password maxLength=20 size=23 value="<% if memberword ="" then%> <%response.write "123456"%><%else%><%=htmlencode(memberword)%><%end if%>" name=passwd>

打开reannounce.asp
选择172行:

          <td width=80% class=tablebody2><input name=username value=<%=membername%> class=FormClass>&nbsp;&nbsp;<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>&nbsp;&nbsp;<font color=<%=Forum_body(8)%>><b>*</b></font><a href=reg.asp>您没有注册?</a>

再选择177行:
          <td width=80% class=tablebody1><input name=passwd type=password value=<%=htmlencode(memberword)%> class=FormClass><font color=<%=Forum_body(8)%>>&nbsp;&nbsp;<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)%>>&nbsp;&nbsp;<b>*</b></font><a href=lostpass.asp>忘记密码?</a></td>




! OK,至此大功告成,慢慢欣赏我们的杰作吧^_^

以上在Win2k + iis5平台上调试通过*_*


ps: 因本人的一个论坛就需要其中某个版块可以让未注册用户也能发贴,就想出这个办法来,@_@  动网7。0即使设置了“未注册用户”可以发布新主题,也打不开版块上的“发表话题”按钮,没办法,只好退而求其次,选择6.0了. :((,希望对大家有所帮助。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值