ECSHOP后台左侧导航中增加新菜单
有个别高级用户(懂PHP的),提到这样的问题:
在后台管理左侧导航中新增一个菜单项,或者是修改菜单项的名字、或者是删除某菜单项
。
希望这篇ECSHOP二次开发教程对您有所帮助:
例如:我们要在后台新增一个菜单项“商品采集”。
需要修改至少三个文件:
/admin/includes/inc_menu.php, /admin/includes/inc_priv.php,
/languages/zh_cn/admin/common.php
首先修改 /admin/includes/inc_menu.php
在
$modules['02_cat_and_goods']['goods_auto'] = 'goods_auto.php?
act=list'; 下面增加
$modules['02_cat_and_goods']['goods_caiji'] = 'goods_caiji.php';
接着打开 /languages/zh_cn/admin/common.php
找到
$_LANG['navigator'] = '自定义导航栏';
在它下面增加
$_LANG['goods_caiji']='商品采集';
然后再打开 /admin/includes/inc_priv.php, 在
$purview['goods_auto'] = 'goods_auto'; 下增加
$purview['goods_caiji'] = 'goods_caiji';
ECSHOP模板修改_删除商品名称后边的省略号(三个点) 商品标题超过后台设置的显示字数时,会显示省略号。请问怎样修改,才会不显示省略号
呢?
以下是一种彻底的修改方法,修改完后,将永远不再显示 生活好 ...
打开 /includes/lib_base.php 文件
找到
if ($append && $str != $newstr) {
$newstr .= '...';
}
将之删除掉,就可以了。
记得到后台清除下缓存。
ECSHOP教程_在首页或列表页显示商品简单描述
熟悉ECSHOP的朋友都知道,在后台商品编辑的地方有一个录入“商品简单描述”的框框,
但是录入的“商品简单描述”没有很好的在前台显示出来,而只是在商品详细页的
description 里,供搜索引擎读取。
有用户问了, 我想在其他页面(例如首页或者列表页)把这个“商品简单描述”显示出来
,该怎么办呢?
下面说一下修改教程(以 2.7.2版 官方默认模板为例 ):
1、在ECSHOP首页显示商品简单描述:
依次打开 /themes/default/library/recommend_hot.lbi
,/themes/default/library/recommend_new.lbi
,/themes/default/library/recommend_best.lbi 文件
对每个文件都执行如下操作:
找到
在它上面增加一行
{$goods.brief}
再打开 /themes/default/library/recommend_promotion.lbi 文件
找到
{$lang.promote_price}{$goods.promote_price} 在它上边增加一行
{$goods.brief}
2、在ECSHOP列表页显示商品简单描述:
关于列表页,显示模式为 “list” 和 “text” 的时候,已经有 “商品简单描述” 的
显示了。
只是在显示模式为 “grid” 的时候 没有显示罢了,下面给 “grid” 模式 也增加一下
:
打开 /themes/default/library/goods_list.lbi 文件
找到
{$goods.goods_name}
在它下面增加
{$goods.goods_brief}
如何删除ECSHOP默认模板左下角的LOGO图标 用户有两种选择方案:
(1)、
用自己的Logo图标替换掉原来的:
自己新设计一个LOGO图片,并且命名为 logo1.gif。
并且通过FTP软件上传到 “\themes\default\images\” 目录下,覆盖原来的同名文件。
(2)、
删除ECSHOP默认的Logo图标:
打开 “\themes\default\style.css” 文件
找到
#footer{background:url(images/logo1.gif) no-repeat 5% 50%; padding-left:200px;
width:760px; margin:10px auto;}
修改为
#footer{padding-left:200px; width:760px; margin:10px auto;}
将ECSHOP分类树修改成一行两个
经常看到有朋友问“怎么将ECSHOP分类树显示为一排(行)两个”,也就是如下面的效果
图:
这个ECSHOP模板修改问题,主要就是靠修改CSS来实现。但是不同模板的具体CSS代码是不
一样的,所以不同模板的具体修改方法也是不完全相同的,没有通用的修改方法。
下面教程是以 2.7.2版 官方默认模板 为例 进行讲解的,已经测试通过,完全兼容
IE6,IE7,火狐。其他模板请参照举一反三。
-------------------------------------------------------------------------------
------------------------------------
打开 /themes/default/style.css 文件
找到
#category_tree dd{padding:3px 0 3px 10px;}
将它修改为
#category_tree dd{padding:3px 0 3px
10px;width:40%;overflow:hidden;float:left;white-space:nowrap;word-break:keep-
all;display: inline;}
然后再打开 /themes/default/library/category_tree.lbi 文件
在
下面增加一行代码
关于ECSHOP首页两块空白区域的问题
很多新手朋友经常遇到这样的问题:
新安装的ECSHOP,在首页FLASH广告下方或者右下方会有两块很大的空白区域。
那么这些空白区域是如何产生的呢?又要怎么来解决呢?
一)、出现原因:
安装ECSHOP,到第3步的时候,注意下面有一个“安装测试数据”的选项,一般是因为没有
选中这个,所以才会出现空白。
建议新手朋友都要安装测试数据,这样可以少走不少弯路。
二)、解决办法:
1)、
FLASH正下方的空白区域是用来显示“今日特价”的,也就是促销商品。
进入 后台 》商品管理 》商品列表,选中某个商品进行编辑,
设置 “促销价” 和 “促销日期”
2)、
FLASH右下方的空白区域为 品牌区,
到 后台 》商品管理 》商品品牌 ,添加几个品牌。
因为ECSHOP有个规定“当品牌下还没有商品的时候,首页及分类页的品牌区将不会显示该
品牌”, 所以我们还得到 商品列表中 编辑某个商品, 让他属于这个品牌。
这样这个品牌才会显示在首页
ECSHOP关于更换浏览器地址栏ICO图标的问题 最近看到有不少ECSHOP用户反映, 更换favicon.ico 文件后, 浏览器地址栏没有显示新
的ICO图标,尤其是IE7。
本教程会告诉你一些更换ICO图标的注意点。
首先制作一个ICO文件,保存为 favicon.ico ,传到网站根目录下并覆盖同名文件。
如果你使用的火狐浏览器,刷新一下浏览器,应该就能看到新的ICO图标了,
如果你使用的是IE浏览器,尤其是IE7,则可能还需要进行如下操作后才能看到新的ICO图
标。
点浏览器 工具栏 》 选择“Internet 选项”》删除Internet 临时文件、删除历史记录,
然后关掉浏览器,重新打开浏览器再看一下你的网站,是不是出来了
注意不能只删除“Internet 临时文件”, 删除“历史记录”这一点很重要。
ECSHOP首页站内快讯在哪里添加和修改? “添加新闻后在首页站内快讯处显示不出来?”、“请问首页中站内快讯(最新文章)在
后台哪个位置管理”、“如何让发布的文章进入首页站内快讯”等等诸如此类的问题,经