zencart文件替换和zencart升级

 在Zen Cart的 模� 出�b�c模�K��荒傍�, 最佳的作法等于�M概略的使用 Zen Cart的承�k�C制,

多麽能作到�M�\�y的不破不佳原程前言件 �r且�M大概的�猿直救司���的模��c模�K的��立性和可移植性,

能最大化的保障原法式的建�研耘c可�o�l性,

可以�f Zen Cart 的�@一�O�思路是相��值得肯定的�c其他同��序���加以借�b的,

不外貌似外洋的�L�馇�r大多人不康�愤\用 Zen Cart �@��庖代�C制,

思考到��人��泛不高的知�R�b�囝I略,

大要�@也是 Code �����T不肯意采�{�@一�C制的�故原由地�c吧,

直接��死的文件可所以也是�序�_辟人�T出于一�N基�A��底�的自我�P切措施吧!

很多用���ZenCart做了自己的批改,但同�r,一些用�粜薷牧瞬簧倬o要的文件,例如:

/includes/filenames.php
/includes/languages/schinese.php
/includes/languages/schinese/*.php

情�x提示:如果你祈望以後的升�更��危�不要修改�@些文件!

Zen Cart的文件包�k�C制的苦守尤����,你不需要批改下面的�@些文件。

如果你修改了�@些文件,下次降�的�r候,Zen Cart��掩��\罩�@些文件,你做的批改��消散。

好了,若何避免�@�情�r呢?如何��用文件庖代�C制?

下面,我一步步注明如何使用文件包���C制,而不是去批改Zen Cart的外��文件!

下面的全�w例子,都要是你:
1. ��用��w中文。其它措�o相��修正就好。
2. 例子使用的模�名字是custom

“custom” 目次名可以是任何名字…. �b是在全�w地方都要差距,如�S文件代替�C制才力正常任�铡�

你可以命名��:
- mytemplate
- custom
- billg
- helluvacart
- zenrocks
- thisseemstoolongatemplatename
- supercalifragilisticexpialidocious
- tpl

尚有�S多 !!!!

修改缺省言�Z文件 – /includes/languages/schinese.php

例子: 你想修正���},将“Zen Cart!”, 改��“我的商��Q�f!”

在目次/includes/languages下,��建一���c你的模�同名的目�,例如/includes/languages/custom.

将schinese.php文件�}制到�目次。

接着,你就可以批改文件/includes/languages/custom/schinese.php:

define(’TITLE’, ’Zen Cart!’);

改��:define(’TITLE’, ’我的市廛名�Q!’);

修改�Z言文件 – /includes/languages/schinese/*.php (一切�目�下的文件)

例子: 你想修正account.php中的�P墨 – 好比你要将 ’�ず�’ 改�� ’�n案’

建立一���c你的模�同名的目�。如果模�名是custom。那末目次便是:

/includes/languages/schinese/custom

将正本的文件/includes/languages/schinese/account.php�}制到新目次:

/includes/languages/schinese/custom

接着, 批改�新的custom目次下的文件。�@�樱��修正�� ’承�k’ 原��/includes/languages/schinese目�中的���文件, �亩�不��影�和修改外��文件。

修改模�文件 – /includes/templates/template_default/templates/tpl_*_default.php

1. 例如: 你想修改tpl_account_default.php文件中的一些HTML
2. 在你的模�目�中( /includes/templates/custom ) 你���已�有一��模�目�了 ( /includes/templates/custom/templates )。
3. 将文件tpl_account_default.php�}制到�目次中。而後你便可以本人修改了,它��自�� ’接替’ /includes/templates/template_default/templates目次中的���文件。
4. 你�b需�}制需要修正的文件到自己的模�目�,如果你未做修改,那麽缺省情�r下,市肆����template_default目�挪用缺省文件。

——————————————————————————–

修正�框模�
�@和修正普片模�是一�拥�(�上), 除了�框的路子是:
/includes/templates/custom/sideboxes

——————————————————————————–

批改�框 – /includes/modules/sideboxes/*.php
例子: 你想修改�框information.php文件,加上其它一���接。
在�框文件的目次中(/includes/modules/sideboxes),成立另一��和模�custom同名的子目次,就是/includes/modules/sideboxes/custom
将文件information.php�}制到�新目次中
接着你就能�蛐拚�新的information.php,它����k/includes/modules/sideboxes目�中的缺省information.php文件
你可以查�υ��框是否被接替,登�意�D�面 -> 器材 -> 皮相管束。在�谀� ’方框文件名’ 下, 如果文件名表�F��血色, 就�U明它被包��了。

——————————————————————————–

挪用自定�x文件名 – /includes/filenames.php
例子: 你新建了一���面about_us,需要�{用�文件名。
不要在/includes/filenames.php文件中添加一��新的定�x,你���在已有的目次/includes/extra_datafiles中界�f�文件名。
�Q立新文件about_us_filenames.php,往後放在目�/includes/extra_datafiles中。
在�文件中,要有下列代�a:

<?php define(’FILENAME_ABOUT_US’, ’about_us’) // About Us Filename Define ;?>

�文件将�x�S被挪用, 就象�目次中的其它文件一��, 因而零碎知道你的定制文件。
�M可能用���拥拈T�叫陆ㄎ募�…例如, 挪用文件blah,将它定名��blah_filenames.php

——————————————————————————–

�{用自界�f����毂� – /includes/database_tables.php
例子: 你��本人的UPS跟���屑建了�������ups_track,需要��代�a界�f���表名。
不要在文件/includes/database_tables.php中界�f, 你要在已有的目次/includes/extra_datafiles中界�f���表。
��立新文件ups_track_database_tables.php,置于目次/includes/extra_datafiles中。
在�文件中,要有如下代�a:

<?php define(’TABLE_UPS_TRACK’, ’ups_track’) // UPS Tracking Table ;?>

�文件将主�颖慌灿茫�就象�目次中的其它文件一��, 于是零碎知道你的定制����臁�

——————————————————————————–

特别�f�文件
例如: 你新建了一��Resource Center方框,需要一���~外文件�碚{用�~定言�Z界�f。
在目次/includes/languages/schinese/extra_definitions中, 你可以成立一��文件resource_center_box_defines.php。在�文件中,你可以布置新的方框的一切�f�定�x。
�文件将自�颖慌灿�, 保障你的自定�x方框或�面的�Z言定�x被挪用。

——————————————————————————–

�o已有文件添加格外Javascript
例子: 你想��你的Bizrate�ず耪{用一些javascript,�@�樱���瓮瓿舍幔�就���囊延许�面�{用checkout_success.php。
在目�/includes/modules/pages/checkout_success中,建一��新文件jscript_bizrate.js
在�文件中,放置Bizrate�o你的javascript代�a,例如:

<script language=”javascript” type=”text/javascript”>
<!–
whatever the heck bizrate gave you
//–>
</script>

���拥�..如果你使用Google的�D�Q跟��w系。�Q立别的一��文件,例如jscript_google.php

——————————————————————————–

添加�c修改CSS文件
例子: 你��自己的站�c新建了一��CSS�
不要添加到已有的CSS文件/includes/templates/custom/css/stylesheet.css中,要在�y一目次下,另建一��文件stylesheet_YOURFILENAME.css,接下�斫�你的CSS���加在�@�Y。

——————————————————————————–

末端,���M�!
那�r,你粗略使用Zen Cart的替代�C制了!�c祝,你可以甯神了。你�]必要�n�]升�文件���\�w你的定制文件,因��全�档亩ㄖ莆募�都生活生�在你本人的目��Y!
好吧,你�M�了Zen Cart。但若你包�k的文件有新的代�a呢?所以你需要比�^custom目次�c新的焦�c文件。
例子:你修改了/includes/languages/custom/schinese.php文件, �x�後, /includes /languages/schinese.php文件中有些新的定�x。�@著你要把�@些新的定�x�⒓拥侥愕�schinese.php文件中。

最容易的方法就是�\用文件比拟器材!
引�]��用WinMerge, 也是�_源免�M。
也有文件比拟器材,你就可以相比你的/includes/languages/custom/schinese.php文件, �c新的中心文件/includes/languages/schinese.php,日後很��谓�新的修改�⒓拥侥愕拇�替文件中。

你可能感兴趣的:(zencart)