作者文章

fwq

FWQ
网站开发
ecshop商品分类下的销售排行
ecshop默认的是:$smarty->assign(‘top_goods’,        get_top10());     我们可以看到这个 get_top10()里面是空的,没有传参数,所以调用了全部商品的排行。 找到商品的分类的程序页面category.php ; 然后在这个文件中的$smarty->assign(‘top_goods’,        get_top10());    改为 $smarty->assign(‘top_goods’,        get_top10($cats=”$_REQUEST[id]”));      这样的话就获取了分类的ID,也就实现了分类下的销售排行。“$_REQUEST[id]”的作用就是获取id,大家可以看看地址栏是不是有一个category.php?id=xxx;有的人QQ问我说,怎么有的分类下没有销售排行啊,真是无语,你那类商品都没人买,他怎么可能有啊,销售排行销售排行,当然要销售了才有啊!  
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop虚拟商品发送邮件通知源码分析
购买虚拟商品,系统会在支付后自动发送邮件到用户填写的邮件地址中,追踪过程如下 首先在订单列表中可以获得到处理订单的php文件为flow.php,之后在最后一步url地址显示为 /flow.php?step=done 从flow.php文件中找到$_REQUEST[‘step’] == ‘done’ 在其中大约1733行有 /* 虚拟卡发货 */  if (virtual_goods_ship($virtual_goods,$msg, $order[‘order_sn’], true)) 这个函数virtual_goods_ship($virtual_goods,$msg, $order[‘order_sn’], true) 是处理虚拟商品发货的,追踪到这个函数中 在第二个foreach循环里有个(1024行) if (virtual_card_shipping($goods, $order_sn, $msg, $process)) virtual_card_shipping($goods, $order_sn, $msg, $process)…
2025-04-24 阅读全文 →
FWQ
网站开发
控制设置ecshop导航栏的显示条数
关于ecshop导航栏的显示的条数控制,可能会因为我们网站的一些特殊要求,如果导航栏条数过多,就会造成页面导航栏的一个错位,所以我们有必要来控制一下导航栏的条数。 设置的方法, 总结的共有两种。 第一种:在page_header.lbi的库文件中没有限制条数,直接调用 <!– {foreach name=nav_top_list from=$navigator_list.top item=nav} –> <!– {/foreach} –> 这样的话,我们可以在后台设置,设置哪些需要在导航栏显示或者是不显示。这是一种比较容易理解的方法。 第二种:在page_header.lbi中对导航条有一个显示,调用了{if}语句 <!– {foreach name=nav_middle_list from=$navigator_list.middle item=nav } –>  <!–{if $smarty.foreach.nav_middle_list.iteration < 8}–>  <a href=”{$nav.url}”…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop标签{$goods.goods_name}与{$goods.goods_style_name}
ecshop中的{$goods.goods_name}与{$goods.goods_style_name}这两个标签,其实代表的含义都是相同的,都是输出商品名称。 在ecshop的默认模板库文件goods_list.lbi中有: <!– {if $goods.goods_style_name} –> {$goods.goods_style_name}<br /> <!– {else} –> {$goods.goods_name}<br /> <!– {/if} –> 这里很明显,他的意思说的很明白了,<!– {if $goods.goods_style_name} –>如果这里输出的是商品名称,就输出{$goods.goods_style_name}或者{$goods.goods_name},但是这里在这个{if} {/if}的语句中输出的就是商品名称,所以老邓断定,这两个标签就是输出的就是商品名称。 不过{$goods.goods_name}还是有点区别的,它是一个函数,在它后边加上一些字符就变成了另外一个标签例如:{$goods.goods_name|escape:html}
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop购物车三个流程分析
ecshop的购物车流程分下面三个步骤: 一、是加入购物车add_to_cart     里面有个addto_cart方法,在lib_order.php里面,然后,该方法里面有个get_final_price方法,是获得最终插入购物车表中商品价格的方法,get_final_price方法在lib_common.php里面,这里的价格显示购物车里面了 二、当然,是进入购物车了flow.php?step=cart     这里显示的市场价、本店价都是刚刚通过get_final_price方法获得的价格,也是购物车表cart里面的价格哦。 三、然后,就进入结算中心了flow.php?step=checkout     这里显示的价格,就不是get_final_price获得的价格了,这个就是order_fee方法获得的价格咯,在lib_order.php里面
2025-04-24 阅读全文 →
FWQ
网站开发
如何修改ECSHOP顶部的“欢迎光临本店”字样
问题描述:我想把ECSHOP页面顶部的“欢迎光临本店”几个字删掉或者修改成别的文字,请问如何修改? 修改教程: 两种修改方法,任选其一即可 方法1:直接修改ECSHOP语言包文件 打开 \languages\zh_cn\common.php 文件 搜索 $_LANG[‘welcome’] = ‘欢迎光临本店’; 将 “欢迎光临本店”改成你想要的字眼即可 方法2:进入后台修改 进入后台管理,依次进入 模板管理  》语言项编辑, 选择 【common.php  — 公共语言包】 在“输入语言项关键字”后面的框内输入“欢迎光临本店” , 点“搜索”, 然后修改成你想要的文字即可
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop文章增加点击访问量的方法
为ecshop文章查看一下文章点击量,可是默认是没有这个字段的,那我们该怎么做才能把它呈现出来,现在就由68ecshop的技术来为你讲解一下吧 第一步:为ecshop的文章表增加一个字段click_count以存储文章的点击次数浏览次数,如何为文章表增加击点击次数,可以直接在你的ecshop网店后台—>数据库管理—>sql查询执行一条SQL语句: 代码如下     ALTER TABLE ecs_article ADD COLUMN click_count INT(10) DEFAULT  0;   注意表句ecs_article中的表前缀可能随着你的ecshop安装时的设置不同而不同,如果你的表前缀是shop_请把sql句语中的ecs_换成shop_,否则sql语句将执行不成功。  第二步:修改article.php,浏览文章时增加点击次数数值: 代码如下:第4、5行是新增代码          assign_dynamic(‘article’);        }    …
2025-04-24 阅读全文 →
FWQ
网站开发
让ecshop留言板每页显示留言数量的开发方法
在ecshop留言板页面(即message.php)每页显示留言数量有两种修改方法,任选其一即可: 第一种修改方法:  进 后台  》模板管理  》设置模板  1、选择“留言板”,点“确定” 2、将“留言列表”那行对应的数量 改为你想要的数字(如:30)即可。 第二种修改方法: 打开 message.php 文件 找到 $pagesize = get_library_number(‘message_list’, ‘message_board’); 修改为 $pagesize = 30; 
2025-04-24 阅读全文 →
FWQ
网站开发
使用ecshop建设网店网站侵权吗?
好模板的客户一再的咨询我们关于使用ecshop建站,是否侵权的问题。我们多办解释,刚开始没赚到钱就用ecshop,真正赚到钱盈利了找好模板定义系统。那么ecshop官方是如何解释的呢. 从ecshop论坛找到有网友发现ecshop升级版本,代码里出现的提示:   ecshop官方具体解释如下:   为了能让更多的用户体验及使用,Comsenz决定在原有的授权模式下,再次放宽免费授权使用的范围,即如下两种情况是可免费使用ECShop产品,且无须购买商业授权。 A、个人用户:不具备法人资格的自然人,以个人名义从事开设网店,可免费使用ECShop产品,无须购买商业授权。 B、非营利性用途:将ECShop产品用于非盈利活动的商业机构及非盈利性组织,如仅用于产品演示、展示及发布,而并不是用来买卖及盈利的运营活动;亦可免费使用ECShop产品,无须购买授权。 目前,Comsenz的商业授权措施仅针对已经拥有法人资格实体,且采用ECShop产品开展盈利性活动的单位或公司。 关于服务 Comsenz提供的服务针对所有用户和客户,无论您使用的ECShop是否获得商业授权,均可以申请购买各项服务。 关于定制 由于ECShop是一款开源软件产品,无论您是商业授权客户还是免费用户,软件本身源代码均向您开放,您可以基于此任意定制您的个性化网店;无论是通过Comsenz的官方服务团队、官方认证服务商,还是其他的服务第三方,软件的个性化定制均无须通过Comsenz公司的特别许可,但必须保留相关版权标识。 关于版权声明 ECShop用户必须保证不去除、不掩盖、不曲解软件本身的版权标识,包括但不限于“Powered by ECShop”等标记。除非签订特别协议和申明,Comsenz各软件产品版权标识的保留与客户交纳的商业授权、服务及定制的费用无关。 作为一家全球领先的互联网社区软件技术及服务商,Comsenz发布的任何一款软件均是具备完善功能、并经各项严格安全测试的优秀产品。相信您保留此标记,也证明您使用的是正规、高效、安全、高质的产品,同样也会给您的客户带来安全感,证明贵网店的品牌价值。如果您因特别原因需要去除版权信息,请和我们的客户服务人员直接联系。 Comsenz公司相信,只有一个良性运转的公司,才能长期不懈的支持开源事业,才能不断的研发更加完善的产品,请大家支持我们的政策。   红色部分 也就是大家最关心的部分,明白了吗? 所以好模板总结还是那条: 有钱就买授权,毕竟人家开发软件也不容易,支持人家。 没钱就先用,赚到钱再买授权或者自己开发套系统!  
2025-04-24 阅读全文 →
FWQ
网站开发
如何在ecshop后台中添加自定义的任务计划
如何在ecshop后台中添加自定义的任务计划,好模板解析说明如下: 所有的任务计划都放在/includes/modules/cron这个目录中,每一个文件的名称就是一个计划任务的code,每个任务计划对应的变量中文说明都在/languages/zh_cn/cron/这个目录中的相应文件中。 下面我们来新建一个自己的任务计划。 (1)在/includes/modules/cron目录中新建一个new_cron.php文件,文件内容格式如下: <?php $cron_lang = ROOT_PATH . ‘languages/’ .$GLOBALS[‘_CFG’][‘lang’]. ‘/cron/new_cron.php’; if (file_exists($cron_lang)) {     global $_LANG;     include_once($cron_lang); } /* 模块的基本信息 安装的时候用*/ if (isset($set_modules) && $set_modules…
2025-04-24 阅读全文 →