分类归档

网站开发

FWQ
网站开发
Ecshop中英双语自动切换判断的方案
个人思路是根据浏览器语言自动判断,如果是中文浏览器,就使用中文模板,英文的就使用英文模板。中、英模板的区别是调用了不同的产品分类、文章分类,而模板中相同的固定文字可以设定language,这样就不用去建立两个网站了 整个逻辑流程如下: 1、PHP判断浏览器语言 2、将判断写入Cookie 3、同时改变_CFG['lang']的值 4、_CFG['template']=_CFG['lang'],便于模板自动切换 5、当用户人工选择?lang=cn/en时,进行切换 1、新建两个模板 zh_cn 和 en_us 2、includes\lib_common.php -> load_config()最后加入 $lang = array( 'cn'=>'zh_cn', 'en'=>'en_us' ); if(isset($_REQUEST['lang']) && isset($lang[$_REQUEST['lang']])){ $arr['lang'] = $lang[$_REQUEST['lang']]; setcookie('ACCEPT_LANGUAGE', $arr['lang']); }elseif(isset($_COOKIE['ACCEPT_LANGUAGE'])…
2025-04-23 阅读全文 →
FWQ
网站开发
ECSHOP MYSQL公用类库中的autoExecute方法
在ecshop种文件include/cls_mysql.php 正常操作 例如: $sql = “UPDATE ecs_user SET user = ‘buxuan’ WHERE user_id = 1″; $db->query($sql); 用ecshop的autoExecute操作,只需要 $table = “ecs_user”; $field_values = array(“user” => “buxuan”); $db->autoExecute($table, $field_values, “UPDATE”,…
2025-04-23 阅读全文 →
FWQ
网站开发
修改ecshop底部帮助文章条数3改成显示10条
 大家都知道ecshop底部的竖排帮助,是在后台文章分类,系统帮助里设置的,第一行的分类名称就是后台系统帮助的分类,分类下的就是文章,但是ecshop默认的帮助内容,都是显示的3条,如下图所示。     那么我们需要把这个数量修改为10条,或者更多,怎么修改呢?好模板提供该 : 首先,找到库文件help.lbi然后把下面这个代码。   <!– {foreach from=$helps item=help_cat} –> <dl> <dt><a href=’{$help_cat.cat_id}’ title=”{$help_cat.cat_name}”>{$help_cat.cat_name}</a></dt> <!– {foreach from=$help_cat.article item=item} –> <dd style=”background:url(../images/tubiao.gif)  no-repeat left center;”><a href=”{$item.url}” title=”{$item.title|escape:html}”>{$item.short_title}</a></dd>…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop语言{$lang.}标签的修改方法
在ecshop中,我们可以看到很多{$lang.}之类的标签,如:{$lang.home}、{$lang.goods_number}、{$lang.goods_number} 。这一类的标签是ecshop默认的一些说明文字,可是我们在后台却没有找到这一类说明文字标签的修改,如果是调用这些标签的话,就只能调用ecshop默认的说明文字,我们往往需要自己定义这些说明文字来符合我们的需要。   说到自定义这些标签的说明文字呢,老邓一般的做法是不调用这些标签,直接用文字代替。 例如:{$lang.home}是默认的首页,但是如果我想把首页改成主页呢?我可以用主页把{$lang.home}替换掉。 当然,这只是老邓的一些旁门左道。如果你想修改{$lang.}之类的文字的话,我们还是有方法的,只是会麻烦一点。   {$lang.}之类的文字都是在语言包里边定义的,所以要修改这些文字的话,我们修改语言包里的文件。 首先还是需要看一下你使用的语言是哪种,如果是中文的话,到 languages\zh_cn\common.php这里边去修改。 例如: {$lang.goods_number} 对应的是 “商品库存:”   {$lang.goods_sn}对应的才是“商品货号:” 我们修改对应的文字就可以, $_LANG[‘goods_sn’] = ‘商品货号:’; $_LANG[‘goods_number’] = ‘商品库存:’;
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop调用后台指定广告位下所有广告循环
我们在 制作当中,有时候对广告的调用不能局限于默认的ecshop的表情规则,比如要调用后台指定广告位下所有广告循环,如何处理呢? 好模板抽空做了个函数: function get_position_ads($id) {     $sql = “select * from ” . $GLOBALS[‘ecs’]->table(‘ad’) . ” where position_id = “.$id.” AND enabled = 1 order by…
2025-04-23 阅读全文 →
FWQ
网站开发
Ecshop后台将商品简单描述修改成编辑器形式
如果你想把商品简单描述弄的花里胡哨的,也许这篇文章对你比较有用。 因为用编辑器形式来发布,才最容易实现个性化的简单描述,比如“给文字加不同颜色”、“穿插一个图片”、“给某段文字加一个背景色”等等。   1)、首先来修改 /includes/lib_main.php 文件 将 function create_html_editor($input_name, $input_value = ”) 修改为 function create_html_editor($input_name, $input_value = ”,$fckid=0) 继续向下找到 $smarty->assign(‘FCKeditor’, $FCKeditor); 将它修改为 if ($fckid) { $smarty->assign(‘FCKeditor’.$fckid, $FCKeditor); }…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop属性表attribute商品属性表goods_attr货品表prduct 商品数量的联系
一个ecshop商城的商品属性存放在属性表(attribute)里 ,每个商品对应的属性在goods_attr里 goods_attr与(attribute)想关联,商品表里有商品数量的字段goods_number 为什么有这个货品表呢?  因为 某件商品有多种属性的时候,那这个商品就成为了货品,也就是说不同属性的相同商品应该也存在差异,所以当设置商品属性的attr_type=1(表示单选属性)的时候, 在 前台include/lib_comment.php 函数sort_goods_attr_id_array将 goods_attr_id 的序列按照 attr_id 重新排序 可以找到 非规格属性的id会被排除这句话,在连接这个函数写的sql语句 /重新排序     $sql = “SELECT a.attr_type, v.attr_value, v.goods_attr_id             FROM ” .$GLOBALS[‘ecs’]->table(‘attribute’). ”…
2025-04-23 阅读全文 →
FWQ
网站开发
让ecshop精品新品热销促销显示在一个栏目分类里
好模板有客户问到,ecshop网站的所有产品当中精品、新品、热销能否做成一个分类,答案当然是可以的,很简单,以下下详细方法: ecshop没有具体分类,那么我们应用到search.php 页面 如: 所有新品那么  就是  search.php?intro=new 所有 精品商品       search.php?intro=best 所有热销商品       search.php?intro=hot 所有促销商品       search.php?intro=promotion 店铺所有商品:  search.php?intro=all 把以上链接放置您需要的位置,比如导航栏,在后台自定义导航设置就行!    当然直接连接过去URL会变的很长,那么就用到这个教程: 让ecshop搜索url链接不加密直接正常显示 
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop商品属性价格为0不显示出来
ecshop商品属性价格为0不显示出来 白色 [ ¥0.00元] 咖啡色 [ ¥0.00元] 修改结果,当属性加(减)价为0时,不让其在后面显示,当属性加(减)价不为0时。显示为: 白色 [ 加¥12.00元] 咖啡色 [ 减¥5.00元] 修改方法: goods.dwt页,搜索   {$value.label} [{if $value.price gt 0}{$lang.plus}{elseif $value.price lt 0}{$lang.minus}{/if} {$value.format_price|abs}]   一共三处,替换为:…
2025-04-23 阅读全文 →