用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3568|回复: 3
收起左侧

[已解决] 1.7.3版,购物车name不能用中文,怎么办

[复制链接]
发表于 2011-3-5 14:49:45 | 显示全部楼层 |阅读模式
本帖最后由 crazyparty 于 2011-3-5 15:01 编辑

如题,我用base64_encode编码了中文,可有些商品能加到购物车,有些不行,请教还有什么别的可以用的编码不

已解决:
http://codeigniter.com/forums/viewthread/135112/
英文官方给力,哈
发表于 2011-3-10 14:59:10 | 显示全部楼层
打开libraries的Cart.php文件,找到大概在31行的位置。
把var $product_name_rules    = '\.\:\-_ a-z0-9';
这句换成 var $product_name_rules    = '\.\:\-_ a-z0-9&'; 就行了。
发表于 2011-3-11 11:43:08 | 显示全部楼层
打开\system\libraries\Cart.php,注释掉186行到190行。
因为采用了正则对商品名称做了规则限制
发表于 2011-6-11 20:23:34 | 显示全部楼层
建立一个  MY_Cart.php  
application/libraries下

PHP
<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class MY_Cart extends CI_Cart {
    function __construct() {
        parent::CI_Cart();
        $this->product_name_rules = 'dD';  
    }
}  
复制代码

本版积分规则