ecshop商品相册路径的url重写

ecshop伪静态开启后。还是有很多页面没有真正的静态化.比如ecshop商品页面的商品相册地址,下面这篇文章由ECSHOP开发中心()介绍下,,如何将ecshop商品相册路径的url重写。1:修改伪静态规则RewriteRule ^(.*)/gallery-([0-9]+)-img([0-9]+)\.html$ $1/gallery\.php\?id=$2&img_id=$3 [I]2:打开includes/lib_common.phpbuild_uri$args = array(‘cid’ => 0, ‘gid’ => 0, ‘bid’ => 0, ‘acid’ => 0, ‘aid’ => 0, ‘sid’ => 0, ‘gbid’ => 0, ‘auid’ => 0, ‘sort’ => ”, ‘order’ => ”, ‘img_id’ =>’0′, );

case ‘gallery’: if (empty($gid)) { return false; } else { if ($rewrite) { $uri = ‘gallery-‘.$gid; if (isset($img_id)) { $uri .= ‘-img’.$img_id; } } else { $uri = ‘gallery.php?id=’ . $gid; if (isset($img_id)) { $uri .= ‘&img_id=’ . $img_id; } } } break;

3:打开includes/lib_goods.phpfunction get_goods_gallery($goods_id){ $sql = ‘SELECT img_id, img_url, thumb_url, img_desc’ . ‘ FROM ‘ . $GLOBALS[‘ecs’]->table(‘goods_gallery’) . " WHERE goods_id = ‘$goods_id’ LIMIT " . $GLOBALS[‘_CFG’][‘goods_gallery_number’]; $row = $GLOBALS[‘db’]->getAll($sql); /* 格式化相册图片路径 */ foreach($row as $key => $gallery_img) { $row[$key][‘img_url’] = get_image_path($goods_id, $gallery_img[‘img_url’], false, ‘gallery’); $row[$key][‘thumb_url’] = get_image_path($goods_id, $gallery_img[‘thumb_url’], true, ‘gallery’); $row[$key][‘url’] = build_uri(‘gallery’, array(‘gid’ => $goods_id,’img_id’ => $gallery_img[‘img_id’] ), ‘xxx’); } return $row;}

4:library/goods_gallery.lbihref="{$picture.url}"

只做第一个我,不做第二个谁。

ecshop商品相册路径的url重写

相关文章:

你感兴趣的文章:

标签云: