修改seo url中去掉产品id的方法(有更新)

用于收藏精华贴子、网友共享的资料等。可以回复,不能发新贴。

版主: Jack

版面规则
本版面不能发新贴,可以回复

Re: 修改seo url中去掉产品id的方法(有更新)

帖子fcl0534 » 2011-09-08 11:38

收藏下
fcl0534
普通会员
普通会员
 
帖子: 26
注册: 2011-03-02 23:40

Re: 修改seo url中去掉产品id的方法(有更新)

帖子guduliuxing » 2011-09-27 16:46

很好,不错。
guduliuxing
新手上路
新手上路
 
帖子: 14
注册: 2010-07-21 11:42
QQ 帐号: 271050494

Re: 修改seo url中去掉产品id的方法(有更新)

帖子pailin » 2011-10-12 19:37

我按照步骤改完后不能显示任何一个产品。后测试单独修改1.includes/init_includes/init_category_path.php,头部添加
if(zen_not_null($_GET['products_name'])){
$products_id_query=$db->Execute("select products_id from ".TABLE_PRODUCTS_DESCRIPTION.' where products_name="'.str_replace("-"," ",$_GET['products_name']).'"');
if($products_id_query->RecordCount()>0)
$_GET['products_id']=$products_id_query->fields['products_id'];
}
后点新产品或全部产品或目录都显示不出产品。
单独修改:2.includes/classes/seo.url.php
约401行查找
$url = $this->make_url($page, $this->get_product_name($p2[1]), $p2[0], $p2[1], '.html', $separator);
替换为
$url = $this->make_url($page, $this->get_product_name($p2[1]),'', '', '/', '');
改后 也是点新产品或全部产品或目录都显示不出产品,若是替换为:
$url = $this->make_url($page, $this->get_product_name($p2[1]), '', '', '', $separator);
则点新产品或全部产品或目录可以显示产品,并且示产品地址变为:http://www.xxx.com/产品名/,但是点击进去找不到内容。
添加修改后的.htaccess没有变化,同样点新产品或全部产品或目录可以显示产品,产品地址变为:http://www.xxx.com/产品名/,但是点击进去找不到内容。
请帮忙分析一下是哪里出问题了。
pailin
 
帖子: 3
注册: 2011-10-12 18:56

Re: 修改seo url中去掉产品id的方法(有更新)

帖子guduliuxing » 2011-10-17 16:49

如果产品列表也能显示成www.xxxx.com/产品名/就非常棒了。希望老大能给完成!
guduliuxing
新手上路
新手上路
 
帖子: 14
注册: 2010-07-21 11:42
QQ 帐号: 271050494

Re: 修改seo url中去掉产品id的方法(有更新)

帖子lin » 2012-06-10 9:29

标记一下!
lin
普通会员
普通会员
 
帖子: 26
注册: 2011-04-11 15:57

Re: 修改seo url中去掉产品id的方法(有更新)

帖子wu_huang2008 » 2012-06-28 15:09

这个好,收藏了!
wu_huang2008
 
帖子: 2
注册: 2012-06-28 9:30
QQ 帐号: 40287848

Re: 修改seo url中去掉产品id的方法(有更新)

帖子wu_huang2008 » 2012-06-28 17:13

2.includes/classes/seo.url.php
约401行查找
$url = $this->make_url($page, $this->get_product_name($p2[1]), $p2[0], $p2[1], '.html', $separator);
替换为
$url = $this->make_url($page, zen_get_categories_name_from_product($p2[1]).'/'.$this->get_product_name($p2[1]),'', '', '/', '');

这个除了401行外,440行左右也有一个
$url = $this->make_url($page, $this->get_product_name($p2[1]), $p2[0], $p2[1], '.html', $separator);
应该两个都要替换吧?
wu_huang2008
 
帖子: 2
注册: 2012-06-28 9:30
QQ 帐号: 40287848

Re: 修改seo url中去掉产品id的方法(有更新)

帖子join » 2012-10-15 15:02

还不错谢谢楼主分享
http://shop63390329.taobao.com 易博网络-Zen Cart模版专卖店 全场8折 定制模版 商业模版 Paply跳转...客服QQ577272127
join
新手上路
新手上路
 
帖子: 8
注册: 2010-10-11 11:35
QQ 帐号: 577272127

上一页

  • 相关话题
    回复总数
    阅读次数
    最新文章

回到 精华共享



在线用户

正在浏览此版面的用户:没有注册用户 和 0 位游客