- 積分
- 350
- 威望
- 350
- 金錢
- 29
|
1#
發表於 2012-9-17 11:24
| 只看該作者
帖子標題: [分享] 自定義商品頁面title功能,方便SEO
大家好,前兩天答應大家,免費提供顏色屬性選擇功能/自定義title功能的,現發布.
自定義商品頁面title功能 修改教程
注:此教程針對"未被修改過的ecshop2.7.0版本"而做,其他可類推.
牽涉到的修改文件
/admin/templates/goods_info.htm
/admin/goods.php
/goods.php
修改步驟:
1:後台運行sql語句,admin後台->左側導航->數據庫管理->SQL查詢
運行下面的語句(只能運行一次,小心):
alter table ecs_goods add seo_title text not null
複製代碼
2:修改 admin/templates/goods_info.htm
在此文件的第44行後面,加上下面幾行
<tr>
<td class="label">自定義title</td>
<td>
<input type="text" name="seo_title" value="{$goods.seo_title}" size="30" />
</td>
</tr>
複製代碼
3:修改admin/goods.php
第765行
"is_on_sale, is_alone_sale, goods_desc, add_time, last_update, goods_type, rank_integral)" .
複製代碼
修改為:
"is_on_sale, is_alone_sale, goods_desc, add_time, last_update, goods_type, rank_integral,seo_title)" .
複製代碼
第771行,
" '$_POST[goods_desc]', '" . gmtime() . "', '". gmtime() ."', '$goods_type', '$rank_integral')";
複製代碼
修改為
" '$_POST[goods_desc]', '" . gmtime() . "', '". gmtime() ."', '$goods_type', '$rank_integral','$_POST[seo_title]')";
複製代碼
第779行
"is_on_sale, is_alone_sale, goods_desc, add_time, last_update, goods_type, extension_code, rank_integral)" .
複製代碼
修改為:
"is_on_sale, is_alone_sale, goods_desc, add_time, last_update, goods_type, extension_code, rank_integral,seo_title)" .
複製代碼
第785行
" '$_POST[goods_desc]', '" . gmtime() . "', '". gmtime() ."', '$goods_type', '$code', '$rank_integral')";
複製代碼
修改為:
" '$_POST[goods_desc]', '" . gmtime() . "', '". gmtime() ."', '$goods_type', '$code', '$rank_integral','$_POST[seo_title] ')";
複製代碼
第817行:
"promote_end_date = '$promote_end_date', ";
複製代碼
修改為:
"promote_end_date = '$promote_end_date', ".
"seo_title = '$_POST[seo_title]', ";
複製代碼
4:修改/goods.php的第161行
為:- $smarty->assign('page_title', trim($goods['seo_title'])?$goods['seo_title']:$position['title']); // 頁面標題
複製代碼 複製代碼
清除緩存
測試:編輯商品或添加商品-> 自定義Title
完成.
已經在本地ecshop2.7.0版本上測試通過,如有問題,請跟帖詢問. |
提醒您:
您在" ECSHOP 交流討論區"交流請遵守台灣法律規範," viphf2014"
發表的文章 《自定義商品頁面title功能,方便SEO》版權歸屬作者所有,如是轉貼版權歸屬原作者所有.本論壇不對其真實性做任何考證.
|