帝国cms 设置关键字替换次数 防止关键字替换到alt
来源:互联网 发布:js模块化编程原理 编辑:程序博客网 时间:2024/04/28 09:27
首先在系统设置-信息设置里面设置 信息内容关键字重复替换
这样能替换关键字但是会重复替换
打开Function.php
找到ReplaceKey,替换成以下(帝国7.0)
//替换关键字function ReplaceKey($newstext,$classid=0){global $empire,$dbtbpre,$public_r,$class_r;if(empty($newstext)||$class_r[$classid]['keycid']==-1){return $newstext;}$where='';if(!empty($class_r[$classid]['keycid'])){$where=" where cid='".$class_r[$classid]['keycid']."'";}$sql=$empire->query("select keyname,keyurl from {$dbtbpre}enewskey".$where);while($r=$empire->fetch($sql)){if(STR_IREPLACE){$newstext=empty($public_r[repkeynum])?str_ireplace($r[keyname],'<a href='.$r[keyurl].' target=_blank class=infotextkey>'.$r[keyname].'</a>',$newstext):preg_replace('/(?!<[^>]*)'.$r[keyname].'(?![^<]*>)/i','<a href='.$r[keyurl].' target=_blank class=infotextkey>'.$r[keyname].'</a>',$newstext,$public_r[repkeynum]);}else{$newstext=empty($public_r[repkeynum])?str_replace($r[keyname],'<a href='.$r[keyurl].' target=_blank class=infotextkey>'.$r[keyname].'</a>',$newstext):preg_replace('/(?!<[^>]*)'.$r[keyname].'(?![^<]*>)/i','<a href='.$r[keyurl].' target=_blank class=infotextkey>'.$r[keyname].'</a>',$newstext,$public_r[repkeynum]);}}return $newstext;}
0 0
- 帝国cms 设置关键字替换次数 防止关键字替换到alt
- 关于帝国cms中“管理页面关键字”功能问题——解决图片ALT被替换的办法
- 帝国CMS关键字链接到搜索页面
- 替换关键字
- 替换关键字 程序到优化
- .net 替换关键字
- Eclipse svn 关键字替换
- 关键字的替换
- 去除敏感关键字,替换关键字描红函数
- empire帝国cms 标题、关键词、描述替换的sql命令
- linux脚本查找关键字替换
- jacob替换word的关键字
- 批处理---获取关键字并替换
- Linux 多文件替换关键字
- #define (关键字) 宏替换笔记
- Linux多文件替换关键字
- js实现替换关键字链接(关键字中包含关键字)
- java关键字敏感字实现过滤替换
- 使用plsql导出oracle表的数据
- Draft
- LeetCode | Minimum Window Substring
- 利用包装类传json数据
- Eclipse maven插件 m2e安装
- 帝国cms 设置关键字替换次数 防止关键字替换到alt
- UVa10048_Audiophobia(最短路/floyd)(小白书图论专题)
- 1.hbase入门概念整理
- ConcurrentHashMap原理分析
- 关于C++ 类数据成员初始化的一点总结【为什么类定义中不能初始化成员变量】
- 模仿trim功能,取出两边空白
- 谈谈如何学习Linux操作系统
- hibernate :No CurrentSessionContext configured!
- android判断手机正在充电