- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
完美解决织梦幻灯片模糊
1.在include\extend.func.php 文件中添加
/**
* 下载远程文件
*/
function getimage($url,$path){
include_once(DEDEINC./dedecollection.func.php);
$htd = new DedeHttpDown();
$htd-OpenUrl($url);
$rs = $htd-SaveToBin($path);
if($rs)
{
@WaterImg($path,down);
}
$htd-Close();
return $path;
}
/**
* 剪切图片
*/
function cutimg($oldthumb,$newthumb,$w,$h,$bg){
if(!file_exists($newthumb))
{
$newpic = imagecreatetruecolor($w, $h);
$imginfo = getimagesize($oldthumb);
switch($imginfo[mime])
{
case image/jpeg:
$source = imagecreatefromjpeg($oldthumb);
break;
case image/png:
$source = imagecreatefrompng($oldthumb);
break;
}
imagecopyresampled($newpic, $source, 0, 0, 0, 0 , $w, $h, $imginfo[0], $imginfo[1]);
switch($imginfo[mime])
{
case image/jpeg:
imagejpeg($newpic,$newthumb, 80);
break;
case image/png:
imagepng($newpic,$newthumb);
break;
}
}
}
/**
* 前台幻灯片调用函数
*/
function getslide($URL, $width, $height)
{
global $cfg_basedir,$cfg_medias_dir,$cfg_basehost;
if(!preg_match(#\.(gif|png|jpg)#i, $URL))
{return;}
$slideUrl = $cfg_medias_dir./Slide;
$slideDir = $cfg_basedir.$cfg_medias_dir./Slide;
if(!file_exists($slideDir)){
mkdir($slideDir);
}
$MD5filename = substr(md5($URL), 0,10);
$fs = explode(., $URL);
$fs = $fs[count($fs)-1];
$filename = $MD5filename._.$width._.$height...$fs;
if (!file_exists($slideDir./.$filename))
{
if(preg_match(#.$cfg_basehost.#i,$URL))
{
$oldname = str_replace($cfg_basehost, $cfg_basedir, $URL);
}else if(!preg_match(#http:\/\/#i,$URL))
{
$oldname = $cfg_basedir.$URL;
}else
{
$oldname = $slideDir./.$MD5filename...$fs;
if(!file_exists($oldname))
{
getimage($URL,$oldname);
}
}
cutimg($oldname,$slideDir./.$filename,$width, $height, $bg);
}
return $slideUrl./.$filename;
}
2.设置后台幻灯大图字段。。参见图片设置步骤
3.幻灯片地址处需要填写大图的URL地址。。如果地址是站外,耗费比较长的时间去下载。。所以建议使用站内图片
4.在需要设置幻灯片的地址设置调用标记
{dede:arclist flag=f addfields=slideurl channelid=1 row=5}
lia href=[field:arcurl/] tar
文档评论(0)