随笔分类 - 13**ECShop
摘要:1、获取浏览者的ip地址及所在城市的代码首先是获取浏览者的ip地址的函数functiongetRealIp(){if(!emptyempty($_SERVER['HTTP_CLIENT_IP'])){//checkipfromshareinternet$ip=$_SERVER['HTTP_CLIENT_IP'];}elseif(!emptyempty($_SERVER['HTTP_X_FORWARDED_FOR'])){//tocheckipispassfromproxy$ip=$_SERVER['HTTP_X_FORWARDED_FOR
阅读全文
摘要:1:首先ecshop是如何定义ajax对象的。 ecshop中的ajax对象是在js/transport.js文件中定义的。里面是ajax对象文件。声明了一个var Ajax = Transport;对象和一个方法Ajax.call = Transport.run;2:ecshop中ajax可以使用两种方式传递数据.一种是get方式,一种是post方式. Ajax.call( 'user.php?act=is_registered', 'username=' + username, registed_callback , 'GET', '
阅读全文
摘要:处于SEO图片部分优化的考虑,我们常常需要在产品描述中添加的图片有alt描述内容,但是大多数时候在添加图片的时候又没有添加图片的描述信息,这就需要在程序的部分来考虑自动为没有添加alt信息(这是alt="")设置相关内容;下面以修改alt=""的部分修改alt="产品名称"为例:修改include/lib_goods.php文件,在函数get_goods_info中的 /*修正商品图片*/$row['goods_img']=get_image_path($goods_id,$row['goods_img'
阅读全文
摘要:ecshop的一个小插件,保护买家的隐私,只显示用户名的前2个字符,不显示全名,剩余部分用*显示 其实这个ecshop问题很简单就可以解决,只需加一行代码就OK了。 只保留了用户名的前2个字符,后面的都用 ****** 隐藏掉了。 你可以根据教程,灵活修改,可以保留前1个字符,前3个字符。。。。等等 打开 /includes/lib_insert.php 文件 找到 $bought_notes[$key]['add_time'] = local_date(“Y-m-d G:i:s”, $val['add_time']); 在它下边增加一行代码 如下所示: $bo
阅读全文
摘要:在ecshop系统当中,比如你随意将商品详细页面的地址中的ID修改为一个不存在的商品ID,ecshop会自动跳转到首页。 ecshop在这方面做得非常的差,甚至导致了很多的站不被搜索引擎收录。最模板提供该ecshop教程分析如下:1、分析:ECSHOP程序文件category.php及goods.php等页面多处存在以下这样的代码:ecs_header("Location: ./\n");exit;以上代码的意思是,如果找不到当前ID下的分类或者商品,则跳转到网站首页。这样子跳转,返回的HTTP代码将会是302,表明此页面信息暂时性转移,这类跳转代码很容易引起搜索引擎封杀,
阅读全文
摘要:修改服务器的php.ini文件中的 post_max_size upload_max_filesize这两个值,可以改成20M。同时还应该修改set_time_limit(0);否则超过30秒就会报错。修改了以上代码,发现还是上传不了超过20M的文件,晕了。想了下,哪不成是在哪个ecshop 的配置文件里配置了对上传的大小限制,找了半天也没有结果。最后又看了一下模板,找到这么一句。<!-- 最大文件限制 --> <input type="hidden" name="MAX_FILE_SIZE" value="2097152&q
阅读全文
摘要:温馨提示:不提倡作作弊,只为给商家一个推销手段!//第一步:后台添加导航languageszh_cnadmincommon.php$_LANG['99_meicheng'] = ‘批量管理’; //meicheng$_LANG['01_meicheng_user'] = ‘批量添加用户’;$_LANG['01_meicheng_order'] = ‘批量添加定单’;$_LANG['01_meicheng_comment'] = ‘批量评论’;//第二步:添加导航连接adminincludesinc_menu.php$modules
阅读全文
摘要:目的:为前台显示分类列表的时候指定特定的分类列表模板过程:1、admin/category.asp在$cat['style']=!empty($_POST['style'])?trim($_POST['style']):'';前添加一行$cat['template_file']=!empty($_POST['template_file'])?trim($_POST['template_file']):'';;有两处!一处在添加分类信息(107行左右),一处在编辑分类信
阅读全文
摘要:一、禁用ecshop部分数据表缓存。ecshop里caches文件夹缓存文件包括sql查询结果缓存和SMARTY模板页面缓存。如果访问网站的用户一多,这些临时的缓存数据都被保持在 ECshop的“templates/caches”文件夹下。数据缓存对提高网店速度有一定作用,但缓存文件一多也就过犹不及。有人说只对 favourable_activity,goods_activity这2个表禁用缓存即可。打开include/init.php,找 到$db->set_disable_cache_tables(array($ecs->table('sessions'), $
阅读全文
摘要:原因是:Ucenter没有配置好。近几天,要移植系统到新服务器上,移植后,发现“点击商品详情页时,速度非常慢”。 刚开始一直纳闷,后来到外面走走,换一下脑,想了一下问题,突如其来的解决方案涌现于脑,是UC没有配置好,连接不上,但是每次都得连接UC。/*===============UCenter======================*/define('UC_API', 'http://123.123.123.123:801');define('UC_IP', '123.123.123.123');上面两个参数一定要设置正确。
阅读全文
摘要:ECSHOP中404错误页面的设置方法如下:1、对于存在的网页内容由于路径改变而导致访问不了时,可在IIS 中定义404错误指向一个动态页面,在页面里面使用301永久重定向跳转到新的地址,此时服务器返回301状态码。2、设置404指向一个设计好的html 文件,此时页面返回的404状态码。现在的idc提供商基本都提供404设置的功能,直接上传文件设置即可。在IIs中设置方法:打开IIS管理器 -->点击要设置自定义404的网站的属性-->点击自定义错误选项-->选中404页-->选中并打开编辑属性-->设 置成 URL --> URL 里填写“/err404
阅读全文

浙公网安备 33010602011771号