Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2998194
  • 博文数量: 82
  • 博客积分: 2010
  • 博客等级: 大尉
  • 技术积分: 880
  • 用 户 组: 普通用户
  • 注册时间: 2005-03-14 00:01
文章分类

全部博文(82)

文章存档

2014年(1)

2011年(1)

2009年(8)

2008年(11)

2007年(13)

2006年(26)

2005年(22)

我的朋友

分类:

2008-01-25 22:46:38

在使用原来改过的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) |
给主人留下些什么吧!~~