帖子是针对 6.0的 现在已经过时了 , 7.0 8.0 已经集成。
相信大家都遇到过这种情况,网站某个商品的详情页被搜索引擎收录了,亦或是你曾今在某个网站发了个推广链接。 但是由于种种原因,这些商品从数据库中删除了,然而好不容易有人点击商品链接进来了 却是 404页面;下面的方法就是解决这种情况。
主要是要解决链接的问题,但是我们又不能大动干戈的把链接该成其它的样式,但是可以把商品链接中的ID 由原来的数据表主键(商品在表中的序号),改成商品本身在淘宝、天猫的ID。这样链接的形式不变,也不会影响到SEO ,然后再通过修改程序的其它代码让起适应 及时一些商品被删除,但是乃然不会出现 此商品不存在的情况(404页面)。
毕竟这些都是我个人的想法,并不一定每个人都喜欢,因此我出一个教程,需要的朋友按照教程操作下就行了,我会尽量让过程详细。 特此声明:该教程不会让你网站外观有什么变化,这不属于表面功夫,这是内功,因此想通过该教程让网站大变样的亦或是小变化的就不要看了。
修改之后的效果是这样的,
1.如果传入的为淘宝ID,但是该商品在网站中没有, 程序兼容此种情况 宝贝详情页会显示其内容,跳转页面正常跳转
2.如果传入的为商品id ,但该商品已经被删除不存在了,程序兼容此种情况 宝贝详情页显示其它商品的详情,页面正常跳转。
3.也就是说,不管以后商品是不是被删除了,都不会在因为删除商品出现404页面。都会有商品展示出来
4.如果你想推广某个商品,并不必须把该商品添加到网站,直接把http://zhe800.tejiashare.com/item/index/id/17422019097.html
其中的id参数改成其它商品的就行了,例如把17422019097替换为40736336202(或者是其它的淘宝商品ID),仍然正常显示。
大家可以测试下演示站、
下面开始教程。
1.下载一个能批量替换的软件,推荐用eidtplus.
2.把这些页面从网站下载过来。
下载之后为了防止出错,把这文件复制备份一份
以下操作基于editplus ,其它的编辑器请自己琢磨,不提供咨询帮助。
3.上下对比看看是否下载错误。
4.进入到【待修改页面】文加件 搜索tpl (我的电脑系统是 win8.1,如果你是XP WIN7 WIN8 LINUX MAC 请自己琢磨)。
5.CTRL+A 全选,右键用editplus 3 打开。
CTRL+H 进行批量替换
1.把$item['id'] 替换为 $item['num_iid']
2.把$item["id"] 替换为 $item["num_iid"]
执行替换之后,全部保存下 这个按钮是全部保存
然后关闭editplus, 找到item文件夹中的index.tpl 文件 用editplus 打开
把$val['id'] 替换 $val['num_iid']
然后保存。到此,页面替换就完成了。
先不要上传这些页面。继续下一步
下载下面的文件 覆盖到根目录。
影响到文件有:
分别是跳转文件 和 商品详情页控制文件。
都是大家基本上不会更改的文件。
到当前步骤之后,上传上面修改的模板文件覆盖之前的。
清理下缓存。刷新下网站就行了。
如果你想修改手机版,请继续往下看,如果不想修改手机版,到此就结束了。
1,下载模板文件到本地
分别是这些:
然后搜索 tpl 然后用editplus 打开这些文件
把 $item['id'] 替换为 $item['num_iid']
替换之后,全部保存。关掉editplus
找到guang 文件夹下的cate.tpl more.tpl文件 用编辑器打开之后
把 里面的 guang/go 替换 为 jump/index
然后保存。
下载下面的文件 覆盖到app/Lib/Action/m下面覆盖之前的 ,,, 同时上传上面修改好的手机模板文件到原来位置
到此手机版和电脑板的修改全部完成了。
查看对该文章的补充:http://bbs.ffxia.cn/thread-569-1-1.html
|