最土团购程序首页组成分析

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'));

   来源:http://www.chinab4c.com