站点首页 新闻资讯 研究文档 优秀模板 免费资源 演示站点 站长充电 交流论坛  
当前位置:首页研究文档PhpCMS研究>正文
[dedecms] v3.0.1 采集器增加缩图功能
作者:dedecms,日期:2006-4-28 23:28:10,来源:www.dedecms.com

需要更改源文件,而且未经过严格验证,只作交流用。
1:打开管理目录中 action_co_export.php。
在68行下增加
/**********缩图生成开始************************/
$litpic="";
$DBlipic="";
if(preg_match("~(/upimg.+?)(\"+?)+~",$fields[$body_sel],$match)){
$litpic=$match[1];
$imagesdir=$cfg_basedir.$litpic;
$sparr = Array("image/pjpeg","image/jpeg","image/gif","image/png");

$savepath = $ddcfg_image_dir.str_replace("-","",GetDateMk($pubdate));
CreateDir($savepath);
$rname = GetPinyin($title,1,0);
$rndname = substr($rname,strlen($rname)-6,6).$typeid;
$fullUrl = $savepath."/".$rndname;
$spdd = 1;
while(true){
    if(!file_exists($cfg_basedir.$fullUrl."-".$spdd.".jpg")||$spdd>1000) break;
    $spdd++;
}
$fullUrl = $fullUrl."-".$spdd.".jpg";
$limg=$cfg_basedir.$fullUrl;
copy($imagesdir,$limg);
  //@unlink($litpic);
  if(ImageResize($limg,200,120)){
  $DBlipic=$fullUrl;
}
}

/**********
***********缩图生成结束*************************/
这里我用$cfg_basedir作为路径未成功,最后使用了硬代码。
if(ImageResize($limg,200,120))这里的200,和120是你要生成的缩图的尺寸。
2:在募姓业?br/>$inQuery = "INSERT INTO #@__archives(
typeid,typeid2,sortrank,iscommend,
ismake,channel,arcrank,click,title,color,writer,source,litpic,
pubdate,senddate,adminID,memberID,description,keywords)
VALUES ('$typeid','$typeid2','$sortrank','$iscommend',
'$ismake','1','$arcrank','0','$title','$color','$writer','$source','',

1页,共5页  9 7 [1]  [2]  [3]  [4]  [5]  8 :

最新动态
 一个typoscript精简教程
 Drupal 的术语(翻译稿)
 Typo3扩展(插件)的安装
 Typo3静态页面(html)(模拟
 Typo3的几种安装包及选择
 什么是内容管理系统?
 HBCMS企业网站管理系统
 2006年各种主流CMS系统的
 [jfcms] 新闻页面中如何实
 渐飞智能标签 3.1详细说明
热点推荐
 一个typoscript精简教程
 Drupal 的术语(翻译稿)
 Typo3静态页面(html)(模拟
 什么是内容管理系统?
 HBCMS企业网站管理系统
 2006年各种主流CMS系统的
 渐飞智能标签 3.1详细说明
 渐飞智能标签 3.1详细说明