zencart模版修改技术.doc_第1页
zencart模版修改技术.doc_第2页
zencart模版修改技术.doc_第3页
zencart模版修改技术.doc_第4页
zencart模版修改技术.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

zencart模板修改发表于34 天前 PHP技术 暂无评论 被围观 5 views+ 下面简单的介绍下zencart网站模板的修改。修改较多的地方:(常用代码)一:头部文件为(例子):D:AppServwwwzencart12698includestemplatestheme3commontpl_header.php1.搜索模块功能:-标题::先在后台将搜索开启”单一显示“ 再加上下面这段代码(搜索表单)2.购物车模块代码:-  a href=”count_contents(); ? 3.货币模块代码:-货币标题:货币: 4.语言模块代码:语言标题:语言: 5.注册模块登陆:?php echo ; ?  |   a href=”  |  a href=”  |  a href=”  |  count_contents() != 0) ?a href=”  |  a href=”6.、头部导航栏:get_template_dir(tpl_ezpages_bar_header.php,DIR_WS_TEMPLATE, $current_page_base,templates). /tpl_ezpages_bar_header.php); ? = 1) ?php for ($i=1, $n=sizeof($var_linksList); $i a href=”?php echo ($i 7.logo调用:?php echo . zen_image($template-get_template_dir(HEADER_LOGO_IMAGE, DIR_WS_TEMPLATE, $current_page_base,images). / . HEADER_LOGO_IMAGE, HEADER_ALT_TEXT) . ; ?二:底部:差不多都是一致的文件为(例子): D:AppServwwwzencart12698includestemplatestheme3commontpl_footer.phpPaypal:图标代码 三:中间部分:左边:tpl_box_default_left.php(左栏公共部分) 分类列表:tpl_categories.php右边: tpl_box_default_right.php(右栏公共部分)中间:tpl_main_page.php(整体文件包含头中尾三部分).1.导航栏这三个项的修改内容页为:(样式须一致须同时修改方便以后调用)new products/all products/featured productsD:AppServwwwzencartincludestemplateszencart12998templatestpl_modules_products_listing.php2.在主页中间部分显示的三个页面Special/new/featured/(样式一致)D:AppServwwwzencartincludesmodules3. 修改主分类下的子分类的页面:tpl_index_categories.php /zencart定义简易页面的方法:1. 在后台:TOOL-EZ-Pages 新建一个页面.2.在前function_general.php文件中加入下面这个方法:(注:表名的选择。)function zen_define_page_content($title) global $db;$title = $db-prepare_input($title);$sql = “SELECT pages_html_text FROM “.TABLE_EZPAGES.”_content WHERE pages_title = $title AND languages_id = $_SESSIONlanguages_id”;$pages = $db-Execute($sql);return $pages-fieldspages_html_text;3、在前台需要显示的位置调用并输出此方法即可。如:多图广告的站点可以参照站点“huangsllc” banner_box_all该广告组可以添加无数条广告。只要设置广告属于它的组名就可以。4.(Zen-cart)添加如下模式的页面5:8035/lfcoolfr/index.php?main_page=test:在模板的D:AppServwwwlfcoolfrincludesmodulespages目录下新建一个文件夹命名为”test”复制该目录下page_2里的文件header_php.php,将这个文件放到test目录中去; 然后:到该目录下D:AppServwwwlfcoolfrincludestemplatespeachblossomboutiquetemplates 新建一个文件并命名为:如(tlp_test_default.php)以上操作都做完了后,可去前台查看效果:5:8035/lfcoolfr/index.php?main_page=test该页面的主体内容将显示tlp_test_default.php里面包含的内容以下是同事总结的(引用过来与大家分享!)标准模板设计文档模仿的模板为/zencart_24240/index.php一 采集用Teleport Pro工具采集要模仿的站点二 添加新模板用zen-cart建立新站点,在includestemplates下添加一个新模板,模板目录的名字和要模仿的站的模板目录同名(theme210),复制默认模板template_default下的所有文件到新的模板文件夹,修改template_info.php文件,将其中的$template_name变量设置为当前的模板名字。三 复制采集的文件到模板文件夹复制采集好的文件(CSS样式表,图片等)到新模块的对应文件夹。四 修改CSS,删除类似/*tpa= */这样的语句在Macromedia中用替换勾选正则表达式查找框中输入/*t(.)*/替换框中留空,点替换全部。五 后台设置好左右栏目进入后台修改默认模板为新添加的模板,根据要模仿的网站在后台商店设置布局设置中设置好左右栏的状态以及宽度,在工具外观控制中设置好左边栏和右边栏的各栏目(状态和顺序)。六 后台设置好头部的导航条和底部的导航条进入后台工具简易页面管理,按照要模仿的模块的导航条设置好页眉和页脚(状态和顺序),进入商店设置导航条分割符设置好导航条的分割符。七 了解要模仿的网站的整体布局用火狐打开要模仿的站点,用FIREBUG查看该网站的整体布局,头部、中间部分、底部。该网站是最外面是用一个classs为main_t的大div包裹起来,头部是class为header_t的div,中间是class为content_t上的div,底部是class为footer_t的div。中间的div中又包含一个表格,表格有一行三列,第一列是左边栏第二列是一个小的图像,作用是分割第一列和第三列,第三列是中间公用的部分。七 修改common下的tpl_main_page.php文件了解好整体布局情况后,修改模板的整体布局模板文件tpl_main_page.php,因为他首页的body的ID值为indexbody而不是indexHomebody所以将indexHome改为index,将默认模板外面的div的属性id=”mainWrapper” 改为需要模仿的站点的属性class=”main_t”,由于有一个广告位只有在首页才显示的,所以要用$this_is_home_page判断是否是主页再显示。八 修改common下的tpl_header.php文件按照模仿的网站的标签一个模块一个模块添加进去,依次添加logo模块、货币、语言、登录、简易页面头部、搜索,因为默认情况下语言和货币模块在结账页面时不显示的,所以要修改源文件中$show_currencies= false;,将其改为 $show_currencies= true;语言模块也做同样修改。九 修改左侧的栏目左侧栏目模块相对应的模板都在sideboxes目录下,每个模块都会用到common下的tpl_box_default_left.php来输出。十 修改common下的tpl_footer.php文件底部文件添加一个脚部的简易页面和一个广告位十一 首页推荐产品模块首页的推荐产品模块对应的模板是tpl_modules_featured_products.php,数据处理是在modules下的featured_products.php,该文件会得到一个3维数组$row代表行,$col代表列,键params表示的是标题的参数,键text是代表内容,显示是加载common下的tpl_columnar_display.php,他会循环输出featured_products.php模块下生成的数组,tpl_columnar_display.php是多个公用的,所以要是几个公用的样式一样的话就改tpl_columnar_display.php,要是不一样就改modules下的featured_products.php。十二 新产品,所有产品模块新产品,所有产品模块布局相近,放一起做,新产品对应的模板是tpl_products_new_default.php,其中产品的列表用的是tpl_modules_products_new_listing.php,将这2个文件改为和模仿的网站的样式一样就可以了,所有产品模块跟新产品类似。十三 特价产品特价产品对应的模块是tpl_specials_default.php,他产品类表用到的模块是tpl_columnar_display.php,数据处理是在modulespagesspecials main_template_vars.php中处理的。修改这2个文件跟模板一致就可以了。十四 Reviews修改tpl_reviews_default.php就可以了十五 分类类表模块分类类表包括2个,一个是该分类包含子分类,一个是该分类不包含子分类包含子分类的默认模板是tpl_index_categories.php他会用到tpl_modules_category_row.php,该文件 包含category_row.php进行数据处理,包含tpl_

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论