zencart常規修改總結

常識總結:
1 網站前臺配置文件:
uggsboot\includes\configure.php
2 網站後臺配置文件:
uggsboot\admin\includes\configure.php
3 數據庫配置所在:
define('DB_TYPE' 'mysql');
define('DB_PREFIX' 'uggsboot_');
define('DB_SERVER' 'localhost');
define('DB_SERVER_USERNAME' 'root');
define('DB_SERVER_PASSWORD' 'root');
define('DB_DATAbase' 'uggdatabase');
4 確定DIR_FS_CATALOG方法之一:
上傳phpinfo.php到網站根目錄,然後運行
5 安裝zencart之後注意:
把zc_install文件夾改名,然後把includes\configure.php文件改成只讀。

SEO總結:
1 開啓URL重寫:
後臺 --> Configuration --> SEO URLs --> Enable SEO URLs? 改成 true.
2 去掉分類頁面的Filter Results by:
後臺 --> Configuration --> Product Listing --> Include Product Listing Alpha Sorter Dropdown 改成 true.
3 首頁一般都要加一段網站描述的話,例如welcome to... :
修改includes\templates\yourtemplate\templates\tpl_index_default.php文件,將描述代 碼放到適合的位置。
4 產品頁面“Customers who bought this product also purchased” 默認是按字面意義顯示,即只有真正買了這個產品又購買了其他產品,纔會顯示。不然是不會顯示的。
找到includes\classes\db\mysql\define_queries.php文件,修改SQL_ALSO_PURCHASED的 sql語句如下 以增加網站內部連接


DEFINE('SQL_ALSO_PURCHASED' "select p.products_id p.products_image from " . TABLE_PRODUCTS . " p where p.products_status='1' order by rand() limit 0 3"); 


5 修改首頁title和描述:
找到includes\languages\english\meta_tags.php文件 // Home Page Only:
6 修改分類頁及產品頁的title和描述:
找到includes\modules\meta_tags.php文件
代碼的150,151,152三行,是批量修改分類頁面的。
如果要單獨修改某個分類頁面的title及描述 後臺 --> Catalog --> Categories / Products --> 點擊要修改的分類的最後一個小圖標(meta Tags)
建議如果分類不多,可以單獨針對每個分類擬寫title和描述。
找到這段代碼(280多行)$products_description = zen_clean_html($products_description); 其下面便是批量修改產品頁title和描述的地方。
7 批量修改說明性頁面的title和描述:


// NO "break" here. Allow defaults if not overridden at the per-page level default: define('meta_TAG_TITLE' (defined('NAVBAR_TITLE') ? NAVBAR_TITLE . PRIMARY_SECTION : '') . TITLE . TAGLINE); define('meta_TAG_DEscriptION' TITLE . PRIMARY_SECTION . (defined('NAVBAR_TITLE') ? NAVBAR_TITLE : '' ) . SECONDARY_SECTION . KEYWORDS); define('meta_TAG_KEYWORDS' KEYWORDS . metaTAGS_DIVIDER . (defined('NAVBAR_TITLE') ? NAVBAR_TITLE : '' ) ); 

將上面的代碼修改爲如下:


// NO "break" here. Allow defaults if not overridden at the per-page level default: define('meta_TAG_TITLE' (defined('NAVBAR_TITLE') ? NAVBAR_TITLE . PRIMARY_SECTION : '') . TITLE . TAGLINE); define('meta_TAG_DEscriptION' ''); define('meta_TAG_KEYWORDS' '' ); 

即去掉畫蛇添足的meta_TAG_DEscriptION和meta_TAG_KEYWORDS。

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