手机无法访问的问题
使用手机访问ECShop平台制作的网站时常会默认跳转到mobile文件夹下,而没有设置时内容将为空,因而无法访问到网站的内容。其实这个原理很简单,是index.php中有一段代码判断用户的user agent信息,按原则匹配发现是移动设备就会跳转到mobile文件夹下,对于很多卖家来说,开发移动版本的网站耗时且没有必要,那么可以通过直接注释或删除掉index.php中的下面这部分代码取消判断,让手机客户也访问电脑版的内容就可以了
进入后台会发现“您还没有删除 install 文件夹,出于安全的考虑,我们建议您删除 install 文件夹”,出于安全考虑,同时也避免出现重复安装,建议将安装目录下的install文件夹删除掉,使用FTP或登录空间后执行删除操作即可
淘宝助理tbi转换为jpg
通过淘宝助理导出csv然后再导入ecshop时会发现导出的图片为tbi格式,若想要转换为常用的jpg格式,只需在该文件夹下新建一个文件,拷入下面的内容,并将文件重命名为一个.bat格式的文件(如jpg.bat),双击执行该bat文件,所有图片文件的后缀后都会转换为.jpg。
ECSHOP产品页选项卡切换问题
在使用ECSHOP的过程中如果出现IE9下选项卡切换问题,可按照如下方法予以解决:
1、用编辑器打开goods.dwt
2、在<meta name=”Keywords” content=”{$keywords}” />代码之前加上<meta http-equiv=”X-UA-Compatible” content=”IE=8″
3、大约在347行 到361 行,把那几个选项的h3 标签修改为:div就可以了
常见报错
1.对于Strict Standards: Only variables should be passed by reference in …\includes\cls_template.php on line 406报错,找到对应文件文件,将如下代码
1 | $tag_sel = array_shift ( explode ( ' ' , $tag )); |
修改为
1 2 3 | $tag_arr = explode ( ' ' , $tag ); $tag_sel = array_shift ( $tag_arr ); //$tag_sel = array_shift(explode(' ', $tag)); |
因为array_shift的参数是引用传递的,5.3以上默认只能传递具体的变量,而不能通过函数返回值
2.对于Strict Standards: Non-static method cls_image::gd_version() should not be called statically in includes/lib_base.php on line 346报错
将includes/cls_image.php 文件中如下内容
1 | function gd_version() |
修改为
[/php]static function gd_version()[/php]
因为 cls_image::gd_version()为静态函数的调用方法,因而函数前需添加修饰符static
3.对于Strict Standards: Only variables should be passed by reference in includes/lib_main.php on line 1329报错
1 | $ext = end ( explode ( '.' , $tmp )); |
找到上述内容,将其修改为
1 2 | $ext = explode ( '.' , $tmp ); $ext = end ( $ext ); |