ecshop添加dwt方法

合集下载

ECSHOP 模板结构说明

ECSHOP 模板结构说明

模板文件
aadrt_icploes_ictaiotne.glboiry_tree 库文件
.lbi
库文件
auction.lbi
库文件
bboouugghhtt__gnoooted_sg.lubiide.l 库文件
bi
库文件
bought_notes.lbi
库文件
brand_goods.lbi
库文件
brands.lbi
ECSHOP 模板结构说明 (适用版本v2.7
名称
类型
images
目录
library
目录
screenshot.png
图片
s备ty注le:.c模ss板文件共35(格 css样式表 式:.dwt)。
提醒:
1, 更改模板文件里面库文件的内容是无效的,页面刷新时,程序自动重新载入库文件内容到模板
2, 模板内所有id值为 ECS_ 开头的都必须保留(和ajax相关)。
库文件
goods_related.lbi
库文件
goods_tags.lbi
库文件
group_buy.lbi
库文件
help.lbi
库文件
history.lbi
库文件
index_ad.lbi
库文件
invoice_query.lbi
库文件
member.lbi
库文件
member_info.lbi
库文件
message_list.lbi
不可更改
商品列表
不可更改
相关商品
不可更改
商品标记
不可更改
首页团购商品
不可更改
网店帮助
不可更改
商品浏览历史

ecshop_dwt_lbi 详解

ecshop_dwt_lbi 详解

Ecshop包括的文件夹有admin、api、cert、data、images、includes、js、languages、plugins、temp、theme、wap、widget这些文件夹,和根目录下的所有.php文件。

这些文件和文件夹组成了整个ecshop。

如果从软件工程角度分析ecshop的话,ecshop的二级可以看成admin和前台两个部分。

admin主要是面向服务端的,而前台是面向客户端的,这是这两个部分的最明显的差别。

下面给出ecshop的二级流程图:此二级流程图给出了admin模块、前台显示模块和数据库模块之间的一个关系。

从上面的图示可以看出,admin模块要对数据库进行读和写,这里的读和写组成了整个的后台的管理,包括商品的增加和删减、留言的管理、订单的处理等等。

前台模块也要对数据库进行读和写,它的读写主要是完成交易的过程,写的内容基本都是和商品数量、点击数量这些在商品交易中一定要改变的数字。

在admin模块也可以对前台显示部分进行写,这个写的过程主要是完成前台显示方式的改变,比如admin模块可以选择模板;同样也可以改变每个小模块在某个页面中是否显示,以及显示的位置(如果显示)。

关于dwt文件和lbi文件1,dwt 文件是网页模板文件(Dreamweaver Template), 在创建网站的多个网页的时候,通常可以将网页的共同部分创建成为一个模板, 然后给多个网页调用, 以实现网页代码的重复利用. 制作模板的时候, 用户可以自定义的模板可编辑区域和非可编辑区域, 可编辑区域将在调用模板的网页中再次填充代码.2,lbi库文件时Dreamweaver中的库文件无论是dwt,库文件还是代码片段都是将可以重复使用的代码单独放在一个模板文件中然后再要使用的地方调用,他们的区别是 dwt是将多个不同位置的重复模块保存成一个dwt文件然后重复利用,lbi是将一个模块保存成库文件3,如何建立dwt文件 dw里文件-新建,新建文档-空白页-html模板-然后ctrl+s (如果没建立站点那么要在保存类型中选择 .dwt)4,创建lbi文件,ctrl+n(新建)---空白页---库项目然后保存到库路径,或者再设计页面选中要保存成库项目的部分选择修改-库-增加对象到库或者直接拖拽选中部分到库中Images文件夹:这个文件夹下有子文件夹,在这些子文件夹下面存放着当前网站商品的原始图片和缩略图。

ecshop注册页部分添加字段

ecshop注册页部分添加字段

ecshop注册页部分添加字段一、数据库结构修改1、用phpMyAdmin打开mysql数据库2、选择表“ecs_users ”3、插入tel、mobile、address三个字段4、字段类型分别为二、前台1、修改themes/你所选模板目录下/user_passport.dwt文件<tr><tdalign="right"><strong>{$bel_email}:</strong></td><td><input name="email" type="text" id="email" /><span style="color:#F00;"> *</span></td></tr><tr><td align="right"><strong>电话:</strong></td><td><input name="tel" type="text" id="tel" /><span style="color:#F00;"> *</span></td></tr><tr><td align="right"><strong>手机:</strong></td><td><input name="mobile" type="text" id="mobile" /><span style="color:#F00;"> *</span></td></tr><tr><tdalign="right"><strong>{$bel_address}:</strong></td><td><input name="address" type="text" id="address" /><span style="color:#F00;"> *</span></td></tr>2、修改根目录下的user.php/* 注册会员的处理 */elseif ($action == 'act_register'){include_once(ROOT_PATH . 'includes/lib_passport.php');$username = isset($_POST['username']) ? trim($_POST['username']) : '';$password = isset($_POST['password']) ? trim($_POST['password']) :'';$email = isset($_POST['email']) ? trim($_POST['email']) : ''; $tel = isset($_POST['tel']) ? trim($_POST['tel']) : '';$mobile = isset($_POST['mobile']) ? trim($_POST['mobile']) : ''; $address = isset($_POST['address']) ? trim($_POST['address']) : '';if (strlen($username) < 3){show_message($_LANG['passport_js']['username_shorter']);}if (strlen($password) < 6){show_message($_LANG['passport_js']['password_shorter']);}if (register($username, $password, $email, $tel, $mobile, $address) !== false){show_message(sprintf($_LANG['register_success'], $username), $_LANG['profile_lnk'], 'user.php');}else{$err->show($_LANG['sign_up'], 'user.php?act=register');}}3、修改upload/js/user.js文件/* ** 处理注册用户*/function register(){var frm = document.forms['formUser'];var username = Utils.trim(frm.elements['username'].value); var email = frm.elements['email'].value;var password = Utils.trim(frm.elements['password'].value); var confirm_password =Utils.trim(frm.elements['confirm_password'].value);var tel = Utils.trim(frm.elements['tel'].value);var mobile = Utils.trim(frm.elements['mobile'].value);var address = Utils.trim(frm.elements['address'].value);var msg = "";// 检查输入4、修改includes/lib_passport.phpfunction register($username, $password, $email, $tel, $mobile, $address) {/* 检查username */if (empty($username)){$GLOBALS['err']->add($GLOBALS['_LANG']['username_empty']); }else{if(preg_match('/\'\/^\\s*$|^c:\\\\con\\\\con$|[%,\\*\\"[url=file://\\s\ \t\\<\\]\\s\\t\\<\\>\\&\'\\\\]/'[/url], $username)){$GLOBALS['err']->add(sprintf($GLOBALS['_LANG']['username _invalid'], htmlspecialchars($username)));}}/* 检查email */if (empty($email)){$GLOBALS['err']->add($GLOBALS['_LANG']['email_empty']);}else{if (!is_email($email)){$GLOBALS['err']->add(sprintf($GLOBALS['_LANG']['email_in valid'], htmlspecialchars($email)));}}if ($GLOBALS['err']->error_no > 0){return false;}$newid = $GLOBALS['user']->add_user($username, $password, $email, $tel, $mobile, $address);if ($newid == 0){/* 插入会员数据失败 */if ($GLOBALS['user']->error == ERR_USERNAME_EXISTS){$GLOBALS['err']->add(sprintf($GLOBALS['_LANG']['username _exist'], $username));}elseif ($GLOBALS['user']->error == ERR_EMAIL_EXISTS){$GLOBALS['err']->add(sprintf($GLOBALS['_LANG']['email_ex ist'], $email));}else{$GLOBALS['err']->add($GLOBALS['user']->error_msg());}return false;}else{$cur_date = date('Y-m-d H:i:s');if ($GLOBALS['_CFG']['integrate_code'] == 'ecshop'){/* 更新会员注册积分 */$sql = 'UPDATE ' . $GLOBALS['ecs']->table('users') ." SET pay_points ='" .$GLOBALS['_CFG']['register_points'] ."'," ." rank_points = '" .$GLOBALS['_CFG']['register_points'] ."' ," ." birthday = '1970-01-01'," ." last_time = '$cur_date'" ." WHERE user_id = '$newid' ";}else{/* 插入会员数据到ecshop数据库 */$sql = 'INSERT INTO ' .$GLOBALS['ecs']->table('users'). ' (user_id, user_name, password, email, tel, mobile, address, pay_points, rank_points, birthday, last_time) '."VALUES ('$newid', '$username','" .$GLOBALS['ecs']->compile_password($password). "',"." '$email', '$tel', '$mobile', '$address', '" . $GLOBALS['_CFG']['register_points'] ."', '" .$GLOBALS['_CFG']['register_points'] . "', '1970-01-01', '$cur_date')";}$GLOBALS['db']->query($sql);/* 设置session */$_SESSION['user_id'] = $newid;$_SESSION['user_name'] = stripslashes($username);$_SESSION['email'] = $email;update_user_info(); // 更新用户信息recalculate_price(); // 重新计算购物车中的商品价格return true;}}5、修改includes/modules/integrates/ecshop.phpfunction add_user($username, $password, $email, $tel, $mobile, $address){/* 检查用户名是否已经存在 */$sql = 'SELECT COUNT(*) FROM ' .$GLOBALS['ecs']->table('users') .' WHERE ' . $this->field_name . " = '$username'";if ($this->db->GetOne($sql) > 0){$this->error = ERR_USERNAME_EXISTS;return 0;}/* 检查邮件地址是否重复 */$sql = 'SELECT COUNT(*) FROM ' .$GLOBALS['ecs']->table('users') .' WHERE ' . $this->field_email . " = '$email'";if ($this->db->GetOne($sql) > 0){$this->error = ERR_EMAIL_EXISTS;return 0;}/* 编译密码 */$password = $GLOBALS['ecs']->compile_password($password);/* 插入数据库 */$sql = 'INSERT INTO ' . $GLOBALS['ecs']->table('users') . '(' . $this->field_name . ', ' . $this->field_pass . ', ' . $this->field_email . ',tel,mobile,address,' . $this->field_reg_date . ' ) VALUES ( ' ."'$username', '$password', '$email', '$tel','$mobile', '$address', " . time() . ')';$res = $this->db->query($sql);if ($res){$new_id = $this->db->Insert_ID();return $new_id;}else{$this->error = ERR_USERNAME_EXISTS;return 0;}}三、后台部分修改admin/templates/user_info.htm<tr><td class="label">{$lang.email}:</td><td><input type="text" name="email" maxlength="60" size="40" value="{$user.email}" />{$lang.require_field}</td></tr><tr><td class="label">电话:</td><td><input type="text" name="tel" maxlength="60" size="40" value="{$user.tel}" />{$lang.require_field}</td></tr><tr><td class="label">手机:</td><td><input type="text" name="mobile" maxlength="60" size="40" value="{$user.mobile}" />{$lang.require_field}</td></tr><tr><td class="label">地址:</td><td><input type="text" name="address" maxlength="60" size="40" value="{$user.address}" />{$lang.require_field}</td></tr>admin/user.php$sql = "SELECT sex, birthday, pay_points, rank_points,user_rank ,user_money FROM " .$ecs->table('users'). " WHEREuser_id='$_GET[id]'";$row = $db->GetRow($sql);if ($row){$user['tel'] = $row['tel'];$user['mobile'] = $row['mobile'];$user['address'] = $row['address'];$user['sex'] = $row['sex'];$user['birthday'] = date($row['birthday']);另外一种修改的方法大家可以参考博客的另一篇文章/post/1.html。

ecshop模板加密

ecshop模板加密

竭诚为您提供优质文档/双击可除ecshop模板加密篇一:ecshop模板设置流程ecshop设置模板流程下面我来讲解一下怎么制作自己的模板,拿index.dwt 为例:1、首先在\themes\default\(这个是你的模板路径)下将index.dwt文件拷贝一份改名为home.dwt;可以在里面加一句话“这是我自己定义的home.dwt模板”(只是为了方便调试而已);2、在根目录下的index.php文件拷贝一份改名为home.php里面加一行echo这是自己定义的home.php;(也只是为了方便调试);把$smarty->display(‘index.dwt’,$cache_id)改为$smarty->display(‘home.dwt’,$cache_id)(就是把输出的模板页名称进行修改);然后清除缓存,在浏览器通过http://localhost/ecshop/home.php执行你会发现这个页面跟首页一样,只是多了一段“这是自己定义的home.php这是我自己(ecshop模板加密)定义的home.dwt模板”文字。

当然home.php和home.dwt文件里面的内容可以自己定义。

3、当你再到后台模板管理>>>设置模板里面的选择模板下拉框选项中没有你加的home模板,这时候我们就要在后台将home这个模板在\admin\includes\lib_template.php里配置一下,即可放入到可设置内容的模板中;在数组内加上home.dwt,告诉系统有home.dwt这么一个模板;4、其次,同样在\admin\includes\lib_template.php 的文件下有下面这样的数组代码:那么这里面数组所枚举到的库文件,这是告诉系统你这个index模板里面可以导入哪些.lbi文件。

(这个模板的内容是受限制的,首先要home这个模板的候选的库文件是存在的。

ecshop商品详细页如何添加“售后服务”、“支付方式”等栏目

ecshop商品详细页如何添加“售后服务”、“支付方式”等栏目

ecshop商品详细页如何添加“售后服务”、“支付方式”等栏目秦皇岛商之翼旗下ECSHOP开发中心()ecshop默认商品详细页只有‘商品描述’和‘商品属性’2个分类,在有些时候为了更清除描述商品和提供给用户更多的商品信息需要添加其它分类。

ecshop默认的分类做好了切换,所以只需要复制以下代码就可以完成分类的添加。

打开goods.dwt页面,找到如下代码红色部分设置分类名称,复制一个<h2>标签就可以添加一个分类名。

如添加一个名称为‘售后服务’,代码如下<h3 style="padding:0 5px;"><div id="com_b" class="history clearfix"><h2>{$lang.goods_brief}</h2><h2 class="h2bg">{$lang.goods_attr}</h2><!-- {if $package_goods_list} --><h2 class="h2bg" style="color:red;">{$lang.remark_package}</h2><!-- {/if} --><h2 class="h2bg">售后服务</h2></div></h3>class="h2bg"设置选中状态样式分类名称添加了,还需要添加内容才能通过切换浏览到‘售后服务’的内容,找到以下代码<blockquote><table width="100%" border="0" cellpadding="3" cellspacing="1"bgcolor="#dddddd"><!-- {foreach from=$properties item=property_group key=key} --><tr><th colspan="2" bgcolor="#FFFFFF">{$key|escape}</th></tr><!-- {foreach from=$property_group item=property} --><tr><td bgcolor="#FFFFFF" align="left"width="30%"class="f1">[{$|escape:html}]</td><td bgcolor="#FFFFFF" align="left" width="70%">{$property.value}</td></tr><!-- {/foreach}--><!-- {/foreach}--></table></blockquote><blockquote>标签包围的就是切换名称对应的内容,顺序和名称的一样至此全部修改完成其实就是在总类增加个菜单,底部是<blockquote> 调用【ECSHOP开发中心】。

ecshop模板功能(首页添加模块)

ecshop模板功能(首页添加模块)

ECShop 模板库项目功能详解本文希望能给想了解ECShop库项目功能的人提供一些帮助。

ec的高手就可以忽略了,有不同意见的朋友欢迎提意见。

许多刚接触ECShop的程序员或者用户,只知道它的模板管理很强大也很方便。

却不知道它是如何实现这些的,也不知道如何修改。

比如我想修改首页的“精品推荐”,该去哪里找呢?又或者在首页添加一个别的什么商品展示模块,在后台可以编辑商品显示的数量,该去哪里添加呢?其实这些都是ECShop的库项目功能实现的。

带着这些问题,下面让我们一起认识一下ECShop的库项目功能。

一、认识ECShop模板管理。

1.进入EC的后台,进入“模板管理”–>“设置模板”,如图可以看到模板编辑页面,在此我可以编辑不用页面的区块(库项目)是否显示、显示位置、甚至是显示商品的数量,如图在此对模板进行的修改都会显示在页面。

(EC好强大呀~~^3^)二、认识库项目1.一个库项目就是个库文件。

打开ECShop的安装目录,进入themes/default/library文件夹。

你会看到许多以“.lbi”(扩展名)结尾的文件。

如图:ad_position?广告位吗?category_tree?分类树吗?recommend_new?新品推荐吗?对了,这里放的就是页面上一块一块可以编辑的库项目的文件了。

没错,如果你想加一个自己的显示库项目,就在此添加。

其实ECShop提供了编辑库文件编辑的地方,就在管理后台的“模板管理”–>“库文件管理”。

那么这些库项目是如何显示在页面上的呢?让我们以“新品推荐”为例。

往下看。

2.库项目的页面添加。

进入themes/default文件夹,用编辑器(文本打开也可以)打开index.dwt文件。

ctrl + f ,查找recommend_new会找到一行代码:<!–#BeginLibraryItem “/library/recommend_new.lbi” –>对,就是这个“东西”把recommend_new.lbi里的内容加载出来并成为页面的一部分的。

ECshop 教程

ECshop 教程

ecshop首页调用文章分类思路及方法最近群里朋友问ecshop首页调用分类文章怎么加的,写篇文章来说下。

在ecshop论坛上有朋友说的方法之前自己试过,没有成功。

现在介绍一种成功的方法,适用各种模板。

修改ecshop不要注重技巧,注重一个思路。

ecshop模板一般分为三栏或者两栏,两栏是left和right,三栏的left,center,right之类的。

现在以两栏的为例,现在一个思路就是在你想调用文章的地方加一个可编辑区域,可编辑区域在后台模板设置里是可以设置的,然后在后台把文章调用在这个可编辑区域里就是了。

明白了原理就可以动手了。

在模板index.dwt里找到右边模块结束的地方,也就是<!--right end-->,在<!-- TemplateEndEditable -->之后加上<!-- TemplateBeginEditable name="文章区域" --><!-- TemplateEndEditable -->,其中“文章区域”这个名字是可以修改的,和你在后台看到的名字是一致的。

然后修改模板里的库文件cat_articles.lbi,替换成下面的代码<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <div style="width:243px; float:left; margin-right:3px;"><div class="box"><div class="box_1"><h3><span><ahref="{$articles_cat.url}">{$articles_|escape:html}</a></span ><a href="{$articles_cat.url}"><img src="../images/more.gif"alt="more" /></a></h3><div class="boxCenterList RelaArticle"><!--{foreach from=$articles item=article}--><a href="{$article.url}"title="{$article.title|escape:html}">{$article.short_title}</a><br /><!--{/foreach}--></div></div></div></div>其中需要注意编码,用GBK的自行替换成GBK,其中的宽度自己控制,自己多试下就知道大小了。

ecshop如何让文章添加关联文章

ecshop如何让文章添加关联文章

ecshop如何让文章添加关联文章秦皇岛商之翼旗下ECSHOP开发中心()1.首先执行SQL语句:INSERT INTO `ecs_shop_config` (`id` , `parent_id` , `code` , `type` , `store_range` , `store_dir` , `value` , `sort_order`)VALUES ( '399', '3', 'article_related', 'select', '0,1', '', '1', '1');ALTER TABLE `ecs_article` ADD INDEX ( `keywords` );2.需要增加的新文件:/themes/default/library/article_related.lbi将以下代码复制另存为article_related.lbi,然后上传到/themes/default/library/目录下(要注意这个文件里面的编码,我的编码是charset=gbk,这里你要改成你程序文件的编码,否则会乱码。

如果编码正确文件出现乱码,可以新建记事本,复制代码到记事本里面,把编码改成你的编码后,后缀名改为.lbi,另存为lbi文件就不会乱码了!)<?php$sql_where = " where is_open=1 and article_id != '" .$GLOBALS['article']['article_id'] . "' ";if ( $GLOBALS['_CFG']['article_related'] == '1' ){$sql_where .= " and cat_id = '" . $GLOBALS['article']['cat_id'] . "' ";}elseif ( $GLOBALS['_CFG']['article_related'] == '0' ){//通过关键字关联if ($GLOBALS['article']['keywords']){$GLOBALS['article']['keywords'] = str_replace(",", "," , $GLOBALS['article']['keywords']);$key_list=explode(",", $GLOBALS['article']['keywords']);$key_id=0;$sql_or="";foreach ($key_list as $keyword){$sql_or .= $key_id ? " or " : "";$sql_or .= " keywords like '%" . trim($keyword) . "%' ";$key_id++;}$sql_or = " ( ". $sql_or ." ) ";$sql_where .= " and " . $sql_or ;}$sql="select article_id, cat_id, title, open_type, file_url from " . $GLOBALS['ecs']->table('article') . " $sql_where limit 0,10 ";//echo $sql;$res_art_rel=$GLOBALS['db']->query($sql);while ( $row_art_rel = $GLOBALS['db']->fetchRow($res_art_rel) ){$row_art_rel['url']=$row_art_rel['open_type'] != 1 ? build_uri('article', array('aid'=>$row_art_rel['article_id']), $row_art_rel['title']) : trim($row_art_rel['file_url']);$art_rel_list[]=$row_art_rel;}$GLOBALS['smarty']->assign('art_rel_list', $art_rel_list);?><meta http-equiv="Content-Type" content="text/html; charset=gbk"><style>.art_rel_tit{clear:both;width:98%;font-size:17px;font-weight:bold;padding:8px 0; margin-top:15px; text-align:left; border-bottom:1px solid #ccc;}.art_rel_box{width:98%;padding:8px 0;}.art_rel_box ul{width:100%;}.art_rel_box ul li{float:left;width:300px;height:25px;}.art_rel_box ul li a{text-decoration:none;color:#000;}.art_rel_box ul li a:hover{text-decoration:underline;color:#ff3300;}</style><div class="art_rel_tit">相关文章</div><div class="art_rel_box"><ul>{foreach from=$art_rel_list item=art_rel}<li>? <a href="{$art_rel.url}" target="_blank">{$art_rel.title}</a></li>{/foreach}</ul></div><div style="clear:both;"><br></div>3、需要修改的文件:/themes/default/article.dwt搜索“<!-- {if $article.content } -->{$article.content}<!-- {/if} --> ”,在下面加上以下代码:<!-- #BeginLibraryItem "/library/article_related.lbi" --><!-- #EndLibraryItem -->4、需要修改的文件:/languages/zh_cn/admin/shop_config.php,在文件的最后部分加上以下代码:$_LANG['cfg_name']['article_related'] = '相关文章来源';$_LANG['cfg_desc']['article_related'] = '设定文章详情页“相关文章”如何关联'; $_LANG['cfg_range']['article_related'][0] = '通过关键字关联';$_LANG['cfg_range']['article_related'][1] = '通过文章类别关联';即可!【ECSHOP开发中心】。

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

ecshop添加dwt
1、添加模板的语言文件列表
/languages/zh_cn/admin/template.php 33行,添加相应模板的命名及文件名对应的数组元素,如:$_LANG['template_files']['ex_list'] = '积分商城列表2';
2、添加自定义模板到可设置内容的模板变量中
/admin/includes/lib_template.php 15行,在数组$template_files中添加自定义模板文件名
如:'ex_list.dwt',
设置该自定义模板允许设置的库项目
/admin/includes/lib_template.php 47行,数组$page_libs
如:
'ex_list' => array(
'/library/ur_here.lbi' => 0,
'/library/cart.lbi' => 0,
'/library/category_tree.lbi' => 0,
'/library/history.lbi' => 0,
'/library/pages.lbi' => 0,
'/library/exchange_hot.lbi' => 5,
'/library/exchange_list.lbi' => 0,
),
3、编辑自定义模板文件,放入相应模板库中(建议寻找相近的模板进行修改)
如:/themes/default/ex_list.dwt
两个方法以防不时之需
-----------------------------------------------------------------------------------------------------------------
第一步:
把根目录下index.php这个文件复制多一个文件,文件名自己起吧,我就以index 2.php为例同样的方法打开themes\default文件夹,index.dwt这个文件也复制多一个,改为index 2.dwt
第二步
打开这个文件index 2.php 打到以下行大约是74行吧
if (!$smarty->is_cached('index.dwt', $cache_id))
改为
if (!$smarty->is_cached(' index 2.dwt', $cache_id))
大约是397行
$smarty->display('index.dwt', $cache_id);改为$smarty->display(' index 2.dwt', $cache_id);
保存
第三步
打开admin\includes\lib_template.php这个文件
在“/* 可以设置内容的模板*” 下面增加多一行
' index 2.dwt',
在"/* 每个模板允许设置的库项目" 中
复制“
1. ' index ' => array(
2. '/library/ur_here.lbi' => 0,
3. '/library/search_form.lbi' => 0,
4. '/library/member.lbi' => 0,
5. '/library/category_tree.lbi' => 0,
6. '/library/top10.lbi' => 0,
7. '/library/history.lbi' => 0,
8. '/library/recommend_best.lbi' => 3,
9. '/library/recommend_hot.lbi' => 3,
10. '/library/goods_list.lbi' => 0,
11. '/library/pages.lbi' => 0,
12. '/library/recommend_promotion.lbi' => 3,
13. '/library/brands.lbi' => 3,
14. '/library/promotion_info.lbi' => 0,
15. '/library/cart.lbi' => 0,
16. '/library/vote_list.lbi' => 0
17. ),
复制代码

并把'inedx' => array( 这个改为' index 2' => array( 然后在
"),
'compare' => array("
这两行之间粘贴
再打开:languages\zh_cn\admin\template.php文件
在“/* 每一个模板文件对应的语言*”后面增加多一行
$_LANG['template_files'][' index 2'] = '新建商品首页'; (这个文件名可以自定义) 访问后台,设置模板》请选择一个模板:中看到了你的新增页面吧!呵呵,
第四步
打开“themes\default\libs.xml”编辑
复制73行至83行
1. <file name=" index.dwt">
2. <region name="">
3. <lib>cart</lib>
4. <lib>category_tree</lib>
5. <lib>filter_attr</lib>
6. <lib>price_grade</lib>
7. <lib>history</lib>
8. </region>
9. <region name=""/>
10. <region name="">
11. <lib>recommend_best</lib>
12. <lib>goods_list</lib>
13. <lib>pages</lib>
14. </region>
改为
1. <file name=" index
2.dwt">
2. <region name="">
3. <lib>cart</lib>
4. <lib>category_tree</lib>
5. <lib>filter_attr</lib>
6. <lib>price_grade</lib>
7. <lib>history</lib>
8. </region>
9. <region name=""/>
10. <region name="">
11. <lib>recommend_best</lib>
12. <lib>goods_list</lib>
13. <lib>pages</lib>
14. </region>
粘贴在83行与84行之行.
到此全部OK。

打开后台模板就可以设置了,新建更多的频道首页方法,重制刚才的步骤OK。

相关文档
最新文档