ZenCart v1.3.5 安裝筆記

是的是的!我又找到新玩具啦!
這次的小玩具是 ZenCart,這是一款由osCommerce改良而來的購物程式。

原本我被osc那恐怖的程式、佈景,傻傻分不清楚風格嚇到不太想碰osc所衍生的購物車,但看到OpenSourceCMSRating List,竟然是四套購物程式中最高分的一套!手賤加上好奇心趨使之下就下載回來玩玩看,沒想到ZenCart在佈景的這個部份做得相當不錯,可以很方便的依照自己的喜好去設計佈景主題而不用更動到核心程式。

唯一缺憾的是,後台的可控制選項太多,一進去感覺好像迷了路不知道怎麼走出來:orz:

廢話完了。認真寫筆記…..

  • »mySQL5 與 UTF-8 調整
    zc_install/sql/mysql_zencart.sql

    sql · [高亮] · [原始]

    1. # 最前方加上
    2. SET NAMES ‘UTF8′;
    # 最前方加上
    SET NAMES \'UTF8\';

    zc_install/includes/classes/installer.php

    php · [高亮] · [原始]

    1. #  Search
    2. if (@mysql_select_db($zp_name) == false) {
    3.      $this->setError($zp_error_text.‘<br />’.@mysql_error(), $zp_error_code, true);
    4. }
    5.  
    6. # Add After
    7. else @mysql_query("SET SESSION sql_mode = ”");
    #  Search
    if (@mysql_select_db($zp_name) == false) {
         $this->setError($zp_error_text.\'<br />\'.@mysql_error(), $zp_error_code, true);
    }
    
    # Add After
    else @mysql_query("SET SESSION sql_mode = \'\'");

    includes/classes/db/mysql/query_factory.php

    php · [高亮] · [原始]

    1. # Find
    2.         $this->db_connected = true;
    3.  
    4. # Add After
    5.         mysql_query("SET NAMES ‘utf8′", $this->link);
    6.         mysql_query("SET CHARACTER SET UTF8", $this->link);
    7.  
    8.         @mysql_query("SET SESSION sql_mode = ”", $this->link);
    # Find
            $this->db_connected = true;
    
    # Add After
            mysql_query("SET NAMES \'utf8\'", $this->link);
            mysql_query("SET CHARACTER SET UTF8", $this->link);
    
            @mysql_query("SET SESSION sql_mode = \'\'", $this->link);
  • »後台字型調整
    admin/includes/index.css

    css · [高亮] · [原始]

    1. /* Find */
    2. font-size:9px;
    3. /* Change To */
    4. font-size:10px;
    /* Find */
    font-size:9px;
    /* Change To */
    font-size:10px;

    admin/includes/menu.css

    css · [高亮] · [原始]

    1. /* Find */
    2. font-size:10px;
    3. /* Change To */
    4. font-size:11px;
    /* Find */
    font-size:10px;
    /* Change To */
    font-size:11px;

    admin/includes/nde-basic.css

    css · [高亮] · [原始]

    1. /* Find */
    2. font: 12px Verdana, sans-serif;
    3. /* Change To */
    4. font: 14px Verdana, sans-serif;
    5. /* Find */
    6. font: bold 10px Verdana, sans-serif;
    7. /* Change To */
    8. font: bold 11px Verdana, sans-serif;
    /* Find */
    font: 12px Verdana, sans-serif;
    /* Change To */
    font: 14px Verdana, sans-serif;
    /* Find */
    font: bold 10px Verdana, sans-serif;
    /* Change To */
    font: bold 11px Verdana, sans-serif;

    admin/includes/stylesheet.css

    css · [高亮] · [原始]

    1. /* Find */
    2. font:normal normal 11px Verdana,sans-serif;
    3. /* Change To */
    4. font:normal normal 12px Verdana,sans-serif;
    5.  /* Find */
    6. font-size:11px;
    7. /* Change To */
    8. font-size:12px;
    9. /* Find */
    10. font-size:9px;
    11. /* Change To */
    12. font-size:11px;
    /* Find */
    font:normal normal 11px Verdana,sans-serif;
    /* Change To */
    font:normal normal 12px Verdana,sans-serif;
     /* Find */
    font-size:11px;
    /* Change To */
    font-size:12px;
    /* Find */
    font-size:9px;
    /* Change To */
    font-size:11px;
  • »HTMLAREA 語系
    複製 editors/htmlarea/lang/b5.js
    editors/htmlarea/lang/tw.js
    並轉化tw.js為utf-8編碼
    tw.js 裡面的lang: “b5″, 改為 lang: “tw”,

    iadmin/includes/htmlarea.php

    php · [高亮] · [原始]

    1. # Find
    2. ‘.strtolower($_SESSION['languages_code']).’
    3. # Change To
    4. tw
    # Find
    \'.strtolower($_SESSION[\'languages_code\']).\'
    # Change To
    tw

2 Responses to “ZenCart v1.3.5 安裝筆記”

  1. JellyCatz果凍喵 Says:

    看來懶懶喵有和我之前相同的MySQL5&PHP之間UTF8編碼問題~ 給你一個小小的提示應該就可以解決哩~

    frist~ 絕對不要用root來連線~ 不然不管怎樣設定都無效~

    then~ 將你的my.ini(my.cnf)檔內的[mysqld]區段內加入
    init_connect=”SET NAMES UTF8;”
    應該就可以解決掉你最上面那個步驟了 :) 而這段語法就是建立連線時的初始設定哩~

  2. Beata Says:

    受教了!
    原來如此,感謝果凍喵指點:愛心:

Leave a Comment