ECStore2.3地区选择的一个BUG

在做开发测试时发现ecstore2.3的一个BUG,可能在以前版本中也有,ecstore的DATA目录是可以在config.php中配置的:

// 您可以更改这个目录的位置来获得更高的安全性
define(‘DATA_DIR’, ROOT_DIR.’/data’);

如为安全考虑把data目录改名,或移到上级目录中,不放在默认的根目录下,在这种情况下,地区选择的下拉框会显示没有数据,跟踪分析了一下,在

app/ectools/view/common/region.html中,并没有引用config.php中的data目录配置,而是直接写死了

var data_path =’<{$env.base_url}>/data/misc/’;

造成页面中引用不到地区选择的数据JS,所以地区下拉框就没有显示数据了。
修改的话,简单的办法是留下data/misc目录,代码上的修改等待官方补丁吧。

此条目发表在 Ecstore二次开发 分类目录。将固定链接加入收藏夹。