正確地定製您的網站 – 文件替代機制,zencart

很多用戶對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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章