初用Ecshop發現不是普通的復雜,預設一套好的Ecshop模型板,完全得非常嘔心瀝血,像我等菜鳥肯定是做不來的事,我又是一個十足十的窮苦的人,買經濟活動模型板那也是沒可能的,所以惟有找一點不收費模型板,作一下子小曲兒整先勉強著用了,然而默許要改的地方還不僅是模型板的問題,還有下邊的一點兒點,略作記錄以備時時之需。
1、ECShop題目優化
怎麼樣改正ECShop題目,如今要將網站題目改正一下子,達到下邊的效果網站首頁題目顯露的是為ECSHOP管理核心的[商行題目]。而頻帶頁面,顯露的是[頻帶名+商行名字],當然商品頁面顯露的是[商物品名稱+商行名字]
第1步,去掉題目上的Powered by Ecshop字樣。在includes/lib_main.php找到lib_main.php文件,去掉下邊這段代碼。
. ‘ – ‘ . ‘Powered by ECShop’
第二步,敞開模型板文件夾的goods.dwt文件,找到{$page_title},將它改正為{$goods.goods_style_name}_{$shop_name}
第三步,找到includes/lib_main.php第一43行。將
$page_title=$GLOBALS[‘_CFG’][‘shop_title’]; 改為: $page_title=$GLOBALS[‘_CFG’][‘shop_name’]; |
而後找到241行左右,找到下邊這麼的代碼
if (!empty($str)) { $page_title = $str . ‘_’ . $page_title; $ur_here .= ‘ <code>> ‘ . $str; } |
我們需求在這段代碼的面前,參加
if ($filename == ‘index’) $page_title=$GLOBALS[‘_CFG’][‘shop_title’]; |
這段代碼即可。
好了,這個ECShop題目我們就改正完了,這麼比較合乎seo。
2、去掉 ecshop head 之間的Generator content=ECSHOP v2.7.1
ecshop 把Generator放在title面前看著很不順眼,表決去掉,保存頁腳的底部版權就可以了
<meta name=Generator content=ECSHOP v2.7.1 />
下邊講一下子怎麼刪去這行代碼,讓系統不再半自動萌生。
敞開 includes/cls_template.php 文件,
約略在1087行左右,找到
$source = preg_replace(‘/<head>/i’, <head>\r\n<meta name=\Generator\ content=\ . APPNAME .’ ‘ . VERSION . \ />, $source); |
將之刪去還是注解掉即可。
3、Ecshop分類樹在全部頁面顯露所有的辦法
我的網店商品分類比較少,想在全部頁面把分類樹所有顯露出來,下邊是改正辦法
敞開includes/lib_goods.php,找到get_categories_tree()函數局部,找到這一段:
function get_categories_tree($cat_id = 0) { if ($cat_id > 0) { $sql = ‘SELECT parent_id FROM ‘ . $GLOBALS[‘ecs’]->table(‘category’) . WHERE cat_id = ‘$cat_id’; $parent_id = $GLOBALS[‘db’]->getOne($sql); |
改正成:
function get_categories_tree($cat_id = 0) { if ($cat_id > 0) { $sql = ‘SELECT parent_id FROM ‘ . $GLOBALS[‘ecs’]->table(‘category’) . WHERE cat_id = ‘$cat_id’; } |
筆者:小雨QQ航天站
注:改正前 請做好原文件備案,以易於需求時還原。