账号通
    

账号  

密码  

3736

查看

7

回复
主题:[分享]KesionCMS V7.02评论不允许游客发表时,会员无法直接登录发表的回复 [收藏主题] 转到:  
科汛官方 当前离线

47268

主题

145

广播

405

粉丝
添加关注
级别:管理员

用户积分:101604 分
登录次数:7935 次
注册时间:2006/12/7
最后登录:2023/12/14
科汛官方 发表于:2010/12/6 9:06:23   | 显示全部帖子 查看该作者主题 楼主 

问题:设置了游客不可发布评论和回复,在新闻页里评论时没登陆情况下在评论框内填入用户名和密码发表评论,依旧出现提示游客不可发表



解决:

打开plus/comment.asp



找到417行

  If KS.C("UserName")=""  Then checked=" checked" else checked=""

改成

  If KS.C("UserName")="" And KS.C_S(ChannelID,12)<>1 and KS.C_S(ChannelID,12)<>2 Then checked=" checked" else checked=""



然后再往下找到



if KS.ChkClng(KS.C_S(Channelid,12))=1 Or KS.ChkClng(KS.C_S(ChannelID,12))=2 then

    if Cbool(KSUser.UserLoginChecked)=false  then

      If Flag="NotAjax" Then

       Response.Write "<script>alert('对不起,系统设置不允许游客发表。');history.back();</script>"

      Else

       Response.Write("对不起,系统设置不允许游客发表。")

       Response.End

      End If

    End If

  End If



将以上这段代码移到下面这段代码的上面



IF InfoID="" Then

    If Flag="NotAjax" Then

     Response.Write "<script>alert('参数传递有误!');history.back();</script>"

    Else

        Response.Write("参数传递有误!")

    End If

       Response.End

  End if

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.19824秒 powered by KesionCMS 9.0