osCommerce 購物車安裝教學-使用KMD中文包

Add to Del.icio.us

本文將介紹在 erufa.com 免費空間,如何安裝 KMD 網站所提供的中文包,同樣的安裝方法應也能適用在其它空間,但可能有些需要小變動,視空間不同而有差異。osCommerce 中文化安裝,您也可以參考本站的另一篇文章,與本篇的差異在於使用的中文包,以及安裝時設定的不同,且 KMD 中文包有修改到原始程式。
osCommerce購物車logo

osCommerce購物車示範網站: oscshop.erufa.com

英文版本上傳

以下將開始介紹如何安裝,首先您必須在免費空間內,上載 osCommerce 的英文原始版本,上載方法請參考本站另一篇文章 osCommerce 中文化安裝,只看英文原版上傳的部份,當上傳英文原版完成後,請先不用連結至您的商店,也不用做任何設定,而是接續以下的步驟。

建立資料庫

接著利用免費空間管理後台,建立一個資料庫(database/數據庫),將主機所給定的資料庫命名記下,待會兒使用。

中文包設定與上傳

再來準備中文包,請至KMD網站註冊一個帳號,然後下載其提供的中文包。當您下載至您的電腦後,請解開壓縮,在上載至免費空間之前,請先找到 install/tchinses.sql 這個檔,將它打開修改,大概在973行的地方,或者搜尋 SESSION_WRITE_DIRECTORY,將其後的/tmp 改為 tmp,存檔後將修改後的中文包,上載至免費空間的對應位置,直接覆蓋即可。

接下來,在空間根目錄裡建立一個檔案文件,將其命名為 .htaccess ,並在文件裡面填入

php_value register_globals on

存檔,然後打開瀏覽器連接到您的站。如果這個步驟沒有完成或設定錯誤,就會產生以下錯誤

FATAL ERROR: register_globals is disabled in php.ini, please enable it!

安裝設定

此時應該會出現中文安裝頁面,可以先看一下頁面的說明,點按 Install。


osCommerce KMD 中文安裝畫面

新的畫面出現後,繼續點按 Intall, 此時會出現第一次安裝的畫面,不必更改,點按繼續,接著準備進行資料庫的相關設定。

osCommerce購物車第一次安裝畫面

將您的資料庫相關資料填入,包括一開始所建立的資料庫名稱,保持連接選項不用勾選,session 則勾選資料庫。

osCommerce購物車資料庫設定畫面

然後點按繼續,應會出現資料庫連接測試成功的頁面。再點按繼續,出現資料庫匯入成功頁面後,點按繼續後,出現網頁主機資料設定畫面,將網頁位址裡的最後一個斜線(’/')刪除,網址保留,其它也不用更動,點按繼續。

osCommerce購物車網頁主機資料設定

出現 osCommerce 設定頁面,這個頁面與前面的資料庫設定畫面相同,不必更改,點按繼續,應該會出現安裝成功的頁面。

osCommerce購物車安裝成功頁面

現在您可以選擇進入您的商店,或者管理後台。可以先選擇進入您的前台,您會發現出現二列警示訊息。請至您的免費空間根目錄裡找到 install 檔案夾,將它移除。接著,在 includes 夾內,找到 configure.php 這個檔案,將它的屬性 chomd 為 444。然後,更新頁面,應該就不會再看到警訊了。

登入您的後台管理,若發現一片空白,如果您的 display errors 是打開的,那麼錯誤訊息會顯示在頁面上,如何解決? 在以下檔案路徑找到 upload.php,

admin/includes/classes/upload.php

打開檔案,在第31列處將 $this=null; 修改成為 unset($this); 然後存檔。

現在,就可以進入登入管理畫面了。一開始的帳號預設為 admin@localhost,密碼是 admin,登入管理介面後請自行修改。

以上是 osCommerce 安裝KMD中文包的介紹。


本文連結網址:http://www.erufa.com/wp/archives/17

如果您覺得本文對您有所幫助,而想傳閱給您的朋友或轉載,erufa.com 歡迎您全文轉貼,但要請您幫忙註明本文的連結網址哦,erufa.com 感謝您。

5 回應 給 “osCommerce 購物車安裝教學-使用KMD中文包”

  1. 1

    ~感謝回覆.

    吉祥如意

  2. 2

    你好,我是完全不懂這些的….
    先裝了英文版(ok),但加中文化後就後台白頁了~

    英文版(2.2rc2a)的upload.php找不到// $this = null;…..
    而KMD的upload.php
    第31列是 $this=null; 第32列就是 unset($this);
    // $this = null;
    unset($this);
    請問應該單單去掉$this = null;還是去掉再加上unset($this);如下:
    // unset($this);
    unset($this);
    謝謝!!

    Liz,
    使用KMD中文包中文化的方法。
    首先,在英文原版的部份,要注意的是只需要上傳文件到空間就好, 不能先安裝。

    若你下載的中文包已是以下內容, 就不需要做任何修改, 已是正確方法。
    // $this = null;
    unset($this);

    //$this = null; 這行前面加入//的意思是忽略這列命令。

  3. 3

    .htaccess 檔案的附檔名是什麼呢…?
    在 x-o.cc.co 的空間一直沒法在根目錄加任何文件…
    是因為空間的關係嗎?

    wawapets, .htaccess是全名。檔案或目錄只能建立於htdocs目錄裡面。

  4. 4

    如果出現的訊息是…
    1046 - No database selected

    select configuration_key as cfgKey, configuration_value as cfgValue from configuration

    請問是什麼地方出問題了?

    wawapets, 這是資料庫的問題, 是否有建立資料庫, 或是資料庫資料填寫是否正確? 後續問題建議可至bbs2.erufa.com哦!

  5. 5

    你好,

    我安裝英文後OK 可以閱覽,但當安裝KMD時出現問題,
    我按以上程序解壓及修改SESSION_WRITE_DIRECTORY,並上載至對應位置 (即 /htdocs/ 下之 admin, include,image,catlog 及 install),但在上述安裝設定不明白, 當打開瀏覽器連接到您的站時出現 HTTP 500 ,請問那部驟出錯 ?謝謝指導 !

    Man

    Man您好, 由於您提供的資訊有限, 建議你可先確認.htaccess文件是否創建正確。或者可以先刪除此檔再連結看看。後續問題建議可至本站支援論壇討論。

**您知道嗎?空間使用與安裝架設問題,大家都在站長論壇獲得支援與協助。»馬上按此進入提問

如果你是大陸地區用戶或是你的網站對象是大陸用戶,所建立的網站有無法訪問的情形,請參考此文章

回應此文

:mrgreen: :| :twisted: :arrow: 8O :) :? 8) :evil: :D :idea: :oops: :P :roll: ;) :cry: :o :lol: :x :( :!: :?: