目标: 
	用户在选购商品加入购物车前可以为商品添加备注信息 
	加入购物车后可以在购物车查看备注信息 
	店主在查看订单时可以看到用户为商品添加的备注信息 
	用户在个人中心中可以看到商品的备注信息 
	目标一: 
	  打开ecshop/goods.php,搜索"display"可以看到这句: 
	
	$smarty->display('goods.dwt', $cache_id); 
	   
	  打开模板目录下的goods.dwt,搜索"<!-- {* 结束循环可选属性 *} -->",在这句之前添加: 
	
	<br />商品备注:<textarea name="content" cols="40" rows="5"></textarea> 
	   
	  打开ecshop数据库执行: 
	
	ALTER TABLE `ecs_cart` ADD `content` TEXT NOT NULL 
	   
	  在下面我们可以看到a连接执行的是:javascript:addToCart({$goods.goods_id}),于是我们在文件夹里查找addToCart方法,在js/common.js里面的addToCart方法我们可以看到表单的值都是在这里获取的,于是我们找到goods.quick = quick;在它前面加上: 
	
	goods.content= formBuy.elements['content'].value; 
	   
	在方法的最后一看可以看到递交的地址是:flow.php?step=add_to_cart. 
	  打开flow.php,查找add_to_cart方法,找到if (addto_cart($goods->goods_id, $goods->number, $goods->spec, $goods->parent)),将它替换为: 
	
	if (addto_cart($goods->goods_id, $goods->number, $goods->spec, $goods->parent,$goods->content)) 
	   
	  找到addto_cart方法,在includes/lib_order.php里面,将function addto_cart($goods_id, $num = 1, $spec = array(), $parent = 0)替换为: 
	
	function addto_cart($goods_id, $num = 1, $spec = array(), $parent = 0, $content='') 
	  找到$parent['parent_id'] = 0;在它下面加入: 
	
	$parent['content'] = $content; 
	   
	这时候我们回到商品页检查一下是否能运行,填写留言,加入购物车,查看数据库我们可以发现已经成功插入数据库了. 
	但是我们回到商品页重新填写备注信息再加入购物车发现,数据库的备注信息还是原来的,没有更新. 
	于是我们找到" , goods_price = '$goods_price'". ,将它替换为: 
	
	" , goods_price = '$goods_price', content='$content'". 
	再回到商品页测试,成功更新数据库!我们将商品删除,数据库的记录也消失了! 
	
	目标二: 
	
	  找到模板目录下的flow.dwt,搜索<td bgcolor="#ffffff">{$goods.goods_attr|nl2br}</td>,将它替换为: 
