ecshop首页轮播轮播图下面的产品图,怎么换链接,产品图在后台哪里?

淘宝图片轮播代码教程:轮播安装和轮播图片修改、链接地址添加
时间: 21:42来源:未知 作者:admin 点击:次
本淘宝图片轮播代码教程主要讲述如何在淘宝店铺里安装图片轮播代码,以及安装后,编辑和修改替换轮播中的图片和宝贝链接地址。若教程有看不明白的地方,请与鱼摆摆联系。
说明:如果是标准版以上店铺,淘宝图片轮播可以直接在后台添加轮播模块,如果是扶持版旺铺(即店铺信誉小于1钻的新手免费店铺),只能通过使用代码来实现。
我们这里以上下效果的轮播代码为例来讲解。
(一)模板的使用
(1)轮播代码下载地址是:
(2)轮播代码编辑说明:
图片轮播建议在2-5个图片轮播,鱼摆摆为方便大家修改使用,提供了2、3、4、5四种轮播代码模板(轮播尺寸大小为750x400),750为宽度,400为高度。如果尺寸不合适,建议直接将模板代码里面的750、400数字修改成你自己的尺寸即可。
如果你的轮播在5个以上,请看轮播代码的详细说明:
(二)模板的安装、轮播图片替换、宝贝商品链接地址的添加
扶持版店铺左右侧只能添加一个自定义模块,因此轮播代码建议你安装在自定义模块的最上面或者最下面。
为保证模板安装不会出现误操作,建议先备份好你店铺已经添加好的代码,然后清空里面代码。待图片轮播编辑好后,再添加在原来的代码的头部或者底部。
下面假设你店铺右侧没有添加右侧自定义模块为列,开始讲解如何安装图片轮播代码。
(1)登录淘宝,进入店铺装修后台,在右侧最小面,单击&添加模块&
(2)然后在打开窗口的自定义内容区右侧单击&添加&
(3)添加完成后,鼠标移动到自定义内容区上面,然后单击&编辑&
(4)自定义内容区打开后,默认是视图模式,需要单击如下图所标的&代码模式&切换按钮,待该位置的工具图标按钮变为灰色,&代码模式&切换按钮四周有小框时,黏贴你选择的轮播代码(代码见本文顶部第一步,自行下载)
(5)黏贴代码,然后再次点击&代码模式&切换按钮,回到视图编辑模式,然后单击对应的图片,在打开的窗口单击编辑,即可完成图片轮播图片的替换和宝贝商品链接的添加工作。
提示:链接网址即你的淘宝宝贝商品页的地址,你打开你的宝贝商品,在浏览器的顶部地址栏里显示的就是链接网址。
(6)在此,图片轮播代码就安装完毕,并修改好了。你单击保存,再单击预览,即可看到图片轮播效果了。
(三)图片轮播代码与其他模板的一起融和。
淘宝扶持版功能有限,右侧只能加一个自定义模块,我们不能只放图片轮播代码。当你修改编辑好图片轮播代码后,建议打开自定义内容区,然后单击&代码模式&切换按钮,将里面的代码剪贴,然后保存到电脑里。然后清空里面所有的代码,再去安装、编辑淘宝右侧促销模板、淘宝右侧店铺公告模板、图片展示等模板。等这些模板安装编辑好后,将你备份的图片轮播代码添加到这些模板的顶部或者底部,即完成了淘宝店铺右侧的装修了
?新手想开虚拟充值网店/服装代销网店可
------分隔线----------------------------
免费描述模版推荐
淘宝上弄一今日团购再加限时折扣就可以高仿淘宝聚划算的团购模式, 效果图看看如何: 这...
淘宝卖家:为什么现在收藏淘宝店铺总显示会话过期,请刷新页面或重新登录,这是怎么回...
淘宝收藏本店代码,粉色可爱mm收藏本店模板素材及代码,粉色可爱的风格。适合一些女装...
这些淘宝店铺介绍代码好久以前就整理过了,不过很多都是新人,可能没有看到过。首先要...
在上一课我们学习了,如何设置店铺招牌,这一课我们学习如何设置店铺分类模板,下一课...
很多人问,为什么要装修网店?我是新开的有必要装修吗? 其实,答案很简单,网店必须要装修...
优秀装修模板ecshop首页flash轮播图替换成js轮播&焦点图转换JS
1、首页主广告管理-》自定义,粘下以下代码:
var glide =new function(){
function $id(id){return document.getElementByIdx_x(id);};
this.layerGlide=function(auto,oEventCont,oSlider,sSingleSize,second,fSpeed,point){
&&var oSubLi =
$id(oEventCont).getElementsByTagName_r('li');
interval,timeout,oslideR
&&var speed =
&&var sum = oSubLi.
&&var a=0;
&&var delay=second *
setValLeft=function(s){
&& return function(){
&oslideRange =
Math.abs(parseInt($id(oSlider).style[point]));&
&$id(oSlider).style[point]
=-Math.floor(oslideRange+(parseInt(s*sSingleSize) -
oslideRange)*speed) +'px'; &
&if(oslideRange==[(sSingleSize * s)]){
clearInterval(interval);
setValRight=function(s){
&& return function(){
&oslideRange =
Math.abs(parseInt($id(oSlider).style[point])); &
&$id(oSlider).style[point]
=-Math.ceil(oslideRange+(parseInt(s*sSingleSize) -
oslideRange)*speed) +'px';
&if(oslideRange==[(sSingleSize * s)]){
clearInterval(interval);
&&function autoGlide(){
&& for(var c=0;c
&& clearTimeout(interval);
if(a==(parseInt(sum)-1)){
&& &for(var
&oSubLi[a].className="active";
&& &interval
= setInterval(setValLeft(a),time);
&& &timeout =
setTimeout(autoGlide,delay);
&oSubLi[a].className="active";
&& &interval
= setInterval(setValRight(a),time);&
&& &timeout =
setTimeout(autoGlide,delay);
&&if(auto){timeout =
setTimeout(autoGlide,delay);};
&&for(var i=0;i
&& oSubLi[i].onmouseover =
(function(i){
&& &return
function(){
&& & for(var
clearTimeout(timeout);
clearInterval(interval);
oSubLi[i].className="active";
if(Math.abs(parseInt($id(oSlider).style[point]))&[(sSingleSize *
&interval = setInterval(setValLeft(i),time);
&this.onmouseout=function(){if(auto){timeout =
setTimeout(autoGlide,delay);};};
&& & }else
if(Math.abs(parseInt($id(oSlider).style[point]))&[(sSingleSize *
& interval = setInterval(setValRight(i),time);
&this.onmouseout=function(){if(auto){timeout =
setTimeout(autoGlide,delay);};};
glide.layerGlide(true,'icon_num','show_pic',534,5,0.1,'left');
将其上传至js目录,后台代码处添加复制代码2、index.php:&
寻找$smarty-&display('index.dwt', $cache_id);下面加:function
get_flash_xml()&
& & $flashdb =
& & if (file_exists(ROOT_PATH .
DATA_DIR . '/flash_data.xml'))&
兼容v2.7.0及以前版本&
(!preg_match_all('/item_url="([^"]+)"\slink="([^"]+)"\stext="([^"]*)"\ssort="([^"]*)"/',
file_get_contents(ROOT_PATH . DATA_DIR . '/flash_data.xml'), $t,
PREG_SET_ORDER))&
&preg_match_all('/item_url="([^"]+)"\slink="([^"]+)"\stext="([^"]*)"/',
file_get_contents(ROOT_PATH . DATA_DIR . '/flash_data.xml'), $t,
PREG_SET_ORDER);&
(!empty($t))&
&& &foreach ($t
as $key =& $val)&
&& & $val[4] =
isset($val[4]) ? $val[4] : 0;&
&& & $flashdb[]
array('src'=&$val[1],'url'=&$val[2],'text'=&$val[3],'sort'=&$val[4]);&
& & return
}复制代码3、寻找$smarty-&assign('auction_list',&
& index_get_auction());&
拍卖活动,下面加上:$smarty-&assign('playerdb',&
&get_flash_xml());&
FLASHJS广告复制代码
4、index_ad.lbi:&
{foreach from=$playerdb item=item key=key}&
{/foreach}&
{foreach from=$playerdb item=item name=picsitem
class="active"
&{$item.text|truncate:7}
{/foreach}&
{$ad.content}&
5、CSS文件
#picBox{width:534 height:370 overflow:
position: z-index:999;border:1px solid #CCCCCC}
#picBox ul#show_pic{height:202 width:3050
position:}
#picBox ul#show_pic li{ float: height:202}
#picBox ul#show_pic li img{ display:
width:534height:370px}
#icon_num{ position: bottom:2 left:0width:534
overflow: padding-left:3 padding-right:3}
#icon_num li {
float:background:#filter:alpha(opacity=80);
-moz-opacity:0.8; opacity: 0.8; font-weight:color:#ff0000;
border:1px #FF0000cursor:width:120
padding:5line-height:30text-align:
&border-right:1px solid # font-size:13}
#icon_num li:hover,#icon_num li.active{ background:#
color:ff0000;}
如果想换成数字,在index_ad.lbi里:用{$smarty.foreach.picsitem.iteration}替换{$item.text}
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。Ecshop后台fckeditor上传图片路径修改和重命名上传图片
Ecshop上传的图片都是放在images/upload/Image/下面的,图片多了就不爽了哦。Ecshop后台fckeditor上传图片路径修改和重命名上传图片
看了网上很多修改的地方,自己也测试了好几次,现在终于可以了。
Fckeditor上传图片路径修改后的路径是: 已年月日时分秒来区分
images/upload/Image/.jpg
images/upload/Image/年月/日时分秒-四位随机数.上传图片后缀名
我只修改了Image的路径,File、Flash、Media可自己参考修改。
一、修改Ecshop fckeditor
图片上传路径只有一点改动:
找到includes/fckeditor/editor/filemanager/connectors/php/config.php
$Config['FileTypesPath']['Image']&&&&&&
= $Config['UserFilesPath'] . 'Image/' ;
$Config['FileTypesAbsolutePath']['Image']=
($Config['UserFilesAbsolutePath'] == '') ? '' :
$Config['UserFilesAbsolutePath'].'Image/' ;
$Config['FileTypesPath']['Image']&&&&&&
= $Config['UserFilesPath'] . 'Image/'.
date('Ym',time()+3600*8).'/' ;
$Config['FileTypesAbsolutePath']['Image']=
($Config['UserFilesAbsolutePath'] == '') ? '' :
$Config['UserFilesAbsolutePath'].'Image/'.
date('Ym',time()+3600*8).'/' ;
就是在后面加了date函数,因为我这里用的UTC时区,所以加了8小时。
二、修改Ecshop fckeditor
上传图片的名字,重命名上传的图片的名字:
找到includes/fckeditor/editor/filemanager/connectors/php/io.php
找到SanitizeFileName函数,
//$sNewFileName = preg_replace(
'/\\\\|\\/|\\||\\:|\\?|\\*|"|&|&|[[:cntrl:]]/',
'_', $sNewFileName ) ;
把这一行注释掉,替换为:
$sExtension = substr( $sNewFileName,
(strrpos($sNewFileName,'.') + 1 ) ) ;&
//获取扩展名
$sNewFileName =
date('dHis-',time()+3600*8).rand(0,9999).'.'.$sE
替换之后的SanitizeFileName函数如下:
function SanitizeFileName( $sNewFileName
&&& global
$sNewFileName = stripslashes( $sNewFileName ) ;
&&& // Replace dots in the name with underscores (only one
dot can be there... security issue).
$Config['ForceSingleExtension'] )
$sNewFileName = preg_replace( '/\\.(?![^.]*$)/', '_', $sNewFileName
&&& // Remove \ / | : ? * " &
&&& //$sNewFileName = preg_replace(
'/\\\\|\\/|\\||\\:|\\?|\\*|"|&|&|[[:cntrl:]]/',
'_', $sNewFileName ) ;
&&& $sExtension
= substr( $sNewFileName, (strrpos($sNewFileName,'.') + 1 ) )
$sNewFileName =
date('dHis-',time()+3600*8).rand(0,9999).'.'.$sE&
&&& return
$sNewFileN
转载请注明:&& 本文来源:
欢迎加入Ecshop交流群: 加群验证:Ecshop交流
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。2452人阅读
ECSHOP模板修改需要会DIV CSS知识。还有就是DWT,LBI文件的意义,熟记以下一些模板程序有助于修改模板,更多好看的模板也可以看看“ecshop模板堂”
模板文件说明
style.css - 模板所使用样式表
activity.dwt - 活动列表
article.dwt - 文章内容页
article_cat.dwt - 文章列表页
article_pro.dwt - 前一篇文章
auction.dwt - 拍卖商品首页
auction_list.dwt - 拍卖商品详细页
brand.dwt - 商品品牌页
brand_list.dwt - 品牌列表页
catalog.dwt - 所有商品分类列表页
category.dwt - 商品列表页
compare.dwt - 商品比较页
exchange_goods.dwt - 积分商品详细页
exchange_list.dwt - 积分商品首页
flow.dwt - 购物车和购物流程页
gallery.dwt - 商品相册页
goods.dwt - 商品详情页
group_buy_goods.dwt - 团购商品详细页
group_buy_list.dwt - 团购商品首页
index.dwt - 商城首页
links_apply.dwt - 在线申请友情链接页
message.dwt - 信息提示页(错误处理等)
message_board.dwt - 留言板页面
myship.dwt - 配送方式页
pick_out.dwt - 选购中心页
quotation.dwt - 报价单页面
receive.dwt - 收货确认信息页
respond.dwt - 在线支付提示信息页
secarch.dwt - 商品搜索页
snatch.dwt - 夺宝奇兵页
tag_cloud.dwt - 标签云页
topic.dwt - 专题首页
user_clips.dwt - 用户中心页(包含:欢迎页,我的留言,我的标签,收藏商品,缺货登记列表,添加缺货登记等)
user_passport.dwt - 用户安全页(包含:会员登录,会员注册,找回密码等)
user_transaction.dwt - 用户中心页 (包含:个人资料,我的红包,添加红包,我的订单,订单详情,合并订单,订单状态,商品列表,费用总计,收货人信息,支付方式,其他信息,会员余额)
wholesale_list.dwt - 批发活动列表页
library 库文件说明
ad_position.lbi – 广告
article_category_tree.lbi – 文章分类树
auction.lbi – 拍卖商品
bought_goods.lbi - 购买过此商品的人购买过哪些商品&
brand_goods.lbi - 品牌商品
brands.lbi – 所有品牌
cart.lbi - 购物车&
cat_articles.lbi – 分类下的文章
cat_goods.lbi - 分类下的商品
category_tree.lbi - 商品分类树
categorys.lbi – 所有小类+商品数量
comments.lbi - 用户评论&
comments_list.lbi – 评论列表
consignee.lbi - 收货人信息&
email_list.lbi – 邮件订阅
exchange_hot.lbi – 积分商城热卖商品
exchange_list.lbi – 积分商城商品列表
filter_attr.lbi – 扩展属性
goods_article.lbi – 商品相关文章列表
goods_attrlinked.lbi – 属性关联商品
goods_fittings.lbi – 相关配件列表
goods_gallery.lbi – 商品相册
goods_list.lbi - 商品列表&
goods_related.lbi – 相关商品列表
goods_tags.lbi – 商品标签
group_buy.lbi – 团购商品
help.lbi - 帮助内容&
history.lbi - 历史记录&
invoice_query.lbi - 发货单查询&
member.lbi - 会员登录区&
member_info.lbi - 会员信息&
myship.lbi – 收货信息
new_articles.lbi – 最新文章
online.lbi – 在线用户
order_query.lbi – 订单查询
order_total.lbi – 订单费用总数
page_footer.lbi -页面底部
page_header.lbi -页面顶部
pages.lbi - 列表分页&
price_grade.lbi – 价格区间
promotion_info.lbi – 促销信息
recommend_best.lbi – 精品推荐
recommend_hot.lbi – 热卖商品
recommend_new.lbi – 最新商品
recommend_promotion.lbi – 特价商品
relatetag.lbi -&
snatch.lbi – 夺宝奇兵
在lbi库文件中添加广告位的方法
一般的广告位是写在dwt文件里的。
也有人希望能直接写在lbi文件里。那么我们可以这样做
先在后台发布好广告位和广告,记住这个广告位的ID,这里暂时假设该ID为2
然后修改 lbi 文件
在想显示广告位的地方加入下面代码即可,
{insert name='ads' id=2 num=1}
ECSHOP后台订单列表的商品缩略图尺寸在哪定义
这里所说的“后台订单列表的商品缩略图”是指鼠标滑过订单号时弹出的那个浮动层里的商品缩略图。
下面是修改方法
打开 /admin/templates/order_goods_info.htm 文件
&img src=&{$goods.goods_thumb}& /&
&img src=&{$goods.goods_thumb}& width=&100& height=&100& /&
width 和 height 就是缩略图的宽和高了,可以任意修改成你想要的数字
ecshop模板如何修改?很多人在问这个问题,今天就以图解的方式给大家详细说下。相信学完之后,你会很清楚如何修改ecshop模板,不管你是初学者还是程序高手。
1, ecshop的模板结构
ecshop模板没什么大的结构,就是使用smarty引擎来展示数据。大概是这样的结构:php-&smarty-&dwt文件-&lbi文件。
1)在网站目录的themes里存放着各个模板,
这里可以存放多个模板文件夹,也就是说,可以由多个模板,如果你存放多个模板,那么可以在后台自由切换。
2)打开某个模板,会看到一堆的dwt文件和图片文件夹,这些就是模板文件了。
这里的images是存放图片的,这个名字无所谓了,你自己随便取,同样,css文件的路径和名字也是随便取的,只要在模板文件里用对就行了。
3)library文件夹
这里存放的是一个个的库文件,也是模板文件共用的文件。类似于head.htm footer.htm一类的这些文件。
你可以随意的使用这些文件。
总结:看完上面的介绍,相信你应该可以知道ecshop模板如何修改了吧,至少你也应该知道如何下手了吧。下面介绍具体的修改方法。
2, 具体该如果做ecshop模板修改
1:如何修改网站”欢迎光临本店”
languages\zh_cn\common.php文件中, $_LANG['welcome'] = ‘欢迎光临本店’;将他修改成你需要的字样。
2:如何修改首页”热门搜索关键字”
后台-&系统设置-&网店设置-&显示设置-&首页搜索关键字,修改他的内容,然后保存
3:如何修改首页标题 “Powered by ECShop”
includes/lib_main.php,找到$page_title = $GLOBALS['_CFG']['shop_title'] . ‘ – ‘ . ‘Powered by ECShop’;修改成$page_title = $GLOBALS['_CFG']['shop_title']就可以了。
4:如何去除cshop底部查询信息的显示
library/page_footer.lbi中,删除 {insert name=’query_info’}
5:如何发布首页公告
后台-&系统设置-&商店设置-&网店信息-&商店公告.填写你需要的公告就可以了.
6:如何发布站内新闻
ecshop管理文章十分灵活,既可以管理帮助信息,也可以管理站内文章.站内新闻.
1:增加文章帮助信息
后台-&文章分类-&增加文章分类-&(选择)网店帮助分类-& 填写分类的名称xxx
后台-&文章列表-&增加文章-&选择网店帮助分类(xxx)-&发布文章
2:增加站内信息,站内新闻
后台-&文章分类-&增加文章分类-&增加一个文章顶级分类news
后台-&文章类表-&增加文章-&选择分类news-&发布文章
7:如何修改网站logo
用你的logo图片替换/themes/default/images/logo.gif中图片就可以了
8:如何修改产品图片的大小
在ecshop/themes/default/style.css中,找到.goodsItem .goodsimg{width:100 height:100 border:4px solid #eef8 margin-bottom:4}就可以控制产品图片的大小.
9:如何管理首页flash播放器
后台 -& flash播放器管理 -& 增加自定义,你就可以上传和控制图片的位置
10:如何手动修改支付方式排列顺序
数据库表中,找到payment表,pay_order字段就是用来控制顺序的,你如果想让A支付方式排在第一,那么你需要修改该字段的值稍微大一些。
11:如何去除ecshop产品详细页产品电击率
模板文件中,打开goods.dwt,删除{$lang.goods_click_count}:{$goods.click_count}
12:首页模板在哪个文件,头部模板,底部模板个什么文件名称
首页模板在为index.dwt, 头部模板在library/page_header.lbi,底部文件在library/page_footer.lbi
13:网站关闭了注册,如何修改“该网店暂停注册”字样
languages\zh_cn\common.php 中$_LANG['shop_register_closed'] = ‘该网店暂停注册’;修改该文字就可以了
14:收货人详细信息js弹出框的提示脚本在哪个文件
languages\zh_cn\shopping_flow.php [比如 $_LANG['flow_js']['country_not_null'] = ‘请您选择收货人所在国家!’;]
15:网站公告代码段在那里
index.php文件中, $smarty-&assign(’shop_notice’, $_CFG['shop_notice']); // 商店公告代码段控制公告
16:如何修改产品的库存
商品管理 -& 商品列表 -& 选中(库存),编辑就可以了.
17:如何修改ecshop表的前缀
修改data/config.php下的$prefix = “ecs_”;将ecs_修改成你需要的前缀.其次,在数据库中,修改表名比如ecs_goods修改为”xxx_goods”;
18:如何修改ecshop导航栏目名称
后台 -& 系统设置 -& 自定义导航栏 -& 编辑 -& 修改导航栏名称
19:如何将最新产品栏目显示在导航栏里面?
后台 -& 系统设置 -& 自定义导航栏 -& 增加自定义导航,在链接的栏目中输入”search.php?intro=new”
20:如何更换ecshop模板
比如新模板“test”,你将放在themes目录下,形成的路径为themes/test,然后在后台 -& 模板管理 -& 模板选择 ,起用你新加的模板就OK了。
21:ecshop产品相关的图片有那几种
$goods_img = ”; // 初始化商品图片
$goods_thumb = ”; // 初始化商品缩略图
$original_img = ”; // 初始化原始图片
$old_original_img = ”; // 初始化原始图片旧图
22:如何修改“支付方式”显示顺序
打开ecs_payment表,如果你想让他显示在前面,你将设置pay_order值小一些,比如想让“支付宝”排第一,“快钱”排第二,你就可以设置支付宝pay_order=1,快钱pay_order=2
23:详细页面的积分
详细页面的积分在模板 {$lang.goods_give_integral}{$goods.give_integral} {$points_name}中来控制的
24:如何修改产品缩略图大小
后台 -& 系统设置 -& 网店设置 -& 显示设置 -& 缩略图宽度.,当然你也可以设置缩略图高度
25:如何设置ecshop货币格式和日期格式。
后台 -& 系统设置 -& 网店设置 -& 显示设置 -& 货币格式(¥%s元)或者时间格式(Y-m-d H:i:s)
26:如何开取和关闭ecshop登陆验证码
后台 -& 系统设置 -& 验证码管理 ,在这里你可以操作各种验证码,开启和关闭
27:如何修改个人帐户信息里面,出生年月的范围
{html_select_date field_order=YMD prefix=birthday start_year=-60 end_year=+1 display_days=true month_format=%m day_value_format=%02d time=$profile.birthday}
start_year=-60意思是从今天开始,推前面60年。 end_year+=1就是今年开始,往后推一年。就是表示这个范围。如果你需要更大的范围,将他们修改的更大一些。比如 start_year=-100,end_year+=100。这样范围够大了把。呵呵
28:ecshop中的模板中如何包含模板
查看includes/cls_template.php中,发现php中的include方式在smarty中依然有用. {include file=’library/dd.lbi’}所以,你用include方式,就可以在ecshop中的lbi中包含lbi
29:如何调整ecshop flash播放器播放速度
// 0xffffff:文字颜色|1:文字位置|0×0066ff:文字背景颜色|60:文字背景透明度|0xffffff:按键文字颜 色|0×0066ff:按键默认颜色|0×000033:按键当前颜色|8:自动播放时间(秒)|2:图片过渡效果|1:是否显示按钮|_blank:打 开窗口
var swf_config = “|2|||0xFFFFFF|0xFF|1|_blank”
以上表明,后面的2是控制速度的,如果你感觉他快了。你就把2修改成比2大的数。这样ecshop flash播放器速度就会慢些
30:ecshop2.7.0首页轮换图片如何管理
后台 -& 系统设置 -& 首页主广告管理 -& 系统默认,自定义。。。在这里。你可以进行首页flash图片管理
32.ecshop订单中,哪个字段是控制折扣的
order_info表格中,discount字段控制折扣。
33:如何显示销售排行:
显示销售排行,首先你需要有交易的定单,而且该定单已经交易完成,并且该定单中的产品库存不为零.如果库存为零,还是不能显示.
40:Notice: Undefined variable: _LANG in D:\cms\new\includes\init.php on line 179错误如何解决
认真检查语言包require(ROOT_PATH . ‘languages/’ . $_CFG['lang'] . ‘/common.php’);文件是否存在,或者遗漏
41:ecshop flash播放器文件和图片在哪个文件夹里面
flash播放器程序在data\flashdata,图片在data\afficheimg里面
No Comments
Posted in 网服
ecshop模板机制(一)
*@ Author 狼
经常可以看到ecshop的dwt文件里面有“&!– TemplateBeginEditable name=”doctitle” –&和&!– #BeginLibraryItem “/library/page_header.lbi” –&&!– #EndLibraryItem –&”这么一段代码,有很多朋友误认为只是注释代码,这里首先来介绍一下#BeginLibraryItem这段代码。可以看到后面有 “page_header.lbi“这个.lbi文件是一个库文件,打开后发现里面就是一些html代码,index.dwt为模板,那么这个.lbi可
以理解为模板index.dwt的子模板,.lbi专门供别的的dwt模板导入的子模板. 那么 TemplateBeginEditable这个又是干什么用的呢? 很多人知道这个是可编辑区域的意思,意思就是在TemplateBeginEditable 和 TemplateEndEditable之间的位置是可编辑区域,具体的我们来举个例字。首先我们到ecshop 管理员后台的模板管理-&设置模板里面可以看到以下这个
可以看到上面的默认选择了首页模板,假如当你将 商品分类树 选择为右边主区域 点击确定之后 清楚缓存,在刷新首页这是你会发现,原来的 商品分类树 从左边跑到右边了。在上面的下拉框中我们看到只有三个选择,右边主区域,左边主区域,广告位,如果你想多加几个选项,那么很简单,只要你在你要改的模板内 多加上几个就行了,假如你要在index.dwt模板添加 “左上角主区域”,和“右下角主区域”,那么你可以在index.dwt 里面加入
&!– TemplateBeginEditable name=”左上角主区域” –&
&!– TemplateEndEditable –&
&!– TemplateBeginEditable name=”右上角主区域” –&
&!– TemplateEndEditable –&
这是你再到后台,模板设置里面看首页的选项中就有这个选项
下面我来讲解一下怎么制作自己的模板, 我拿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_id);然后 清楚缓存 在浏览器通过执行你会发现这个页面跟首页一样,只是多了一段 “这是自己定义的home.php 这是自己定义的home.dwt模板” 文字。 当然home.php
和home.dwt 文件里面的内容可以自己定义.
当你再到后台模板管理-&设置模板 里面的 选择模板下拉框选项中没有你加的home模板,这时你就要在\admin\includes\lib_template.php里配置一下。在代 码”$template_files = array(‘index.dwt’, “ 加上你的模板”$template_files = array(‘home.dwt’,'index.dwt’,“ ,告诉系统有home.dwt这么一个模板,其次在$page_libs = array( 这个二位数组里面的 ‘index’ =& array(
这个数组拷贝一份,改名为home ,意思就是告诉系统你这个home模板里面可以导入哪些.lbi文件.这点配置还不够,你还要在\languages\zh_cn \admin/template.php语言包里面加一行$_LANG['template_files']['home'] = ‘Myhome模板’;代码.然后你再到后台模板管理-&设置模板可以看到如下结果
你会发现下拉框中多了一个Myhome模板选项,当你点击旁边的确定按钮时会报错,这是因为你还有一个xml文件没修改,打开 themes\default\libs.xml文件,将 &file name=”index.dwt”& 节点内的代码拷贝一份把节点名改为&file name=”home.dwt”&这时你再来重复上次的操作点击旁边的确定,就不会报错了。
接下来我们制作.lbi库文件
首先我们在\themes\default\library\目录下新建一个home.lbi文件 里面输入”这是我自的lbi文件”然后在\admin\includes\lib_template.php文件里面,你刚才新加的’home’ =& array(home数组里面 添加你的home.lbi 既在这个数组末尾加’/library/home.lbi’ =& 0 同样像修改模板一样在\languages\zh_cn\admin\template.php 里面加入一行 $_LANG['template_libs']['home']
= ‘Myhome库文件’; 代码 这时你到后台 模板管理-&库项目管理 你就会发现刚刚你加的库文件出来了。
里面代码可以自己修改
这时候你再到 模板管理-&设置模板-&选择Myhome模板 确定后,下面可以发现你要编辑的lbi出来了,
默认是非可编辑区库文件如果你要变为可选择项那么你可以到\themes\default\libs.xml文件里找到刚才你加的 &file name=”home.dwt”&&region name=”左边区域”&里面加上&lib&home&/lib&你再回来看就可以了。记得要把后面对应的显示复选框勾选 上,否则你保存不了你的选择。
这时你再来访问&你会发现 “这是我自的lbi文件” 文字出来了。
另外需要补充一下的
遵循如下3步骤
1 在library 里面新建 lbi 文件,比如 phpsir.lbi , 请设置 777,到后台库项目里面就能看到和可以编辑 phpsir.lbi
2 修改 admin/includes/lib_template.php 里面的 $page_libs 变量
3 在 libs.xml 里面找对应模板dwt文件,里面写入 &lib&phpsir&/lib&
到后台模板设置,就可以调整此块内容居于左右位置了
from://blog/item/acb50c1d425fdaf91bd576a8.html
No Comments
Posted in 网服
ecshop-开源节流网站
打算建立节流开源网站
No Comments
Posted in 网服
php学习 isset,empty,$GLOBALS,$_GET,explode
isset — Determine if a variable is set and is not NULL
bool empty ( mixed $var )
Returns FALSE if var has a non-empty and non-zero value.
The following things are considered to be empty:
“” (an empty string)
0 (0 as an integer)
“0″ (0 as a string)
array() (an empty array)
var $ (a variable declared, but without a value in a class)
$GLOBALS — References all variables available in global scope
An associative array containing references to all variables which are currently defined in the global scope of the script. The variable names are the keys of the array.
$_GET Function
The built-in $_GET function is used to collect values in a form with method=”get”.
PHP explode() 函数
PHP String 函数
定义和用法
explode() 函数把字符串分割为数组。
explode(separator,string,limit)参数 描述
separator 必需。规定在哪里分割字符串。
string 必需。要分割的字符串。
limit 可选。规定所返回的数组元素的最大数目。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:78312次
排名:千里之外
原创:21篇
转载:32篇
评论:14条
(2)(2)(2)(2)(3)(12)(1)(1)(1)(3)(2)(1)(3)(1)(2)(1)(2)(1)(6)(5)}

我要回帖

更多关于 ecshop首页轮播不显示 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信