最土团购程序首页组成分析
2011-07-05 22:10 来源:www.chinab4c.com 作者:ecshop专家
在研究最土团购程序的人都知道。最土首页组成其实非常复杂的,最土首页包括很多内容,我们仔细分析最土程序首页的index.php,我们发现最土后台没有设置一日多团的时候,就会显示当天主推的团购项目,只是显示单个项目,如果是最土后台设置了一日多团,那么在首页就会显示多团,而且有规律的显示排放,如果当前没有任何团购信息的时候,将默认显示订阅页面。
有关于最土如何设置首页多团,设置了多团购之后,在首页就能调用很多团购项目,$team = $teams = index_get_team($city['id']);
从以上代码,我们可以看出来,如果$team为单个数组的时候,只表示首页只调用当天主要推的一个项目。
$_GET['id'] = abs(intval($team['id']));
die(require_once( dirname(__FILE__) . '/team.php'));
那么就是直接调用了team.php,他通过调用单个项目的模板来显示最土的首页,如果不为单独数组,那么将显示多团
$disable_multi = true;
die(require_once( dirname(__FILE__) . '/multi.php'));
我们可以查看multi.php,foreach($teams AS $index => $team)通过以下的foreach循环出所有的当天多团项目,因为在多团里,要取得每个项目的开始时间和结束时间,以及用来倒计时的时间戳,而且必须通过循环,统计出对应的团购项目的每个信息。
在最土没有任何项目的时候,当然不会让他显示空白,我们还可以看到在最土首页的index.php里面,当既不存在主推的单一产品,也不存在主推的多团,那么在这个页面将调用邮件订阅信息。
include template('subscribe');
我们可以看到,当我们来到这个页面的时候,如果想订阅最土的团购信息,那么我们必须输入自己的订阅邮件地址,还可以选择对应的区域,点提交,就会将你的订阅邮件记录在最土的数据库里面。具体的是通过以下代码来实现最土的订阅的。
$city_id = abs(intval($_POST['city_id']));
ZSubscribe::Create($_POST['email'], $city_id);
cookie_city( $city = Table::Fetch('category', $city_id));
die(include template('subscribe_success'));
最近更新
常用插件
- ecshop中如何判断是否微信
ecshop中如何判断是否微信浏览器,我们在ecshop手机版里面。有时候需要...
- ecshop整合baidu百度开放平台
大家都知道,baidu的开放平台已经很成熟了。可以方便中小型B2C企业数据...
- ecshop注册红包插件
ecshop的红包使用是ecshop的一大特点.ecshop注册的时候,我们可以开发一...
- ecshop二次开发售后维修卡
插件介绍: 本插件是用于专门从事电子,信息,软件等售后服务关键比...
- ecshop2.7.2增加商品销量排序
ecshop2.7.2虽然在用户体验方面,有些提高。但是很多根本性的东西,还是...