在使用原来改过的UTF8版本的DEDECMS过程中,有些问题,过去不想解决,因为没怎么更新站点,目前又想更新了,所以用了点时间研究了一下.
原来提取第一个图片的缩略图有问题,经分析,在
article_eidt_action.php和article_add_action.php
中找到
//自动获取缩略图
if($autolitpic==1 && $litpic==''){
$cfg_medias_dir = str_replace('/','\/',$cfg_medias_dir);
$picname = preg_replace("/.+?".$cfg_medias_dir."(.*)( |\"|').*$/isU",$cfg_medias_dir."$1",$body);
if(eregi("\.(jpg|gif|png)$",$picname)) $litpic = GetDDImage('ddfirst',$picname,0);
}
改成
//自动获取缩略图
if($autolitpic==1 && $litpic==''){
$cfg_medias_dir = str_replace('/','\/',$cfg_medias_dir);
$picname = preg_replace("/.+?".$cfg_medias_dir."(.*)( |\"|').*$/isU",$cfg_medias_dir."$1",$body);
$picname = str_replace(");
if(eregi("\.(jpg|gif|png)$",$picname)) $litpic = GetDDImage('ddfirst',$picname,0);
}
就可以了.原来更新栏目html后frame中的提示乱码,改makehtml_list_action.php,
加入
header('content-type:text/html; charset=utf-8');
位置随便放前面某处,比如require文件后.就行了
阅读(916) | 评论(0) | 转发(0) |