zencart完整的API开发参考手册(7)

2019-01-19 14:01

在Wordpress的后台设置一下,setting -> General -> Blog address(URL) 把Blog address (URL)改为[Zen-Cart URL],即http://your.zen-cart.com 把主题设为默认主题。 第三步:上传WOZ的文件 建议用ftp直接覆盖:

把WOZ解压后的ZC_ROOT目录下的文件上传到服务器Zen-cart的安装目录下。 把WOZ解压后的WP_ROOT目录下的文件上传到服务器WordPress的安装目录下。

再把/ZC_ROOT/includes/templates/MY_TEMP/里的CSS文件上传到你的Zen-cart模板里的CSS文件夹里。这个是Wordpress的显示主题。 第四步:修改Wordpress的文件

在你的Wordpress安装目录下,找到[Path of WordPress]/wp-include/template-loader.php,把所有的“exit;”都替换成“return;”。

如果你的Wordpress版本比较新,就不需要做这一步的工作了。 第五步:修改Zen-cart文件

打开Zen-cart安装目录下的[Path of Zen-Cart]/includes/extra_configures/wordpress-config.php,把

define ('ABSPATH','/var/www/vhost/example.com/public_html/blog/'); 替换为

define ('ABSPATH','[Path of WordPress]'); 比如说,在我本地我是改为这样的东西:

define ('ABSPATH','E:/mywebs/zen-cart/blog/'); 记住,这个路径得是你服务器上的绝对路径。 第六步:布局设置

在Zen-cart后台管理面板的admin panel ? tools ? Layout Boxes Controller里,选择打开你需要的Wordpress侧栏框。所有和Wordpress有关的侧栏框都是以WP_XXX格式存在的。 第七步:检查 现在你可以通过

http://your.zen-cart.com/index.php?main_page=wordpress 这个网址来访问你的Wordpress了。

如果你能看到Wordpress,则表明你已经把Wordpress集成到了Zen-cart里了。 完成了这七步,基本上就把Wordpress的显示页面整合到了Zen-cart里面。

版权修改

问题:如何清除zencart页脚上的 "版权所有(c)2003 Zen Cart. Powered by Zen Cart

解决方案:\版权所有 (c) 2003 Zen Cart\覆盖了模板的设计和图形。如果您使用原有的模板和图形,您必须保留版权信息。如果您使用自己的模板和图形,您可以修改版权信息。

如果您想将商店放在Zen Cart网站上展示,您必须在页脚上保留\by Zen Cart\。保留\by Zen Cart\对您和Zen Cart都有好处,因为相关的互惠链接能提高您在搜索引擎的排名。如果您不想在Zen Cart网站上展示,您可以去掉\,但不可以修改它。 如果要定制这段文字,在 \\includes\\languages\\schinese.php 文件中第17行。 本文转自最模板,原文地址:http://www.zuimoban.com/php/zencart/317.html

第一修改zen-cart二次开发教程

以下是zen cart 首页程序的修改。根据各个文件修改不同的功能。希望这些能对你有所帮助。

首页界面://include/templates/zccn/common/tpl_main_page.php

首页主样式表://include/templates/zccn/css/schinese_stylesheet.css

首页左边栏目:

/includes/templates/template_default/common/tpl_box_default_left.php

商品分类内容修改:

/includes/modules/sideboxes/categories.php

/includes/templates/zccn/sideboxes/tpl_categories.php

推荐产品

/includes/modules/sideboxes/featured.php

/includes/templates/template_default/sideboxes/tpl_featured.php

新进产品

/includes/modules/sideboxes/whats_new.php

/includes/templates/template_default/sideboxes/tpl_whats_new.php

特价产品

/includes/modules/sideboxes/specials.php

/includes/templates/template_default/sideboxes/tpl_specials.php

数据库表

/includes/database_tables.php

首页中间商品修改:

/includes/templates/template_default/common/main_template_vars.php /includes/templates/template_default/templates/tpl_index_default.php

内页中间商品修改:

/includes/templates/template_default/templates/tpl_index_catergories.php

首页中间 August新进商品

/includes/templates/template_default/templates/tpl_modules_whats_new.php

首页中间 August特价商品

/includes/templates/template_default/templates/tpl_modules_specials_default.php

首页中间 推荐商品

/includes/templates/template_default/templates/tpl_modules_featured_products.php

首页右边栏目:

/includes/templates/template_default/common/tpl_box_default_right.php

商品搜索

/includes/templates/template_default/sideboxes/tpl_search.php

客服中心

/includes/templates/template_default/sideboxes/tpl_ezpages.php

畅销商品

/includes/templates/template_default/sideboxes/tpl_best_sellers.php

商品评论

/includes/templates/template_default/sideboxes/tpl_reviews_write.php

在线名单

/includes/templates/template_default/sideboxes/tpl_whos_online.php

第二修改

有的程序一看就明白,然而真要进行修改和扩展,还真不容易,ICommerce就是这样的程序;然而有的程序,看起来很复杂,以至于一时间连某个页面都找不到在哪儿,这种程序架构比较复杂,初级网站编程人员很难看明白,但是当你真正的掌握到了它的程序结构后,你一定会为架构师的思维拍案叫绝,因为你会发现,若要开发一些新功能会变得如此的方便,zen-cart就是如此. zen-cart是国外比较优秀的开源电子商务网点源码,zen-cart程序源于os-commerce,借鉴了os-commerce的很多成果,而在扩展性方面,zen-cart显得又比前辈做得更好.

可以看到, zen-cart前台所有的页面地址是如下格式:

1. http://127.0.0.1/zencart/index.php?main_page=index&cPath=1_4

2. http://127.0.0.1/zencart/index.php?main_page=product_info&cPath=1_4&products_

id=1 3. http://127.0.0.1/zencart/index.php?main_page=site_map

也许你会觉得很困惑, 怎么所有的页面都是index.php啊?这么大的一个网店系统, 难道一个index.php页面就可以搞定了吗? 这时, 你可能就需要耐心的去分析一下index.php页面了. 经过分析, 你就会发现, 其实index.php页面并不想你所想象的那么神奇, 那么深不可测. 相对于其他文件, Index.php更像是一个管理者, 一个司令员, 当它接到指令后, 并不是自己来处理, 而是把任务分配给他的下属. 至于要完成什么任务, 那么就要看接收到的指令main_page的内容了.

在index.php页面的开头, 作者介绍了该页面的处理过程, 如表格 2-1所示.

* index.php represents the hub of the Zen Cart MVC system * * Overview of flow * * Load application_top.php - see {@tutorial initsystem} * Set main language directory based on $_SESSION[\ * Load all *header_php.php files from includes/modules/pages/PAGE_NAME/ * Load html_header.php (this is a common template file) * Load main_template_vars.php (this is a common template file) * Load on_load scripts (page based and site wide) * Load tpl_main_page.php (this is a common template file) * Load application_bottom.php

* * * @package general * @copyright Copyright 2003-2005 Zen Cart Development Team * @copyright Portions Copyright 2003 osCommerce * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0 * @version $Id: index.php 2942 2006-02-02 04:41:23Z drbyte $ 表格 1. 加载application_top.php文件

Application_top.php文件中将进行许多常量的定义, 加载配置文件等工作

2. 设置语言目录

这里定义了一个变量$language_page_directory, 代表当前的语言目录, 该变量的值和$_SESSION[\值息息相关.

3. 加载” includes/modules/pages/PAGE_NAME/”目录中的所有header_php.php文件.

可以看到, 在每个网页内容的文件夹中, 都有header_php.php文件, 加载页面时, 首先会加载该文件.

4. 加载html_header.php文件

html_header.php文件包含了在标记中出现的内容, 默认放在

includes/templates/common目录下. 当然在特定的情况下, 加载的可能不是这个文件, 你可以再模板级或者页面级来重写这个文件, 从而定义特殊的html_header.php文件. 通过金字塔视图, 可以看到html_header.php文件的优先级别, 越靠近金字塔顶端, 优先级别越高, 如果优先级别高的文件已经存在, 则不会加载优先级别比它低的文件了.


zencart完整的API开发参考手册(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:深基坑边坡坍塌事故应急演练方案6.28

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: