-
在使用ecshop做商店时,大量的图片是避免不了的。为了解决同域下浏览器下载的线程的限制,我们有必要把ecshop里上传的图片分离到另一个域名下。当前我采用产品ID的最后一个小数除以2取整来划分不同的子域来,这样在页面被浏览时加载图片可以更多同步线程下载到浏览器端以加速显示。
下面是ecshop模板网修改ecshop的方法:
在/includes/lib_common.php中大约2774行,找到下面代码,增加红色部位即...[阅读全文]
-
1)、
首先修改 /group_buy.php 文件
找到
$group_buy['price_ladder'] = $price_ladder;
在它下边增加一段代码
$group_buy_info = group_buy_info($group_buy['act_id']);
$group_buy['formated_cur_price'] = $group_buy_info[...[阅读全文]
-
在Ecshop中,浏览历史目前默认的显示顺序是按照商品的ID排序的,怎么样能让它按照浏览的先后进行排序呢??
下面是修改方法,很简单的,只需要修改一行代码即可。
打开 includes/lib_insert.php,找到 insert_history() 函数部分
将
" WHERE $where AND is_on_sale = 1 AND is_alone_sale = 1 AND is_delete = 0";...[阅读全文]
-
在做ecshop模板活动列表页面时,添加活动列表的时候,需要添加广告,可是该怎么调用广告位呢?调用广告,而且方法简单,操作又便捷
//第一步:定义index变量
<?php
$index=0;
?>
//第二步:进入循环
...[阅读全文]
-
只需要修改两个地方,就可以实现更改默认的配送方式不选择的问题
includes\lib_order.php 的函数
function last_shipping_and_payment()
{
$sql = "SELECT shipping_id, pay_id " .
" FROM " . $GLOBALS['ecs']->table('order_info') .
" WHERE user_id = '$_SESSION[user_id]' " ....[阅读全文]
-
针对ecshop订单中的物品,需要支持拣货的状态,比如未拣货、拣货中、拣货完成,以及显示拣货人姓名。
-- ----------------------------
-- Table structure for `order_picking_status`
-- ----------------------------
DROP TABLE IF EXISTS `order_picking_status`;
CREATE TABLE `order_pic...[阅读全文]
-
关于ecshop导航栏的显示的条数控制,可能会因为我们网站的一些特殊要求,如果导航栏条数过多,就会造成页面导航栏的一个错位,所以我们有必要来控制一下导航栏的条数。
设置的方法,ecshop模板网总结的共有两种。
第一种:在page_header.lbi的库文件中没有限制条数,直接调用
<!-- {foreach name=nav_top_list from=$navigator_list.top item=n...[阅读全文]
-
Ecshop提供了密码找回功能,但是整个密码找回流程中存在一些设计上的安全隐患, Ecshop程序使用了MD5不可逆加密算法,但是计算密文的生成元素都有可以很轻易地被黑客拿到 /* if (md5($adminid . $password) <> $code) 1. $adminid: 黑客显式指定 2. $password: 暴力枚举 */
2. 对重复失败次数没有做限制
1. 漏洞触发条件
HTTP Package Repeater
...[阅读全文]
-
ecshop团购说明很简单。添加个图片都很不方便, 这次我把他改成商品详情那种FCKeditor编辑器
1、打开 admin/group_buy.php 在 20 行左右添加
include_once(ROOT_PATH . 'includes/fckeditor/fckeditor.php'); // 包含 html editor 类文件
再继续在 admin/grou...[阅读全文]
-
给客户安装ecshop的时候,前台报如下500错误
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, [email protected] and inform them of the time th...[阅读全文]
-
ecshop注册的用户名是乱码,问题出在ECSHOP在把资料放进数据库时, 经过了htmlentities的处理, 防止javascriptr的恶意输入,
文件位于/includes/lib_passport.php第165行:
原代码: $other[$key] = htmlentities($val); //防止用户输入javascript代码
只要把htmlentities换成htmlspecialchars就OK 了
...[阅读全文]
-
Ecshop是电子商务解决方案,很成熟很完善。但是要学会进行二次开发。什么帮助文档都不需要,直接代码入手。代码就是最好的帮助文档。
直接代码:
index.php剖析
define('IN_ECS', true); require(dirname(__FILE__) . '/includes/init.php');
首先是定义一个常量,标识已经进入ECS。然后引入includes目录下的init.php文件。
incl...[阅读全文]
-
/**
* 从回收站删除多个商品
* @param mix $goods_id 商品id列表:可以逗号格开,也可以是数组
* @return void
*/
function delete_goods($goods_id)
{
if (empty($goods_id))
{
...[阅读全文]
-
后台演示地址:http://demo.zuimoban.com/admin/
后台管理员: test
后台密码: test123
ECSHOP是一款开源免费的通用电子商务平台构建软件,使用她您可以非常方便的开一个网上商店,在网上开展自己的生意。ECSHOP有如下特点:
1、强大的模版机制
做网站的,做页面是一个头疼的问题。如果每次的小改动都要去改页面模版代码再上传的话,作为商家的你,一定不...[阅读全文]
-
ecshop商品及文档都有评论的功能,而现在我们需要做一个咨询功能,这样比较正式的渠道来服务客户,参考现有的评论功能简单实现,后期继续扩展。
增加前台展示以及提交表单
1:goods.dwt增加以下代码,以引用咨询相关的模板
<!– #BeginLibraryItem “/library/comments1.lbi” –><!– #EndLibraryItem –>
2.复制/library/commen...[阅读全文]