改正ecshop三處代碼施行簡單優化

初用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>&gt; ‘ . $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);
}
else
{
$parent_id = 0;
}

改正成:

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航天站

注:改正前 請做好原文件備案,以易於需求時還原。