ecshop 自定义商品页面title功能
更新时间:2012-06-11 点击量:4338
自定义商品页面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>自定义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
完成.
如果文章对您有帮助,就打赏一个吧