账号通
    

账号  

密码  

2065

查看

2

回复
主题:V9.0x考试系统答案区分大小写的修改 [收藏主题]  
科汛官方 当前离线

47268

主题

145

广播

405

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

用户积分:101604 分
登录次数:7935 次
注册时间:2006/12/7
最后登录:2023/12/14
科汛官方 发表于:2012/11/29 11:08:01   | 只看该作者 查看该作者主题 楼主 
科汛智能建站系统

V9.0x 考试系统让答案区分大小写的修改方法(一般英文试卷的答案是要区分大小写的)


打开mnkc/function.asp


找到

'检查正确答案
function checkda(byval useranswer,byval ckda)
  useranswer=replace(lcase(replace(useranswer&"",chr(13),""))," ","")
  ckda=replace(replace(replace(replace(lcase(ckda&"")," ",""),"<br/>",""),chr(13),""),chr(10),"")
  checkda=KS.FoundInArr(ckda,useranswer,"|")
end function


上面整段替换为以下内容


'**************************************************
'函数:FoundInArr
'作  用:检查一个数组中所有元素是否包含指定字符串
'参  数:strArr     ----字符串
'        strToFind    ----要查找的字符串
'       strSplit    ----数组的分隔符
'返回值:True,False
'**************************************************
Public Function FoundInArr(strArr, strToFind, strSplit)
  Dim arrTemp, i
  FoundInArr = False
  If InStr(strArr, strSplit) > 0 Then
   arrTemp = Split(strArr, strSplit)
   For i = 0 To UBound(arrTemp)
   If (Trim(arrTemp(i))) = (Trim(strToFind)) Then
    FoundInArr = True:Exit For
   End If
   Next
  Else
   If (Trim(strArr)) = (Trim(strToFind)) Then FoundInArr = True
  End If
End Function

'检查正确答案
function checkda(byval useranswer,byval ckda)
  useranswer=replace(replace(replace(replace((replace(useranswer&"",chr(13),""))," ",""),"’","'"),"‘","'"),",",",")
  ckda=replace(replace(replace(replace(replace(replace(replace((ckda&"")," ",""),"<br/>",""),chr(13),""),chr(10),""),"’","'"),"‘","'"),",",",")
  checkda=FoundInArr(ckda,useranswer,"|")
end function




其中的FoundInArr是增加的函数。

 
KesionCMS,,
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
suncohey 当前离线

477

主题

29

广播

10

粉丝
添加关注
级别:版主

用户积分:1727 分
登录次数:920 次
注册时间:2009/11/23
最后登录:2019/1/11
suncohey 发表于:2012/11/29 11:42:55   | 只看该作者 查看该作者主题 沙发 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
aoo1 当前离线

1339

主题

19

广播

11

粉丝
添加关注
级别:版主

用户积分:9213 分
登录次数:1065 次
注册时间:2009/10/18
最后登录:2022/8/22
aoo1 发表于:2012/11/29 12:38:17   | 只看该作者 查看该作者主题 藤椅 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.10938秒 powered by KesionCMS 9.0