齐博CMS文章内容重要字加亮时照片alt文本被更换


应用齐博CMS建网站的情况下会出現那样一个难题,在后台管理挑选內容页重要字加亮显示信息的状况下,假如原文中有照片,而且照片有alt叙述,一旦叙述中包括重要字得话,叙述中的重要字会存有被更换。

这一难题的处理方式以下:

开启inc文件目录下的artic_function.php文档,寻找以下编码中相对的2个涵数,更换成以下编码就可以:


拷贝编码编码以下:function show_keyword($content){
global $Key_word,$webdb,$pre,$db;
if(!$webdb[ifShowKeyword]){
return $content;
}
require_once(ROOT_PATH."");
//把照片叙述除掉
//$content=preg_replace("/ alt=([^ ]+)/is","",$content);
foreach( $Key_word AS $key= $value){
if(!$value){
$value="$webdb[www_url]/?type=title keyword=".urlencode($key);
}
$search[]=$key;
$replace[]=" a href=$value > }
$content=str_replace_limit($search,$replace,$content,2);
return $content;
}
function str_replace_limit($search, $replace, $subject, $limit=-1) {
if (is_array($search)) {
foreach ($search as $k= $v) {
$search[$k] = "/(?! [^ ]+)".preg_quote($search[$k],'/')."(?![^ ]*
}
}else{
$search = "/(?! [^ ]+)".preg_quote($search,'/')."(?![^ ]*
}
return preg_replace($search, $replace, $subject, $limit);
}
到此,难题获得处理。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://zmjldkxcx.cn/ganhuo/3616.html