2015年3月
2015年3月
进步的蜗牛 发表于3年前
2015年3月
  • 发表于 3年前
  • 阅读 11
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

摘要: 最近在做网站积分商城的改版,最开始做的是产品我要兑换的详情页,中间碰到很多问题,记录如下:
快速开发思路:

1nginx里找到对应的URL,找程序文件,小修改,确认程序正确,了解程序原来的思路。(一上午,实际花费近2天)

      a、注释掉原来的程序,在原来程序下面写新程序。

      b、新建模板页,模板上可以简单写入ok,先测试出程序是否能调用模板,可以的话再写模板程序。

vi  ~/apps/nginx/conf/nginx.conf )

2、开始开发,让详情页显示出来(2周)

    a、取到产品的ID,显示出来图片(半天)

           考虑,图片的显示要不要切图,显示出来的图片点进去能不能到相应的爱淘页。

    b、后台发布后能显示出所需积分价格赞助方,剩余名额信息(2天)

            考虑,这个能不能显示,可先在测试平台测试好。发布产品试试看。重写样式表控制排版

    c、规格说明,后台添加一个字段,变成可编辑的。(1天)

    d、温馨提醒,程序里加汉字(半天)

    e、获取热门兑换的产品。(1天)

          考虑:要切图出坑位模板,样式表控制展示样式

    f、兑换规则,添加图片和字段。兑换记录,要变成可获取到的。(1天)

    g、首页的产品同步到兑换此商品的人也够买了,需要对后台及程序做修改。(3天)

3、详情页点击里面的逻辑(1周)

    a、判断积分够不够(1天)

    b、重写程序,得到弹出窗口,确认收货地址,新增收货地址。(3天)

          考虑:弹出窗是可以编辑的,信息提前在数据库有记录,设计数据库修改

    c、完善页面(2天)

          考虑:各页面整体的连贯性。

找程序总结:

1、打开服务器,键入vi  ~/apps/nginx/conf/nginx.conf ,搜索/jifen/找到积分相关的几个uri,目前我要兑

   的详情页,jifen后跟着的是数字,选下面这个URI,正则表达,复习一遍

 了解到是taobao下的dispatch文件,且control=try,args=$1$0表示选取全部,$1表示匹配第一个括号的内容,$2匹配第二个括号的内容) ms_dispatch_parser($uri, $control, $view, $layout);找到ms_dispatch_parser()函数, $uri  =》 ms_dispatch_trim_uri()  =》  $uri = $_GET[‘control’];  =》index.php就是try.php

2、打开try.php var_dump($_GET[‘_arg0’]);打印出值,发现就是产品的ID,再接着看下面的判断,发现执行的是$action = ‘detail’;修复缺陷的内容不去管他,if值为假,执行$ret = $try->$action();    $action是一个变量函数,要先找出$action的值,上面已经找到$action = ‘detail’(也可把这个$action打印出来,看下值),变成$ret = $try->detail(); 结合上面的程序,找到 LotteryTry 类下的detail函数,发现在try.inc里面。看程序找到相应的我要兑换详情页模板。

detail的程序很长,可以先到程序中间,键入die(“aaa”);打印并退出的意思,看下对页面有没有影响,没有影响的话继续往下找,出现空白页上面有aaa,说明程序在上面,出现空白页什么都不显示,说明程序错误。依此类推找到程序模版if(in_array($strtok,array('jifen','duihuan'))){

  $this->set('head_tdj_pid_name', 'jifen');

  if($_GET['_test_view']){

  $this->render('try_detail_jifen.html', 'layout_none.php');

  return;

  }

  $this->render(G_Z_V.'try_detail_jifen_new.html', 'layout_none.php');

  return;        模板是v4_detail_jifen_new.html,复制模板,改下名字v4_detail_jifen_new.html_new,删除内容,键入ok,提交后,再看下页面,如果显示ok就对了,就是这个模板。不对的话再找原因,服务器上有没有这个目录等。



共有 人打赏支持
粉丝 6
博文 35
码字总数 22003
×
进步的蜗牛
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: