再摸shopnc——修改运费模板

1.问题
发布商品时,选择的运费模板只能到市,而不能精确到区县,又且,只做陕西。所以需求就又来了。

再摸shopnc——修改运费模板_第1张图片

通过源码查到模板页面/templates/default/member/transport.add.php,不过没有什么用,line 95引入了另一模板页,require(template(‘member/transport_area_’.(strtolower(CHARSET)==’utf-8’?’utf-8’:’gbk’)));即在选择区域列表项有两个不同编码文件,分别是transport_area_utf-8.php和transport_area_gbk.php。先改一个便好。

首先,要有区县的数据,区县数据怕搜到的缺怎么办,只好去淘宝模板那里一组组里弄出来。
现在开始在模板中加区县的显示,用的 */ header("Content-type: text/html; charset=utf-8"); $file=fopen("ID.txt",'r') or die ("error!"); $str=fread($file,filesize("ID.txt")); if(strlen($str)%2 != 0) exit(); $lab=False; $str_arr=array(); //稍作改动,只取单引号内内容,这其实是第一次想实现的=-= for($i=0,$j=0;$i$str);$i++){ if((!$lab) && $str[$i]=="'") { $i++; $str_arr[$j]=''; $lab=True; }else if($lab && $str[$i]=="'"){ $lab=False; $j++; } if ($lab) $str_arr[$j].=$str[$i]; } $str=""; for($i=0,$j=1,$k=1;$i$str_arr);$i+=2,$j+=2,$k++){ //$k为
位,最后弃用
$str.=' $str_arr[$i].'" value="'.$str_arr[$i].'"/> [$i].'">'.$str_arr[$j].' '; //if($k%6==0) $str.= '
';
} echo $str; fclose($file); ?>

运行结果是:
再摸shopnc——修改运费模板_第3张图片
但不是要取这些,取页面html源码即可。

最后,稍作改动就好了。(其实,并不是,还有用JS检测全选,取消等),稍微写了下完成了。
最终效果:
再摸shopnc——修改运费模板_第4张图片

注:
1. 谢绝转载
2. 程序不要用,都是根据需要特写的
3. 程序员节快到了,预祝各位monkey节日快乐。是不是该玩个hackthon,但没人会要我=-=

你可能感兴趣的:(php)