$7.49 .com domain with free InstantPage Website Builder$1.99 Web Hosting   捷飞网络官方淘宝店   Godaddy 优惠码
返回列表 发帖
分享到:




[模板风格/教程] ZC二次开发之:如何修改zencart的模板

最近一直在调度zencart,找到了下面这篇文章,是关于如果修改zencart模版的,很有用,,跟大家分享一下。DIR_WS_CATALOG // zent cat目录 这些在includes/configure.php定义meta_tags.php //定义网站的meta信息。这些是从数据库中取出来的。在includes/modules/下面HTML_PARAMS //模板语言常量文件定义的。$current_page_base 在includes/init_inicludes/init_sanitize.php $_GET['main_page']manufacturers_id 生产厂商IDproduct_id 产品ID$tmp_pagename index_home
  z8 b% f- @6 E! \) D5 o有加载modules/pages======================
6 w4 _7 ~' q0 w6 @+ V, E! ~; |! b首页加载的文件
9 F, S" N. C; s7 m+ E$ G( a6 ?8 \html_header.phptpl_index_default.php {indeXDefaultMainContent 首页可以编辑}tpl_modules_featured_products.php -> tpl_columnar_display.php4 X7 U8 O8 q& t. A2 c$ x
bannerOne banners [后台bannner控制]logo 修改 tpl_header.php 页面 在模板的images/logo.gifid="mainwrapper"common/tpl_header.php 功能:所有页面的页眉 基本可以不用或者广告用id="headerwrapper"navColumnOnewrappernavEZpagesTOp 简易页面的连接左边分类在 templates/模板/sideboxes/下面 sql参数在categories.php
, i' p1 A; ^6 G5 r2 G& l=============================1. 在首页顶部增加连接的方法。. \4 V3 b1 U/ T/ f  Z" R& d$ _4 R' \( h
找到模板文件夹下面的zcen/tpl_header.php: r4 y9 h* ]5 x: u: J7 M
在#topbarwrap与#topbar 增加一个<div>连接</div> 里面写上你要的连接2. Logo的替换。这个在后台是没有的。在语包的文件里定义。0 G; q0 E3 a0 ^' D1 q
找到languages/english/zcen/header.php 找到Header_logo_image 常量 修改) w+ s# l* [" [2 n2 q+ o; B: o  F/ z
或者 替换 模板下面的 logo.gif文件/includes/templates/zcen/images/logo.gif3. 导航栏的东西〔这个后台的设计的)# ^% g$ N2 U) {2 i
样式调节#navEZPagesTop
9 d: R) T6 R7 j后台的 参数调整:0 1 2
! U" [5 Y6 \: t& @9 E后台的 ezpage设置4. 首页分类名称的修改
* `( M$ c7 c$ I7 X5 U* t" l打开 /templates/languages/english.php
1 Q$ c6 i# l# }6 P/ ^0 E5 F找到:define("BOX_HEADING_CATEGORIES","CATEGORIES")- V2 B: c2 g5 d7 B8 p
改为:define("BOX_HEADING_CATEGORIES","Select you game");
! K) L( q7 p. t3 ~% @7 `主`
' f9 J8 }1 N6 P1 Q: t4 \D:\WEB\zencart\includes\templates\classic\css\stylesheet.css1 n0 j3 C" P1 U& y; y3 m, M
整个页面组织; }- q: y1 V7 v1 H
D:\WEB\ZenCart\includes\templates\template_default\common\tpl_main_page.php# i9 U" s" {* Y' \6 D
网页左右栏width源代码:<td id="navColumnOne" class="columnLeft" style="width: 150px;">/ `. D7 s1 ]6 C( v6 U; I
动态调用width: <?php echo COLUMN_WIDTH_LEFT; ?>">,
/ j& B: J: A7 Q) E在后台-configuration-layout里可以更改Column Width/Column Width – Left Boxes5 [# |. F$ E3 Q& }
商品分类名称Categories更改:BOX_HEADING_CATEGORIES,! H) j: W6 V* [! k( A. }' Q$ [8 d3 {
"D:\WEB\ZenCart\includes\languages\english.php"(78,11): define('BOX_HEADING_CATEGORIES', 'Categories');spooer名称更改:define('BOX_HEADING_BANNER_BOX','Sponsors')
, r- k3 ^, @! Q/ l# f5 r* T默认模板,左spooner对应'BOX_HEADING_BANNER_BOX' 右上spooer对'BOX_HEADING_BANNER_BOX_ALL'% n3 h) m6 S( h# a  i8 y2 Q- [
右下spooer对应BOX_HEADING_BANNER_BOX2左边栏处理:只保留includes\templates\template_default\sideboxes\tpl_categories.php,在里面增加: F) U; ~8 u) A$ m7 k
图片链接右边栏的处理:8 E! v* g/ g0 K  t( N+ B7 t
1.后台设置为保留who's onlie(sideboxes/whos_online.php),! D1 K5 w7 R! o, k7 k' F  `  Q) ?
与之对应的 tpl_box_default_right.php,查找<?php echo $title; ?>进行替换2.添加左边栏目内容,对tpl_box_default_right.php更改:中部修改:
  [2 K& v) a7 a& h. i; b( I===========
1 g1 U, j) a& ]& F' D7 o# q\includes\templates\template_default\templates\tpl_index_default.php 去掉顶部说明:
  1. <?php if (SHOW_CUSTOMER_GREETING == 1) { ?>
  2. <h2 class="greeting"><?php echo zen_customer_greeting(); ?></h2>
  3. <?php } ?>
复制代码
去掉欢迎信息:" ~& R2 J7 x/ Y9 \: G
  1. <h1 id="indexDefaultHeading"><?php echo HEADING_TITLE; ?></h1>
复制代码
去掉顶部导航:0 N  H9 n+ z/ i
\includes\templates\template_default\common\tpl_main_page.php2 k+ ]* l9 Y  Q' C
  1. <div id="navBreadCrumb"><?php echo $breadcrumb->trail(BREAD_CRUMBS_SEPARATOR); ?></div>
复制代码
4 d  k8 I) Y- W7 ?3 {5 \0 o$ k$ ?# G
模板顶部修改:5 j$ F; W' `0 ?2 d: }, J, \
==========* ]. \+ t( t2 E( I; o6 q
\ZenCart\includes\templates\template_default\common\tpl_header.php
1 h. F/ e2 y9 b5 T. d

  1. <div id="navMain"></div>内可增加链接
  2. <?php
  3. /**
  4. * prepares and displays header output
  5. *
  6. */
  7. if (CUSTOMERS_APPROVAL_AUTHORIZATION == 1 && CUSTOMERS_AUTHORIZATION_HEADER_OFF == 'true' and ($_SESSION['customers_authorization'] != 0 or
  8. $_SESSION['customer_id'] == ")) {
  9. $flag_disable_header = true;
  10. }
  11. require($template->get_template_dir('tpl_header.php',DIR_WS_
  12. TEMPLATE, $current_page_base,'common'). '/tpl_header.php');?>
复制代码
上段从<div id="mainWrapper">抽出,放在它前面做全屏导航版块
: x" i. D1 K; K3 C+ C, W. G; t  {顶部搜索按钮修改:
1 v7 @0 Z& ^) y& E\includes\templates\template_default\common\tpl_header.php
  1. <div id="navMainSearch"><?php require(DIR_WS_MODULES . 'sideboxes/search_header.php'); ?></div>
复制代码
自动生成导航栏:  f- B4 K" I  B' K7 j0 j( ~" N
\includes\templates\template_default\templates\tpl_modules_categories_tabs.php3 j4 T6 Q& J8 x( S4 H/ B5 I, E1 b
将其代码掏空,重新添加导航代码:
- t3 b+ g4 |* N; x/ k~~~~~~~~~~~~~~~~~~~~~~~~~9 O+ O* P$ _( H

  1. <?php
  2. /**
  3. * Module Template – categories_tabs
  4. *
  5. * Template stub used to display categories-tabs output
  6. *
  7. * @package templateSystem
  8. * @copyright Copyright 2003-2005 zencart Development Team
  9. * @copyright Portions Copyright 2003 osCommerce
  10. * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
  11. * @version $Id: tpl_modules_categories_tabs.php 3395 2006-04-08 21:13:00Z ajeh $
  12. */
  13. include(DIR_WS_MODULES . zen_get_module_directory(FILENAME_CATEGORIES_TABS));
  14. ?>
  15. <?php if (CATEGORIES_TABS_STATUS ==
  16. '1′ && sizeof($links_list) >= 1) { ?>
  17. <div id="navCatTabsWrapper">
  18. <div id="navCatTabs">
  19. <ul>
  20. <?php for ($i=0, $n=sizeof($links_list); $i<$n; $i++) { ?>
  21. <li><?php echo $links_list[$i];?></li>
  22. <?php } ?>
  23. </ul>
  24. </div>
  25. </div>
  26. <?php } ?>
复制代码
~~~~~~~~~~~~~~~~~~~~~~的log背景:# \+ n) m. C. ]6 y3 O* \
\zencart\includes\templates\template_default\common\tpl_header.php% q0 s% q" ~% H; h6 r! C. W* \' ^
  1. <div id="tagline"><?php echo HEADER_SALES_TEXT;?></div>
复制代码

: M! p; e# a; O& ^) y8 G底部导航修改:. p& b* [' `4 W+ l9 O; j
\includes\templates\template_default\common\tpl_main_page.php
: }, G, X  w4 @" b% U1 ]* ?2 Q
  1. <div id="bannerSix" class="banners"><?php echo zen_display_banner('static', $banner); ?></div>
复制代码

返回列表
Namecheap
Namecheap.com - Cheap domain name registration, renewal and transfers - Free SSL Certificates - Web Hosting
互联网安全