您的位置:首页 > 运维架构 > 网站架构

正确地定制您的网站 – 文件替代机制,zencart

2011-02-25 16:09 302 查看
很多用户对zen cart做了自己的修改,非常好!但同时,一些用户修改了很多重要的文件,例如:
/includes/filenames.php
/includes/languages/schinese.php
/includes/languages/schinese/*.php
等等…
友情提示:如果你希望以后的升级更容易,不要修改这些文件!
Zen Cart的文件替代机制的功能非常强,你不需要修改上面的这些文件。
如果你修改了这些文件,下次升级的时候,Zen Cart会覆盖这些文件,你做的修改会丢失。
好了,如何避免这种情况呢?如何使用文件替代机制?
下面,我一步步说明如何使用文件替代机制,而不是去修改Zen Cart的核心文件!
下面的所有例子,都假设你:
1. 使用简体中文。其它语言相应修改就好。
2. 例子使用的模板名字是custom
引文:
"custom" 目录名可以是任何名字…. 只是在所有地方都要一致,这样文件替代机制才能正常工作。
你可以命名为:
- mytemplate
- custom
- billg
- helluvacart
- zenrocks
- thisseemstoolongatemplatename
- supercalifragilisticexpialidocious
- tpl
还有很多 !!!!
附录及声明: 如果我漏了什么, 或者说错了,请告知,我会尽快修改! 不作任何担保。一个月后凭收据退款!


– 注,请先阅读-如何添加/建立新的模板?
================================
修改缺省语言文件 – /includes/languages/schinese.php
例子: 你想修改标题,将“Zen Cart!”, 改为“你的商店名称!”
在目录/includes/languages下,建立一个与你的模板同名的目录,例如/includes/languages/custom.
将schinese.php文件复制到该目录。
接着,你就可以修改文件/includes/languages/custom/schinese.php:
引文:
define('TITLE', 'Zen Cart!');
改为:
引文:
define('TITLE', '你的商店名称!');
================================
修改语言文件 – /includes/languages/schinese/*.php (所有该目录下的文件)
例子: 你想修改account.php中的文字 – 比如你要将 '帐号' 改为 '档案'
建立一个与你的模板同名的目录。假设模板名是custom。那么目录就是:
/includes/languages/schinese/custom
将原来的文件/includes/languages/schinese/account.php复制到新目录:
/includes/languages/schinese/custom
接着, 修改该新的custom目录下的文件。这样,该修改会 '替代' 原来/includes/languages/schinese目录中的相应文件, 从而不会影响和修改核心文件。
================================
修改模板文件 – /includes/templates/template_default/templates/tpl_*_default.php
例如: 你想修改tpl_account_default.php文件中的一些HTML
在你的模板目录中( /includes/templates/custom ) 你应该已经有一个模板目录了 ( /includes/templates/custom/templates )。
将文件tpl_account_default.php复制到该目录中。然后你就可以自己修改了,它会自动 '替代' /includes/templates/template_default/templates目录中的相应文件。
你只要复制需要修改的文件到自己的模板目录,如果你未做修改,那么缺省情况下,商店会从template_default目录调用缺省文件。
================================
修改边框模板
这和修改通用模板是一样的(见上), 除了边框的路径是:
/includes/templates/custom/sideboxes
================================
修改边框 – /includes/modules/sideboxes/*.php
例子: 你想修改边框information.php文件,加上另外一个链接。
在边框文件的目录中(/includes/modules/sideboxes),建立另一个和模板custom同名的子目录,就是/includes/modules/sideboxes/custom
将文件information.php复制到该新目录中
接着你就可以修改新的information.php,它会替代/includes/modules/sideboxes目录中的缺省information.php文件
你可以核对该边框是否被替代,登录管理页面 -> 工具 -> 外观控制。在栏目 '方框文件名', 如果文件显示为红色, 就说明它被替代了。
================================
调用自定义文件名 – /includes/filenames.php
例子: 你新建了一个页面about_us,需要调用该文件名。
不要在/includes/filenames.php文件中添加一个新的定义,你应该在已有的目录/includes/extra_datafiles中定义该文件名。
建立新文件about_us_filenames.php,然后放在目录/includes/extra_datafiles中。
在该文件中,要有以下代码:
<?php
// About Us Filename Define
define('FILENAME_ABOUT_US', 'about_us');
?>
该文件将自动被调用, 就象该目录中的其它文件一样, 因此系统知道你的定制文件。
尽量用同样的办法新建文件…例如, 调用文件blah,将它命名为blah_filenames.php
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐