账号通
    

账号  

密码  

5715

查看

11

回复
主题:V6 后台自定获取Tags,过滤重复包含关系的修改方法 [收藏主题] 转到:  
科汛官方 当前离线

47268

主题

145

广播

405

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

用户积分:101604 分
登录次数:7935 次
注册时间:2006/12/7
最后登录:2023/12/14
科汛官方 发表于:2009/10/20 16:46:00   | 只看该作者 查看该作者主题 楼主 
科汛在线考试系统(NET)

刚在商业区用一个用户需求如下:

 

自动提取TAGS时

 

如果提取了“中华人民,中华人民共和国,国庆”,就只要“中华人民共和国,国庆".

 

如果提取了“A,AB,ABC,ABCD,EEEEE”,就只要“ABCD,EEEEE”。

 

如果提取了“1,12”,就只要“12”。

 

简言之,就是如果有两个TAG(A和B),如果B包含了A,就只要B,删去A了。

 

 

 

现给出修改方法:

 

打开ks_cls/kesion.keycls.asp

 

找到66行代码

   a = Split(temp_str, " ")
   temp_str = ""
   For i=0 to Ubound(a)
    If Instr(KeyList,"|" & a(i) & "|")<>0 Then
     temp_str =temp_str  & a(i) &  " "
     If len(temp_str)>maxlen and maxlen<>0 then exit for
    end if
   Next                    '-----66行,在这里下面增加一个循环体判断

 

  a = Split(temp_str, " ")
        max = UBound(a)
     temp_str=""
  '过滤重复字符串
  For i = 0 To max - 1
   flag = a(i)
       dim t:t=false
    For j = i + 1 To max - 1
     If instr(a(j),flag)>0 Then
      t=true
      exit for
     End If
    Next
    If t=false Then
     temp_str = temp_str & flag & " "
     End If
  Next


    
  SplitKey=replace(trim(temp_str)," ",",")

 

 

 

增加以上红色代码,可以完成这个需求!

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

433

主题

1

广播

0

粉丝
添加关注
级别:四年级

用户积分:3971 分
登录次数:231 次
注册时间:2009/7/1
最后登录:2018/7/14
a2584482 发表于:2009/12/9 15:38:00   | 只看该作者 查看该作者主题 沙发 
科汛智能建站系统
以下是引用CN2009在2009-10-20 19:41:00的发言:

修改后。

中华人民共和国   ==> 中华人民,华人,人民,共和国

中华人民共和国国庆庆典   ==> 中华人民,华人,人民,共和国

 

怎么截取不到国庆和庆典的关键字呢?商城版的。是不是有什么限制了关键字的字数啦?

 

如4楼所言,确实未能取到。。。

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

354

主题

0

广播

0

粉丝
添加关注
级别:三年级

用户积分:1946 分
登录次数:74 次
注册时间:2008/12/17
最后登录:2012/8/24
abrush 发表于:2009/10/21 11:44:00   | 只看该作者 查看该作者主题 藤椅 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
veryp 当前离线

3738

主题

328

广播

29

粉丝
添加关注
级别:大三

用户积分:14990 分
登录次数:1155 次
注册时间:2006/5/29
最后登录:2023/3/28
veryp 发表于:2009/10/21 11:22:00   | 只看该作者 查看该作者主题 板凳 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
kkynietg 当前离线

217

主题

0

广播

1

粉丝
添加关注
级别:二年级

用户积分:1242 分
登录次数:48 次
注册时间:2006/12/29
最后登录:2016/5/11
kkynietg 发表于:2009/10/21 11:12:00   | 只看该作者 查看该作者主题 报纸 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
sheng10 当前离线

473

主题

0

广播

0

粉丝
添加关注
级别:四年级

用户积分:2258 分
登录次数:61 次
注册时间:2009/1/8
最后登录:2012/5/29
sheng10 发表于:2009/10/20 22:10:00   | 只看该作者 查看该作者主题 地板 
科汛在线考试系统(NET)

好东西啊

 

 

 

 

 

 

 

 

 

 

 

 

www.swatch8.cn

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

1156

主题

0

广播

0

粉丝
添加关注
级别:八年级

用户积分:5486 分
登录次数:192 次
注册时间:2008/12/18
最后登录:2011/3/10
k52086 发表于:2009/10/20 20:49:00   | 只看该作者 查看该作者主题 7楼 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
otbbs 当前离线

1605

主题

12

广播

2

粉丝
添加关注
级别:高一年

用户积分:8980 分
登录次数:1225 次
注册时间:2006/8/7
最后登录:2023/11/29
otbbs 发表于:2009/10/20 19:53:00   | 只看该作者 查看该作者主题 8楼 
科汛在线考试系统(NET)
这个东西毕竟没人脑聪明。不是想取什么就取什么的。
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
cn2009 当前离线

1515

主题

3

广播

2

粉丝
添加关注
级别:高一年

用户积分:6151 分
登录次数:170 次
注册时间:2008/12/28
最后登录:2020/9/8
cn2009 发表于:2009/10/20 19:41:00   | 只看该作者 查看该作者主题 9楼 
科汛在线商城系统(NET)

修改后。

中华人民共和国   ==> 中华人民,华人,人民,共和国

中华人民共和国国庆庆典   ==> 中华人民,华人,人民,共和国

 

怎么截取不到国庆和庆典的关键字呢?商城版的。是不是有什么限制了关键字的字数啦?

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

429

主题

0

广播

2

粉丝
添加关注
级别:四年级

用户积分:3563 分
登录次数:673 次
注册时间:2009/1/22
最后登录:2017/6/6
sunsons 发表于:2009/10/20 18:04:00   | 只看该作者 查看该作者主题 10楼 
科汛在线网校系统

修改前:

中华人民共和国国庆庆典   ==>  中华,中华人民,华人,人民,人民共和,共和,共和国,国庆,庆典

 

修改后:

中华人民共和国国庆庆典   ==>  中华人民,华人,人民共和,共和国,国庆,庆典

 

确实好了点。。

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