最土程序商品图片调用分析
2011-03-29 20:10 来源:www.chinab4c.com 作者:熊斌
在研究最土程序的时候,我们常常要研究最土商品录入和图片调用问题。比如在最土的api接口中.也常常需要调用最土商品图片.最土程序商品图片调用分析由此显示的格外重要了。
首先我们应该去了解最土的商品数据库结构.我们找到最土商品数据team表。里面有image,image1,image2字段。分别存储着最土商品的三张图片。我们在最土过往团购和现在团购的列表中。我们可以发现一点.一般都是通过调用image字段来显示图片的。
最土商品的图片有两个概念,一个是存储在static/team文件夹里面。是最土商品录入的时候上传的。也有一种方式,通过最土的image图片来动态生成一张新的商品缩略图片来获得.
我们看最土商品图片函数
function team_image($image=null, $index=false) {
global $INI;
if (!$image) return null;
if ($index) {
$path = WWW_ROOT . '/static/' . $image;
$image = preg_replace('#(\d+)\.(\w+)$#', "\\1_index.\\2", $image);
$dest = WWW_ROOT . '/static/' . $image;
if (!file_exists($dest) && file_exists($path) ) {
Image::Convert($path, $dest, 200, 120, Image::MODE_SCALE);
}
}
return "{$INI['system']['imgprefix']}/static/{$image}";
}
在这里我们不难发现,第一个参数是商品图片地址,第二个参数是表示显示原始图片还是显示动态生成的缩略图.如果$index为false就表示商品调用原始图片.否则就动态的通过最土图片处理函数来动态生成.
如果要输出原始图片:team_image($one['image'], false);
要输出动态生成缩略图:team_image($one['image'], true);
最近更新
常用插件
- ecshop注册红包插件
ecshop的红包使用是ecshop的一大特点.ecshop注册的时候,我们可以开发一...
- ecshop整合baidu百度开放平台
大家都知道,baidu的开放平台已经很成熟了。可以方便中小型B2C企业数据...
- ecshop二次开发售后维修卡
插件介绍: 本插件是用于专门从事电子,信息,软件等售后服务关键比...
- ecshop2.7.2增加商品销量排序
ecshop2.7.2虽然在用户体验方面,有些提高。但是很多根本性的东西,还是...
- ecshop中如何判断是否微信
ecshop中如何判断是否微信浏览器,我们在ecshop手机版里面。有时候需要...