摘要: 通过企业管理器设置数据库的定期自动备份计划。1、打开企业管理器,双击打开你的服务器2、然后点上面菜单中的工具-->选择数据库维护计划器3、下一步选择要进行自动备份的数据-->下一步更新数据优化信息,这里一般不用做选择-->下一步检查数据完整性,也一般不选择4、下一步指定数据库维护计划,默认的是1周备份一次,点击更改选择备份的日期及时间点确定,5、下一步指定备份的磁盘目录,选择指定目录,然后选择删除早于多少天前的备份,选择一个星期删除一次备份,具体备份看你的要求,备份文件扩展名默认的是BAK6、下一步指定事务日志备份计划,看你的需要做选择-->下一步要生成的报表,一般不做 阅读全文
posted @ 2012-08-17 23:18 沐雪架构师 阅读(175) 评论(0) 推荐(0)
摘要: --存储过程:获得最新10条研报信息 ---2011-11-11 修改 lp,未能取到最新的研报 IF exists (select * from SysObjects where name='sp_reportlist' and type='p') drop procedure sp_reportlistgo CREATE PROCEDURE sp_reportlist@stockcode nvarchar(20)asif(@stockcode!='')begin SELECT top 10 T1.ReportID,T1.StockCode,T 阅读全文
posted @ 2012-08-17 23:18 沐雪架构师 阅读(164) 评论(0) 推荐(0)
摘要: 跨库复制表数据,有很多种方法,最常见的是写程序来批量导入数据了,但是这种方法并不是最优方法,今天就用到了一个很犀利的方法,可以完美在 Sql Server 2005 和 Sql Server 2008 中执行!格式如下:insertintotableASELECT*FROMOPENDATASOURCE('SQLOLEDB','Data Source=127.0.0.1;User ID=sa;Password=sasasa').databaseName.dbo.tableB找到这个方法后,准备执行,可是却并不太顺利,跨库复制表数据的途中,接连出现两个错误,第一个错 阅读全文
posted @ 2012-08-17 23:17 沐雪架构师 阅读(185) 评论(0) 推荐(0)
摘要: ---存储过程:分页,获得第@endrecord-@num+1条到第@endrecord条记录的研报信息IF exists (select * from SysObjects where name='sp_reportpagelist' and type='p') drop procedure sp_reportpagelistgo CREATE PROCEDURE sp_reportpagelist@stockcode nvarchar(20),@num int, --条数@endrecord int --从0到该页最后一条记录的总记录数asbegin sel 阅读全文
posted @ 2012-08-17 23:17 沐雪架构师 阅读(175) 评论(0) 推荐(0)
摘要: 一般情况下,Select Count (*)和Select Count(1)两着返回结果是一样的 假如表沒有主键(Primary key), 那么count(1)比count(*)快, 如果有主键的話,那主键作为count的条件时候count(主键)最快 如果你的表只有一个字段的话那count(*)就是最快的 count(*) 跟 count(1) 的结果一样,都包括对NULL的统计,而count(column) 是不包括NULL的统计1、select 1 与 select *的区别selelct 常量 from ... 对应所有行,返回的永远只有一个值,即常量 。所以正常只会用来判断是否有. 阅读全文
posted @ 2012-08-17 23:16 沐雪架构师 阅读(275) 评论(0) 推荐(0)
摘要: select * from IRS_RES_MH_BASE where (DATEPART(month,rpt_date)=4) and (DATEPART(year,rpt_date)=2011) 阅读全文
posted @ 2012-08-17 23:16 沐雪架构师 阅读(129) 评论(0) 推荐(0)
摘要: 在SQL Server数据库中,如何才能查看SQL语句的执行时间呢?本文将为您介绍查询方法,供您参考,希望对您能够有所帮助。下面这种是SQL Server中比较简单的查询SQL语句执行时间方法,通过查询前的时间和查询后的时间差来计算的:declare @begin_date datetimedeclare @end_date datetimeselect @begin_date = getdate()<这里写上你的语句...>select @end_date = getdate()select datediff(ms,@begin_date,@end_date) as '用 阅读全文
posted @ 2012-08-17 23:16 沐雪架构师 阅读(376) 评论(0) 推荐(0)
摘要: 今天用sql2005时,无意间发现自己的关系视图竟然无法使用,查了些资料后,发现可以如下设置(转载):原文地址http://lyuewusheng.blog.163.com/blog/static/46064082200932592250393/sql2000备份的数据库还原到sql2005后,选择“数据库关系图”提示:此数据库没有有效所有者,因此无法安装数据库关系图支持对象"的解决方法sql2000备份的数据库还原到sql2005后,选择“数据库关系图”提示:此数据库没有有效所有者,因此无法安装数据库关系图支持对象。若要继续,请首先使用“数据库属性”对话框的“文件”页或 ALTER 阅读全文
posted @ 2012-08-17 23:12 沐雪架构师 阅读(377) 评论(0) 推荐(0)
摘要: 最近在公司里做项目,遇到一个问题,建的数据库里的中文字符和音标显示为乱码,组里的人所有字符都用varchar表示,所以出现上诉问题,当改为Nvarchar后,问题得到解决。所以有必要把他们的区别再重新复习一遍。 char类型: 对英文(ASCII)字符占用1个字节,对一个汉字占用2个字节,CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间。因为是固定长度,所以速度效率高。 Varchar类型:Varchar 的类型不以空格填满,比如varchar(100),但它的值只是"qian&qu 阅读全文
posted @ 2012-08-17 23:11 沐雪架构师 阅读(156) 评论(0) 推荐(0)
摘要: http://tech.ccidnet.com/zt/she/ 阅读全文
posted @ 2012-08-17 23:11 沐雪架构师 阅读(113) 评论(0) 推荐(0)
摘要: 搜索条件中的模式匹配LIKE 关键字搜索与指定模式匹配的字符串、日期或时间值。LIKE 关键字使用常规表达式包含值所要匹配的模式。模式包含要搜索的字符串,字符串中可包含四种通配符的任意组合。通配符 含义% 包含零个或更多字符的任意字符串。_ 任何单个字符。[ ] 指定范围(例如 [a-f])或集合(例如 [abcdef])内的任何单个字符。[^] 不在指定范围(例如 [^a - f])或集合(例如 [^abcdef])内的任何单个字符。请将通配符和字符串用单引号引起来,例如:LIKE 'Mc%' 将搜索以字母 Mc 开头的所有字符串(如 McBadden)。LIKE ' 阅读全文
posted @ 2012-08-17 23:11 沐雪架构师 阅读(203) 评论(0) 推荐(0)
摘要: 新建表:create table [表名]([自动编号字段] int IDENTITY (1,1) PRIMARY KEY ,[字段1] nVarChar(50) default \'默认值\' null ,[字段2] ntext null ,[字段3] datetime,[字段4] money null ,[字段5] int default 0,[字段6] Decimal (12,4) default 0,[字段7] image null ,)删除表:Drop table [表名]插入数据:INSERT INTO [表名] (字段1,字段2) VALUES (100,\ 阅读全文
posted @ 2012-08-17 23:10 沐雪架构师 阅读(337) 评论(0) 推荐(0)
摘要: 1.启动Mysql服务:打开CMD,输入net start mysql2.进入mysql目录下的bin目录3.运行mysqld-nt --skip-grant-tables(老版本可以是mysqld --skip-grant-tables)来跳过授权表的验证,这样我们就可以直接登陆MySQL服务器,然后再修改root用户的口令,重启MySQL就可以用新口令登陆了。4.MySql密码知道,但是用MySql-Front连接不上去有这样一套连接MySql数据库的系统,只要改了root的密码,用MySql-Front连接就连接不上去了,这时要是想改密码的话就要使用这种方法了,在安装MySql数据库的时 阅读全文
posted @ 2012-08-17 23:10 沐雪架构师 阅读(197) 评论(0) 推荐(0)
摘要: 首页调单个产品分类的推荐产品,最新产品和热卖商品在index.php文件里面有一段代码就是获得推荐产品,最新产品和热卖商品的,但是那是对所有分类而言的。其实要调单个分类呢,很简单,$act = !empty($_GET['act']) ? $_GET['act'] : '';在这句话下面的那段代码里面有个函数是获得产品分类ID的get_children($cat_id);调单个产品分类就把里面的变量换成你要调的相应的分类ID就行了。具体的实现如下代码:$my_cat_rec_goods=array();//定义一个函数$children=get_ 阅读全文
posted @ 2012-08-17 23:07 沐雪架构师 阅读(296) 评论(0) 推荐(0)
摘要: 经常可以看到ecshop的dwt文件里面有“<!-- TemplateBeginEditable name="doctitle" -->和<!-- #BeginLibraryItem "/library/page_header.lbi" --><!-- #EndLibraryItem -->”这么一段代码,有很多朋友误认为只是注释代码,这里首先来介绍一下#BeginLibraryItem这段代码。可以看到后面有“page_header.lbi“这个.lbi文件是一个库文件,打开后发现里面就是一些html代码,index 阅读全文
posted @ 2012-08-17 23:07 沐雪架构师 阅读(3675) 评论(0) 推荐(0)
摘要: 拿index.dwt为例, 首先在\themes\default\下将index.dwt文件拷贝一份改名为home.dwt在<body>里面加一句话 "这是自己定义的home.dwt模板" 以方便调试, 同样在根目录下的index.php文件拷贝一份改名为home.php里面加一行 echo '这是自己定义的home.php'; 代码以便调试 同时把$smarty->display('index.dwt', $cache_id);改为$smarty->display('home.dwt', $cache 阅读全文
posted @ 2012-08-17 23:07 沐雪架构师 阅读(2013) 评论(0) 推荐(0)
摘要: <?php // 根据某人的说法, 挂个鸟牌. define('IN_ECS', true); // 引入内核文件 require(dirname(__FILE__) . '/includes/init.php'); // DEBUG_MODE在init.php中定义了0,根据常量不可重复定义的原则, 估计下面的判断永远都将是真.即不需要更新缓存. // $smarty->caching 为true时, 表示不强制更新缓存. if ((DEBUG_MODE & 2) != 2){ $smarty->caching = true; } / 阅读全文
posted @ 2012-08-17 23:05 沐雪架构师 阅读(685) 评论(0) 推荐(0)
摘要: 问: 我现在有一个ECSHOP模板,首页展示商品每个分类里边的商品都是每5个一行,总共2行10个,我现在想弄成每4个一行总共2行8个,同时把商品的略缩图变大,不知道在哪里设置?最好能说出具体在什么地方设置!我试过在后台——商店设置 ——略缩图的宽度和高度里修改,但是没有改变略缩图的大小,在后台——模板设置里把商品个数改成8个,可是也没有达到每行4个效果,请高手指点,谢谢!答:你的问题一:在想弄成每4个一行总共2行8个,同时把商品的略缩图变大,不知道在哪里设置?》》》》》1、首先可以在后台--->系统设置--->模板设置--->显示设置---》缩略图宽度和缩略图高度调整成合适的 阅读全文
posted @ 2012-08-17 23:04 沐雪架构师 阅读(2281) 评论(0) 推荐(0)
摘要: 市场售价market_price {$goods.market_price}本店售价shop_price {$goods.shop_price}促销价promote_price{$goods.promote_price} 阅读全文
posted @ 2012-08-17 23:03 沐雪架构师 阅读(231) 评论(0) 推荐(0)
摘要: 底部帮助中心为例:<!--{if $helps}--><!-- {foreach from=$helps item=help_cat} --><dl> <dt><a href='{$help_cat.cat_id}' title="{$help_cat.cat_name}"><font color="#FFFFFF">{$help_cat.cat_name}</font></a></dt> <!-- {foreach from 阅读全文
posted @ 2012-08-17 23:03 沐雪架构师 阅读(561) 评论(0) 推荐(0)
摘要: 遇到这样的需求不用自己写代码,很多都是官方写好的,商品详细页本来就有个购买记录,我们打开goods.php就会看到------------------------------------------------------------------------------------------------------------------------ $sql = 'SELECT count(*) ' . 'FROM ' . $ecs->table('order_info') . ' AS oi LEFT JOIN ' . 阅读全文
posted @ 2012-08-17 23:02 沐雪架构师 阅读(987) 评论(0) 推荐(0)
摘要: 第一步:建立一个名为index_comments.lbi的库文件放到模板下面的library文件夹下。第二步:把新建立的库文件在index.dwt中调用 把<!-- #BeginLibraryItem "/library/index_comments.lbi" --> <!-- #EndLibraryItem -->加到要显示的位置处。第三步:打开文件languages/zh_cn/admin/template.php在64行---127行之间加入 $_LANG['template_libs']['index_comments 阅读全文
posted @ 2012-08-17 23:01 沐雪架构师 阅读(517) 评论(0) 推荐(0)
摘要: 手把手教你ECSHOP去版权与标志前台部分:1:去掉头部TITLE部分的ECSHOP演示站 Powered by ecshop前者在后台商店设置 - 商店标题修改后者打开includes/lib_main.php$page_title = $GLOBALS['_CFG']['shop_title'] . ' - ' . 'Powered by ECShop';修改这里的'Powered by ECShop可为自己的标识。或修改为: $page_title = $GLOBALS['_CFG']['sh 阅读全文
posted @ 2012-08-17 22:58 沐雪架构师 阅读(330) 评论(0) 推荐(0)
摘要: 问题:系统信息是在哪个页面判断?答:在“message.dwt”文件 阅读全文
posted @ 2012-08-17 22:57 沐雪架构师 阅读(163) 评论(0) 推荐(0)
摘要: ECShop {insert name=’cart_info’}|insert_function|动态函数库发表于2010年08月25日在ECShop模板的dwt文件中,经常可以看到类似 {insert_scripts files=’common.js’}或者{insert name=’cart_info’}的代码。对于{insert_scripts files=’common.js’},我们可以很理所当然猜想到它是调用JS文件的语句。而很多人都不清楚这个{insert name=’cart_info’}是调用的哪里的内容。其实,它与上面的类似,只是它掉的不是文件,而是函数返回的字符串,可以是 阅读全文
posted @ 2012-08-17 22:57 沐雪架构师 阅读(2873) 评论(0) 推荐(1)
摘要: user.php对应模板: user_clips.dwt 阅读全文
posted @ 2012-08-17 22:56 沐雪架构师 阅读(169) 评论(0) 推荐(0)
摘要: 一、调用热门积分商品的函数/*** 获得积分商城热门商品** @param int $maxtop 列出条数* @return array*/function exchange_gets_goods($maxtop){ /* 获得热门积分商品列表 */$sql = 'SELECT g.goods_id, g.goods_name, g.goods_name_style, eg.exchange_integral, '.' g.goods_type,g.goods_brief, g.goods_thumb, g.goods_img, eg.is_hot ' .&# 阅读全文
posted @ 2012-08-17 22:55 沐雪架构师 阅读(1176) 评论(0) 推荐(0)
摘要: 19 require(ROOT_PATH . 'includes/lib_order.php'); 购物流程函数库22 require_once(ROOT_PATH . 'languages/' .$_CFG['lang']. '/shopping_flow.php'); 载入语言文件28-31 默认act为购物车38 获取flow页面动态显示内容1819 处理默认$_REQUEST['step']1822 $_SESSION['flow_type'] = CART_GENERAL_GOODS; 设 阅读全文
posted @ 2012-08-17 22:53 沐雪架构师 阅读(1877) 评论(0) 推荐(0)
摘要: <span id="scrolltop" onclick="window.scrollTo('0','0')" style="left: 1112px; visibility: visible; ">top</span> 阅读全文
posted @ 2012-08-17 22:52 沐雪架构师 阅读(158) 评论(0) 推荐(0)
摘要: Ecshop用户下了订单之后有一步,是要求填写收货人信息,其中邮件地址是必须填写的。第一步:找到模板下 flow.dwt,找到email部分的{$lang.require_field}直接去掉。PS:据有人反映,有的版本存在第一步,但是我是直接从ECSHOP 2.7.2版本开始,直接可以忽略掉第一步了。第二步:找到library/consigeee.lbi文件,将<td bgcolor=”#ffffff”><input name=”email” type=”text” id=”email_{$sn}” value=”{$consignee.email|escape}” /&g 阅读全文
posted @ 2012-08-17 22:52 沐雪架构师 阅读(2306) 评论(0) 推荐(0)
摘要: 问题描述:我想让商品列表页(category.php)的每个商品的下面显示该商品的评论数量以及评论等级,该如何操作呢??效果图示:解决方法:第一步:首先修改category.php文件,定位到 category_get_goods() 函数部分找到$sql = 'SELECT g.goods_id, g.goods_name, g.goods_name_style, g.market_price, g.is_new, g.is_best, g.is_hot, g.shop_price AS org_price, ' . "IFNULL(mp.user_price,.. 阅读全文
posted @ 2012-08-17 00:33 沐雪架构师 阅读(1045) 评论(0) 推荐(0)
摘要: {$goods.goods_brief} 阅读全文
posted @ 2012-08-17 00:30 沐雪架构师 阅读(204) 评论(0) 推荐(0)
摘要: 熟悉ECSHOP的都知道,ECSHOP使用了缓存机制,所以为了能即时的反映最新的评论数,本方法使用的是 insert 函数形式,这样做的好处是能自动显示最新的评论数,而不需要经常去清除缓存。下面是具体方法:首先打开 includes/lib_insert.php 文件,在最下面增加一个函数(注意别加在 “?>”外面)//调用评论信息条数function insert_comments_count($arr){$count=$GLOBALS['db']->getOne('SELECT COUNT(*) FROM '.$GLOBALS['ecs& 阅读全文
posted @ 2012-08-17 00:29 沐雪架构师 阅读(224) 评论(0) 推荐(0)
摘要: .index包含当前数组索引,从零开始。index示例{* The header block is output every five rows *}{* 每五行输出一次头部区块 *}<table>{foreach from=$items key=myId item=i name=foo} {if $smarty.foreach.foo.index % 5 == 0} <tr><th>Title</th></tr> {/if} <tr><td>{$i.label}</td></tr>{/ 阅读全文
posted @ 2012-08-17 00:28 沐雪架构师 阅读(397) 评论(0) 推荐(0)
摘要: 模板制作比较核心的其实就是变量的使用,因为这些就是数据的根本,想从数据库里获取数据并显示在界面就必须使用smarty来展示,下面是关于smarty的介绍和使用。Smarty是一个php模板引擎,它分开了逻辑程序和外在的内容,提供了一种易于管理的方法.Smarty要求web服务器运行php4.0.6和以上版本.smarty安装需要smarty库文件。可以去官方网站http://smarty.php.net下载。网上讲了很多安装的教程,但是我都没有成功,所以直接把整个目录名改为smarty直接复制到了网站所在的目录下,然后打开http://网站路径/smarty/demo/index.php,显示 阅读全文
posted @ 2012-08-17 00:27 沐雪架构师 阅读(625) 评论(0) 推荐(0)
摘要: 1 为什么会出现这个提示?答:(1)该商品的属性,没有规格。属性是选择其商品类型,该商品类型属性列表里没有属性属于规格。 (2)商品类型 什么样属性就是规格呢? 点击“添加属性”,“属性是否可选” 这个是关键。其中勾选“唯一属性”表明该属性不属于规格,勾选“单选属性”或者“复选属性”表明该属性属于规格。2 其他解决方法:即将该判断去掉。http://www.xaphp.com/portal.php?mod=view&aid=947 阅读全文
posted @ 2012-08-17 00:26 沐雪架构师 阅读(1304) 评论(0) 推荐(0)
摘要: 有时候由于备案被注销,虚拟主机不够用等各种方面的原因,网站搬家是再所难免的,网站搬家即是把网站从一个服务器空间搬到另一个服务器空间,更深入地说就是把网站的数据从原来的服务器转移到新的服务器上。ECShop这个最大的开源网店系统的搬家过程是简单方便,并不复杂,ECShop整站迁移的过程主要分为以下3个步骤:旧站数据备份新站数据导入商品图片恢复搬家前注意事项1.请尽量在浏览人数少的时候(建议在午夜1点后)进行2.请确认新空间与旧空间的MYSQL数据库版本一致(否则数据无法恢复,如果不一致请用工具转换一下)3.请确认2边的数据库前缀一致,EC默认的是"ecs_ ",如不同,请重新 阅读全文
posted @ 2012-08-17 00:24 沐雪架构师 阅读(404) 评论(0) 推荐(0)
摘要: 问:ecshop做的网站,在首页销售排行模块,如何显示商品的销售量呢?即显示商品已经售出多少件?答:调用销售排行的函数在includes\lib_good.php的get_top10函数,其实商品的销售量已有了,直接在模板里用{$goods.goods_number}就可以显示出来了 阅读全文
posted @ 2012-08-17 00:23 沐雪架构师 阅读(192) 评论(0) 推荐(0)
摘要: 在商品详情页显示累计售出量1、对于交易量很大的网站,每个商品的“累计售出”个数可能随时都在变化,所以本方法使用了 insert 函数来实现,以达到能体现实时最新的销售量(也就是销售量不会被缓存)2、修改 includes/lib_insert.php文件在最下面增加一个函数View Code /*** 调用某商品的累积售出*/function insert_goods_sells($arr){$sql = 'SELECT SUM(goods_number) AS number ' .' FROM ' . $GLOBALS['ecs']->t 阅读全文
posted @ 2012-08-17 00:21 沐雪架构师 阅读(284) 评论(0) 推荐(0)
摘要: user/accountecs_account_log // 用户账目日志表 ecs_users // 会员(一些会员信息) ecs_user_account // 会员资金流动表,包括提现和充值 ecs_user_address // 用户收货地址 ecs_user_bonus // 已经发放的红包清单 ecs_bonus_type // 红包类型 ecs_user_rank // 会员等级类型 ecs_collect_goods// 用户收藏的商品 ecs_feedback // 用户回馈 ecs_reg_fields // 会员注册项配置,默认有六项,自己添加的id从100开始,属于.. 阅读全文
posted @ 2012-08-17 00:18 沐雪架构师 阅读(315) 评论(0) 推荐(0)
摘要: 一、文件夹功能说明1、根目录:前台程序文件2、admin:后台程序文件夹–根目录:后台程序文件*.php文件–help/zh_cn:各功能的帮助文件*.xml文件–images:后台页面用图片–includes:后台公用文件和函数–js:后台用js脚本–styles:后台用样式表–templates:后台页面模板*.htm文件3、api:调用API的系统公用函数4、cert:存放证书的文件夹5、data:数据连接设置等,包括各种广告的上传图片等–afficheimg:首页flash广告图片–brandlogo:品牌logo6、images:上传商品图片文件夹,按日期分目录–200902:按月份 阅读全文
posted @ 2012-08-17 00:17 沐雪架构师 阅读(508) 评论(0) 推荐(0)
摘要: user/account ecs_account_log会员账目变动明细`log_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,log id`user_id` mediumint(8) unsigned NOT NULL,user id`user_money` decimal(10,2) NOT NULL,可用资金`frozen_money` decimal(10,2) NOT NULL,冻结资金`rank_points` mediumint(9) NOT NULL,等级积分`pay_points` mediumint(9) NOT NUL 阅读全文
posted @ 2012-08-17 00:15 沐雪架构师 阅读(5841) 评论(0) 推荐(0)
摘要: ecshop模板里截取字符串的办法随着ecshop使用的越来越多,人们对ecshop的要求也越来越多,各种各样的需求都“应运而生”了,比如说怎么去除版权、怎么分页、怎么显示最快评论等等等等很多问题,那么今天这篇文章主要给大家讲的是在ecshop模版里截取字符串的两种方法。我们都知道标题字符串的截取基本上是所有网站建设都会遇到的问题,每个系统都会有不同的解决方法。但是总的来说一般有两种方法:在服务端截取和客户端截取。ecshop也是这两种方式,下面我们主要来说下这两种方式:1、服务端截取字符串:这个是写在php里的,就是在读取标题字段的时候进行截取,一般你可以自己写截取多少个,也可以使用系统设置 阅读全文
posted @ 2012-08-17 00:14 沐雪架构师 阅读(4436) 评论(0) 推荐(0)
摘要: 1 个人从0开始,边学习边做项目积累的知识! 网址:本博客2 最模板网站3ecshop120 阅读全文
posted @ 2012-08-17 00:13 沐雪架构师 阅读(163) 评论(0) 推荐(0)
摘要: 如何调整商品属性筛选项的显示顺序?也就是这个问题 http://bbs.ecshop.com/thread-99839-1-1.html如何调整商品属性筛选项的显示顺序?比如说属性筛选显示为:品牌价格重量:9KG ,6KG, 8KG, 18KG如何调整为重量:6KG ,8KG, 9KG, 18KG解决方案:在网上找了几天,没发现有啥好方法。我最后使用了一招,可以轻松搞定,只是以后维护起来比较麻烦点。思路:在页面上写死了属性各个值的顺序,添加链接即可。操作:在原来的页面右击查看源代码,你可以看到源代码,将需要的代码复制,然后修改category.dwt.代码如下:View Code <!- 阅读全文
posted @ 2012-08-17 00:12 沐雪架构师 阅读(989) 评论(0) 推荐(0)
摘要: 本文参考资料:1ecshop 添加后台价格区间2ECSHOP 添加自定义价格区间搜索3ECSHOP后台自定义价格区间第一 种方法:(参考ecshop 添加后台价格区间)提供的方法可以在ECSHOP后台自由定义价格区间(例如:1-30,31-200,201-1000,1001-5000,5000以上),前台自动体现的一种方法,而且每个类别的价格区间可以任意设置,让价格区间更人性化。1)、首先我们来修改ECSHOP的数据库结构,目的是给 ecs_category 增加一个新字段,进入 后台 》 数据库管理 》SQL查询,执行下面的SQL语句ALTER TABLE `ecs_category` AD 阅读全文
posted @ 2012-08-17 00:09 沐雪架构师 阅读(1637) 评论(0) 推荐(0)
摘要: 前台预览会出现Notice,Notice不是错误,是指通知的意思Notice: Undefined index: lang inD:\wamp\www\includes\init.phpon line131Notice: Undefined index: lang inD:\wamp\www\includes\init.phpon line139Notice: Undefined index: lang inD:\wamp\www\includes\init.phpon line141我们可以在init.php中屏蔽,在init.php的前几行找到error_reporting(E_ALL); 阅读全文
posted @ 2012-08-17 00:08 沐雪架构师 阅读(480) 评论(0) 推荐(0)
摘要: ecshop分页类assign_pager分析和扩展,我们前面的文章中介绍过ecshop ajax分页,他的基础都是简单单一的分页。如果我们要在ecshop分页里面传入自己的参数,你就必须对ecshop的assign_pager分页函数进行系统的认识和分析。 首先我们看category.php的ecshop分类页面列表分页。 1:首先根据传入的参数,取得分页的page。然后取得默认的排序和分页参数。 2:根据参数和分类ID。取得分类下商品数量。 $count = get_cagtegory_goods_count($children, $brand, $price_min, $price_ma 阅读全文
posted @ 2012-08-17 00:06 沐雪架构师 阅读(2026) 评论(0) 推荐(0)
摘要: 我使用的是ECSHOP 2.72 ,前台购物进入结算页面,无法选择“货到付款”?答:“货到付款”是跟你上一栏选择的“配送方式”相关的。举例说明:如果你在“配送方式”里选择的是“申通快递”,那么在“支付方式”里就无法选择“货到付款”,因为按照ECSHOP默认规定“申通快递”是不支持“货到付款”的(这一点在后台配送方式管理处可看出来)如果你把“配送方式”改选为“圆通快递”,那么支付方式那里就可以选择“货到付款”了,因为按照ECSHOP默认规定“圆通快递”是支持“货到付款”的。============================================================== 阅读全文
posted @ 2012-08-17 00:05 沐雪架构师 阅读(254) 评论(0) 推荐(0)
摘要: 上一次我发表了改变商品详细页面属性的样式 但是在点击每个属性的时候 库存不根据属性的改变而变化 现在我们来完善它 实现联动库存一、先下载test.gif文件 二、添加css文件 找到style.css.catt{width:100%;height:auto;overflow:hidden;padding-bottom:5px;}.catt a{border: #7E7E7E 1px solid; text-align: center; background-color: #fff; margin-left:5px;margin-top:6px;padding-left: 10px;paddin 阅读全文
posted @ 2012-08-17 00:04 沐雪架构师 阅读(331) 评论(0) 推荐(0)