手机无法访问的问题
使用手机访问ECShop平台制作的网站时常会默认跳转到mobile文件夹下,而没有设置时内容将为空,因而无法访问到网站的内容。其实这个原理很简单,是index.php中有一段代码判断用户的user agent信息,按原则匹配发现是移动设备就会跳转到mobile文件夹下,对于很多卖家来说,开发移动版本的网站耗时且没有必要,那么可以通过直接注释或删除掉index.php中的下面这部分代码取消判断,让手机客户也访问电脑版的内容就可以了
1 2 3 4 5 6 7 |
$ua = strtolower($_SERVER['HTTP_USER_AGENT']); $uachar = "/(nokia|sony|ericsson|mot|samsung|sgh|lg|philips|panasonic|alcatel|lenovo|cldc|midp|mobile)/i"; if(($ua == '' || preg_match($uachar, $ua))&& !strpos(strtolower($_SERVER['REQUEST_URI']),'wap')){ $Loaction = 'mobile/'; if (!empty($Loaction)) { ecs_header("Location: $Loaction\n"); exit; }} |
进入后台会发现“您还没有删除 install 文件夹,出于安全的考虑,我们建议您删除 install 文件夹”,出于安全考虑,同时也避免出现重复安装,建议将安装目录下的install文件夹删除掉,使用FTP或登录空间后执行删除操作即可
淘宝助理tbi转换为jpg
通过淘宝助理导出csv然后再导入ecshop时会发现导出的图片为tbi格式,若想要转换为常用的jpg格式,只需在该文件夹下新建一个文件,拷入下面的内容,并将文件重命名为一个.bat格式的文件(如jpg.bat),双击执行该bat文件,所有图片文件的后缀后都会转换为.jpg。
1 2 3 4 5 6 7 8 |
@Echo Off&SetLocal ENABLEDELAYEDEXPANSION FOR /F "delims=" %%a in ('dir /b/a-d *.*') do ( set "name=%%a" set "name=!name:[1]=!" set "name=!name:tbi=jpg!" ren "%%a" "!name!" ) pause&exit/b |
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报错,找到对应文件文件,将如下代码
$tag_sel = array_shift(explode(' ', $tag));
修改为
$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 文件中如下内容
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报错
$ext = end(explode('.', $tmp));
找到上述内容,将其修改为
$ext = explode('.', $tmp); $ext = end($ext);