大家今天,几天前遇到一个客户需要做产品展示效果,产品内容页产品展示效果如淘宝,京东,需要放大产品效果,由于我们使用dede调用图集时,大图和缩略图的大小多是一样的。所以没有办 […]
<?php
require_once
(
"../include/common.inc.php"
);
require_once
(
'../include/image.func.php'
);
if
(
$dopost
==
'ddimg'
)
{
//生成缩略图
ob_start();
if
(!preg_match(
"/^(http://)?([^/]+)/i"
,
$img
))
$img
=
$cfg_basedir
.
$img
;
ImageResizeNew(
$img
,
$cfg_ddimg_width
,
$cfg_ddimg_height
,
''
, false);
$imagevariable
= ob_get_contents();
ob_end_clean();
header(
'Content-type: image/jpeg'
);
header(
'Content-Length: '
.
strlen
(
$imagevariable
));
echo
$imagevariable
;
exit
();
}
这个文件你新建一个,拷贝我上面的代码保存为thumb.img.php,放在plus目录里.
在打开织梦模板文件,内容页模板进行修改如何
{dede:productimagelist}
<
li
><
a
href
=
"[field:imgsrc/]"
>
<
img
src
=
"/plus/thumb.php?dopost=ddimg&img=[field:imgsrc/]"
alt
=
"[field:text/]"
class
=
"image1"
/>
</
a
>
</
li
>
{/dede:productimagelist}
而“/plus/thumb.php?dopost=ddimg&img=[field:imgsrc/]”就是调用图集缩略图的,需要配合系统参数设置,将缩略图的宽和高设置小于原图就可以。实现放大效果。 大家第一次写教程,织梦帮会继续努力。大家不懂的地方可以加我们的QQ群,365648378 谢谢!