随笔分类 -  ecshop

摘要:在根目录下找到includes文件目录,在其目录中找到cls_image.php打开并找到:$allow_file_types = '|GIF|JPG|JEPG|PNG|BMP|SWF|';此处JEPG后缀名拼写出错,应改为:JPEG格式至此,问题解决... 阅读全文
posted @ 2014-10-27 15:27 秋月白 阅读(285) 评论(0) 推荐(0)
摘要:ecshop中点击加入购物车出现下图通过以下代码改成下图效果1、后台网店设置 购物车确定提示 选择为“提示用户,点击“确定”进购物车”2、打开js/common.js 104行就是function addToCartResponse中的case '1' 替换之前的 if (confirm(resul... 阅读全文
posted @ 2014-09-12 11:02 秋月白 阅读(1484) 评论(0) 推荐(0)
摘要:用手机打开ecshop网店,就会被重定向到mobile文件夹,如果打开wap功能,就能看到wap版的网站。但现在智能手机横行,iphone、安卓可以跟电脑一样浏览和购物,这个wap功能就有点鸡肋。现在把它屏蔽掉编辑index.php,注释或者删除掉以下代码$ua = strtolower($_SER... 阅读全文
posted @ 2014-06-21 11:05 秋月白 阅读(952) 评论(0) 推荐(0)
摘要:以下函数会获取订单状态为已完成的订单中该商品的销量,此函数放在lib_goods.php文件中即可调用/*** 获取商品销量** @access public* @param string $goods_id* @returnint*/function selled_count($goods_id){$sql = 'SELECT SUM(og.goods_number) as count ' . 'FROM ' . $GLOBALS['ecs']->table('order_goods') . ' AS og  阅读全文
posted @ 2013-12-11 18:37 秋月白 阅读(328) 评论(0) 推荐(0)
摘要:ecshop的订单状态都是在ecs_order_info表中的字段里。订单状态未确认取消确认已付款配货中已发货已收货退货order_status02111554shipping_status00003120pay_status00022220 阅读全文
posted @ 2013-12-11 18:34 秋月白 阅读(464) 评论(0) 推荐(0)
摘要:EC如果是免费用户用的话,模版里面会随机出现 powered by ecshop 的字样,看了一下原来是在COMMON.JS里面写的一段代码,删除掉就可以解决掉了,方法如下:打开 js/common.js找到以下代码:onload = function() 1 onload = function() 2 { 3 var link_arr = document.getElementsByTagName(String.fromCharCode(65)); 4 var link_str; 5 var link_text; 6 var regg, cc; 7 v... 阅读全文
posted @ 2013-12-02 17:04 秋月白 阅读(416) 评论(0) 推荐(0)
摘要:原订阅邮件所使用的JS文件transport.js和JQuery冲突,会更改transport.js文件,用以下代码可同样实现订阅功能。 1 /*邮件订阅*/ 2 $("#bnt_blue").click(function() { 3 var email = $("#user_email").val(); 4 if (check_email(email)) { 5 $.ajax({ 6 type: "get", 7 url: "user.php?act=email_list", 8 data: 'job=a 阅读全文
posted @ 2013-12-02 17:00 秋月白 阅读(468) 评论(0) 推荐(0)
摘要:http://www.ecshop.com/template_tutorial/ECSHOP模板结构说明http://help.ecshop.com/index.phpECSHOP帮助中心http://www.mingbage.com/baged-32-1-1.htmlECSHOP数据字典(官方版未找到)http://www.ecmoban.com/article-1685.html【ecshop后台详解】系统设置-商店设置 阅读全文
posted @ 2013-11-30 14:54 秋月白 阅读(202) 评论(0) 推荐(0)
摘要:循环依次递增+1{$smarty.foreach.comment.iteration}循环依次递增+1(初始值从1开始){$smarty.foreach.comment.index}循环依次递增+1(初始值从0开始)判断循环次数 {if $smarty.foreach.name.iteration 阅读全文
posted @ 2013-11-30 14:24 秋月白 阅读(417) 评论(0) 推荐(0)
摘要:1、这里说的商品简单描述,不是商品的详细信息,而是后台编辑商品时在“其他信息”标签栏填写的那个“商品简单描述”,即goods_brief字段2、修改lib_order.php文件的get_cart_goods()函数部分将$goods_thumb = $GLOBALS['db']->getOne("SELECT `goods_thumb` FROM " . $GLOBALS['ecs']->table('goods') . " WHERE `goods_id`='{$row['goods_ 阅读全文
posted @ 2013-11-29 17:06 秋月白 阅读(308) 评论(0) 推荐(0)
摘要:lib_time.phpgmtime()P: 获得当前格林威治时间的时间戳 /$0server_timezone()P: 获得服务器的时区 /$0local_mktime($hour = NULL , $minute= NULL, $second = NULL,$month = NULL,$day = NULL,$year = NULL)P: 生成一个用户自定义时区日期的GMT时间戳local_date($format, $time = NULL)P: 将GMT时间戳格式化为用户自定义时区日期gmstr2time($str)P: 转换字符串形式的时间表达式为GMT时间戳local_strtot 阅读全文
posted @ 2013-11-26 16:32 秋月白 阅读(217) 评论(0) 推荐(0)
摘要:ecshop的商品分类页面category.php下的分类,默认是取得所有同级父分类以及父类别的子分类。比如,我点击进入是A商品分类的页面category.php?id=1,事实上我只需要取得父ID为1的子分类即可,但是ecshop也把B商品分类、C商品分类.....下的所有子分类也输出来了。这是没必要的。在ecshop下的category.php334行$smarty->assign('categories',get_categories_tree($cat_id));//本身也是要起到这个作用,但是徐然有参数$cat_id,但是当$cat_id为顶级分类时候,该参数是 阅读全文
posted @ 2013-11-26 11:51 秋月白 阅读(896) 评论(0) 推荐(0)
摘要:举例如首页调用方法:1、先打开index.php文件找到以下代码:$smarty->assign('new_articles', index_get_new_articles()); // 最新文章在它下面增加以下://调用方法$smarty->assign('class_articles_4', index_get_class_articles(4,6)); // 分类调用文章 //调用多个就修改传进去的参数,以及模板接收的变量,其中上面的4就是文章分类ID,其中6是调用数量 $smarty->assign('class_articl 阅读全文
posted @ 2013-11-25 14:11 秋月白 阅读(352) 评论(0) 推荐(0)
摘要:这个问题看ecshop的论坛里有很多帖子,解决方案就好几种,但是有几个标注完美解决方案的需要更改很多文件,对于我们这种初学者出现了问题的话是不知道怎么调试的。找到一个很简单的解决方案,论坛里说只能解决小部分冲突,反正JQ插件和一些小功能能用了,再遇到其他的问题再调整吧。把下面这段代码放到 transport.js 的底部就可以了。 1 if (Object.prototype.toJSONString){ 2 var oldToJSONString = Object.toJSONString; 3 Object.prototype.toJSONString = functi... 阅读全文
posted @ 2013-11-25 13:24 秋月白 阅读(218) 评论(0) 推荐(0)
摘要:ecshop模板中,显示广告的库项目是ad_position.lbi,其内容只有一个语句:{insert name='ads' id=$ads_id num=$ads_num} smarty的insert类似于include,意思是在这个位置引用一些公用的库。 这里 name='ads' 表示Smarty 在你的 php 程序中搜索名为 insert_ads() 的函数,调用该函数,并传递两个参数过去id=$ads_id num=$ads_num ($ads_id 和 $ads_num的值被组合成一个数组作为函数的第一个参数传递给该函数)function ins 阅读全文
posted @ 2013-11-25 11:27 秋月白 阅读(366) 评论(0) 推荐(0)
摘要:最近在做ecshop的项目,需要在商品单页中增加一项FCKEditor的文本编辑器,但在ecshop的论坛和百度里搜出的方法,试了好几个都没有用,终于找到一个可以正确使用的,和大家分享。ecshop如何增加一个产品描述编辑(框)器在做商产品详情的时候,经常会有选项卡类似的几个产品说明,如:商品详情,商品规格,参数列表,售后服务等。Ecshop后台里面默认只有一个编辑框(器),那么我们还得自己添加几个,以下是ecshop如何增加产品描述编辑器个数的步骤:1)、在数据库里增加二个text的字段用来存储新增的二个编辑框的内容,如:goods_desc2,goods_desc3(可以用phpmyadm 阅读全文
posted @ 2013-11-19 17:09 秋月白 阅读(942) 评论(0) 推荐(0)