|
主题:[原创]关于全站内容关键词错误的解决办法 [收藏主题] | 转到: |
先前发的贴子:内容关键词会替换已经有链接的文本,也就是<a> </a>之间的字也会被替换 http://bbs.kesion.com/dispbbs.asp?boardid=41&Id=70771
因无法编辑帖子,特重新发贴贴出解决办法,供大家解决这个问题
经过测试,可以用以下方法实现不替换<a></a>之间的文字 把: If Inti<>0 then 更改为: If Inti<>0 then
也就是再加一个条件 但前提是必须在每篇文章结尾进行<p></p>换行,也就是说每个链接(代码</a>)后面必须有</p>才行
希望对大家有用, |
|
支持(0) | 反对(0) 顶端 底部 |
你测试一下就知道是不是多余了,
这只是一个笨办法,
最有效的解决方法是把只替换改成不替换
也就是说只要过滤不替换<a 与</a>之间的文本就可以了
不需要那个只替换><之间的文本
这才是终极解决方案。不然就算有两个只替换的条件,如果关键词所在的位置没有html,只有文字,那这两个条件都不会起作用
如:要替换的关键词:Kesion
内容代码: 欢迎您访问KesionCMS官方服务论坛!确保您能快速的访问论坛,请根据您的线路选择地址进行访问。 <p></p> 更多内容...
那<p></p>前面的关键词是不会加链接的
如果是用过滤的方法:不替换<a 与</a>之间的文本,那只要不是在<a 与</a>之间的文本都会加链接,这才是最简单有效的方法
希望官方下个版本解决一下这个问题。我是不太会代码,如果有高手,也希望帖出代码,让大家使用
|
|
支持(0) | 反对(0) 顶端 底部 |
<上一主题 | 下一主题 > |