ECSHOP后台左侧导航中增加新菜单

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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 文件
对每个文件都执行如下操作:
找到
<font class="f1">
在它上面增加一行
<p>{$goods.brief}</p>
再打开/themes/default/library/recommend_promotion.lbi 文件
找到
{$lang.promote_price}<font class="f1">{$goods.promote_price}</font>
在它上边增加一行
<p>{$goods.brief}</p>
2、在ECSHOP列表页显示商品简单描述:
关于列表页,显示模式为“list” 和“text” 的时候,已经有“商品简单描述” 的
显示了。

只是在显示模式为“grid” 的时候没有显示罢了,下面给“grid” 模式也增加一下:
打开/themes/default/library/goods_list.lbi 文件
找到
<p><a href="{$goods.url}" title="{$|escape:html}">
{$goods.goods_name}</a></p>
在它下面增加
<!-- {if $goods.goods_brief} -->
{$goods.goods_brief}<br />
<!-- {/if} -->
如何删除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 文件

</dl>
下面增加一行代码
<div style="clear:both;"></div>
关于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首页站内快讯在哪里添加和修改?
“添加新闻后在首页站内快讯处显示不出来?”、“请问首页中站内快讯(最新文章)在
后台哪个位置管理”、“如何让发布的文章进入首页站内快讯”等等诸如此类的问题,经
常在论坛里看到一些朋友在询问。

本ECSHOP教程就来讲解一下上述问题的解决办法:
进入ECSHOP后台》文章管理》文章列表》添加新文章,输入文章标题、文章内容,发
布一篇文章即可。

不过有以下几个注意点很重要:
1)、文章分类,不能选择“系统分类及子分类”,要选择其他分类。

如果不存在其他分
类,请先建立
2)、文章重要性,要选择“置顶”。

发布完文章后,记得到后台“清除缓存”。

ECSHOP如何让商品在新窗口打开
虽然这个是很简单的问题,但是看到ECSHOP官方论坛上问的人还是不少,对新手朋友(尤
其是不懂HTML的)来说还是有必要共享一下的。

高手朋友可以飘过的说。

这个主要是修改模板文件,下面教程以官方默认模板为例,其他模板同理。

1、首页今日特价
打开themes/default/library/recommend_promotion.lbi 文件
找到
<a href="{$goods.url}"><img src="{$goods.thumb}" border="0" alt="{$|
escape:html}"/></a><br />
修改为
<a href="{$goods.url}" target="_blank" /><img src="{$goods.thumb}" border="0"
alt="{$|escape:html}"/></a><br />
找到
<p><a href="{$goods.url}" title="{$|escape:html}">
{$goods.short_name|escape:html}</a></p>
修改为
<p><a href="{$goods.url}" title="{$|escape:html}" target="_blank" /> {$goods.short_name|escape:html}</a></p>
2、首页精品推荐、新品上市、热卖商品
打开themes/default/library/ 目录下的recommend_new.lbi ,recommend_new.lbi
和recommend_new.lbi 三个文件,
对每个文件都执行下面操作
找到
<a href="{$goods.url}"><img src="{$goods.thumb}" alt="{$|
escape:html}" class="goodsimg" /></a><br />
修改为
<a href="{$goods.url}" target="_blank" /><img src="{$goods.thumb}"
alt="{$|escape:html}" class="goodsimg" /></a><br />
继续找到
<p><a href="{$goods.url}" title="{$|escape:html}">
{$goods.short_style_name}</a></p>
将它修改为
<p><a href="{$goods.url}" title="{$|escape:html}" target="_blank" /> {$goods.short_style_name}</a></p>
3、商品列表
打开themes/default/library/goods_list.lbi 文件
搜索
href="{$goods.url}"
一共能搜索到好几处,将每一个href="{$goods.url}" 都修改为
href="{$goods.url}" target="_blank"
注意:target="_blank" 后面有一个空格. 至此全部修改完成
示例网站:。

相关文档
最新文档