账号通
    

账号  

密码  

2005

查看

6

回复
主题:[建议]V5.52内容关键词,更新得不全面,建议再加个代码 [收藏主题] 转到:  
jundbafj 当前离线

51

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:764 分
登录次数:38 次
注册时间:2009/3/4
最后登录:2010/3/29
jundbafj 发表于:2009/3/24 16:35:00   | 显示全部帖子 查看该作者主题 楼主 
科汛在线考试系统(NET)

内容关键词这次更新还是有问题,使用的就是22号发出来的代码,原文:

http://bbs.kesion.com/dispbbs.asp?boardid=41&Id=70581

 

只定义了:仅替换在><之间的关键字

 

应该再定义:不替换在<a  </a>之间的关键字

 

目前的效果是:title= alt=里面的关键词是不会替换,可是原本有超链接的文本还是会替换,

也就是<a></a>之间的文字

 

如关键词是:kesion  链接:http://www.kesion.com/

 

原链接代码

<a title=进入kesion论坛 href="http://bbs.kesion.com" target=_blank>进入kesion论坛</a>

 

替换后

<a title=进入kesion论坛 href="http://bbs.kesion.com" target=_blank>进入<a href="http://www.kesion.com/" target="_blank" class="innerlink">kesion</a>论坛</a>

 

这样的替换效果也太古怪了吧,一个链接中包含另一个链接,真是没见过。

 

所以应该再定义一下不要替换<a  </a>之间的关键词,

注意是<a  与</a>,不是<a>  与</a>

 

希望管理员重视。

 

 

 

 

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

51

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:764 分
登录次数:38 次
注册时间:2009/3/4
最后登录:2010/3/29
jundbafj 发表于:2009/3/24 17:57:00   | 显示全部帖子 查看该作者主题 沙发 

帖子不能再编辑有点郁闷,不然就不用发到三楼了,这个小改动很多人会用得到的

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

51

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:764 分
登录次数:38 次
注册时间:2009/3/4
最后登录:2010/3/29
jundbafj 发表于:2009/3/24 17:29:00   | 显示全部帖子 查看该作者主题 藤椅 
科汛在线考试系统(NET)

经过测试,可以用以下方法实现不替换<a></a>之间的文字

把:

    If Inti<>0 then
      DLocation=instr(Inti,Content,">",CaseTF) '仅替换在><之间的关键字
      XLocation=instr(Inti,Content,"<",CaseTF)

更改为:

    If Inti<>0 then
      DLocation=instr(Inti,Content,">",CaseTF) '仅替换在><之间的关键字
      XLocation=instr(Inti,Content,"<",CaseTF)
   DLocation=instr(Inti,Content,"</a>",CaseTF) '仅替换在><之间的关键字
   XLocation=instr(Inti,Content,"</p>",CaseTF)

 

也就是再加一个条件

但前提是必须在每篇文章结尾进行<p></p>换行,也就是说每个链接(代码</a>)后面必须有</p>才行

 

希望对大家有用,

 

 

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