自定义商品页面title功能,方便SEO

2016-07-07 14:55 来源:www.chinab4c.com 作者:ecshop专家



大家好,前两天答应大家,免费提供颜色属性选择功能/自定义title功能的,现发布.
自定义商品页面title功能 修改教程
注:此教程针对"未被修改过的ecshop2.7.0版本"而做,其他可类推.

牵涉到的修改文件

/admin/templates/goods_info.htm
/admin/goods.php
/goods.php

修改步骤:
1:后台运行sql语句,admin后台->左侧导航->数据库管理->SQL查询
运行下面的语句(只能运行一次,小心):
  1. alter table ecs_goods add seo_title text not null
复制代码
2:修改 admin/templates/goods_info.htm
在此文件的第44行后面,加上下面几行
  1. <tr>

  2. <td class="label">自定义title</td>

  3. <td>

  4. <input type="text" name="seo_title" value="{$goods.seo_title}" size="30" />

  5. </td>

  6. </tr>
复制代码
3:修改admin/goods.php
第765行
  1. "is_on_sale, is_alone_sale, goods_desc, add_time, last_update, goods_type, rank_integral)" .
复制代码
修改为:
  1. "is_on_sale, is_alone_sale, goods_desc, add_time, last_update, goods_type, rank_integral,seo_title)" .
复制代码
771行,
  1. " '$_POST[goods_desc]', '" . gmtime() . "', '". gmtime() ."', '$goods_type', '$rank_integral')";
复制代码
修改为
  1. " '$_POST[goods_desc]', '" . gmtime() . "', '". gmtime() ."', '$goods_type', '$rank_integral','$_POST[seo_title]')";
复制代码
779行
  1. "is_on_sale, is_alone_sale, goods_desc, add_time, last_update, goods_type, extension_code, rank_integral)" .
复制代码
修改为:
  1. "is_on_sale, is_alone_sale, goods_desc, add_time, last_update, goods_type, extension_code, rank_integral,seo_title)" .
复制代码
785行
  1. " '$_POST[goods_desc]', '" . gmtime() . "', '". gmtime() ."', '$goods_type', '$code', '$rank_integral')";
复制代码
修改为:
  1. " '$_POST[goods_desc]', '" . gmtime() . "', '". gmtime() ."', '$goods_type', '$code', '$rank_integral','$_POST[seo_title]')";
复制代码
817行:
  1. "promote_end_date = '$promote_end_date', ";
复制代码
修改为:
  1. "promote_end_date = '$promote_end_date', ".
  2. "seo_title = '$_POST[seo_title]', ";
复制代码
4:修改/goods.php的第161行
为:
  1. $smarty->assign('page_title',trim($goods['seo_title'])?$goods['seo_title']:$position['title']);// 页面标题
复制代码
清除缓存

测试:编辑商品或添加商品 -> 自定义Title

完成.

已经在本地ecshop2.7.0版本上测试通过,如有问题,请跟帖询问.

---------------------------分割线-----------------------------
作者简介:
灵犀科技,专业ecshop二次开发,及lamp架构网站制作.
最近案例:
http://www.sj8888.com
http://www.hoovon.com

回答:
哇!谢谢lz分享如此受用的功能

帮顶一下,虽然没看出有什么特别、之处

对于那些想SEO的 ,有些帮助
不错

这个很不错。。不知道URL能不能自定义。。。

5# zyz123
配合伪静态,可以实现.

谢谢你啦,终于等到你啦

建议,如能做到添加到批量上传的表格里,那更方便啦

支持一下!!

感谢楼主分享!顶

虽然不是很明白,但是应该谢谢楼主跟大家一起分享

谢谢楼主的分享

辛苦了,兄弟,支持你!期待你的色彩尺寸功能!

14# winliong
商品的自定义title可以为空, 为空的话,则显示默认title.