0

在 oscommerce 中,我将 config.php 中的 DIR_WS_IMAGES 设置为外部 url,以便站点从静态无 cookie 子域加载图像。

除了pop-us,图像工作正常。

弹出脚本echo osc_link_object(osc_href_link(DIR_WS_IMAGES.将提供以下 url http://www.example.com/http://subdomain.example.com/products/originals/image.jpg不会作为其调用主 url 加上 DIR_WS_IMAGES url .

如何修改脚本以仅调用 subdomain.excample.com

谢谢你的帮助。

注册费边

这是给出双 url [http://www.example.com/http://subdomain.example.com] 的代码,需要更正它以仅输出 [http://subdomian.example.com ]

<?php 

    $group_id = $osC_Image->getID('originals');

    echo osc_link_object(osc_href_link(DIR_WS_IMAGES.'products/'.$osC_Image->getCode($group_id).'/'.$osC_Product->getImage(),null,'AUTO',false), $osC_Image->show($osC_Product->getImage(), $osC_Product->getTitle(), null, 'product_info'), 'target="_blank" rel=""');?>

感谢所有的帮助。

注册工厂

4

3 回答 3

0

最快和最简单的事情(并且在 osCommerce 的代码中不会显得那么格格不入)是做一个preg_replace().

echo str_replace('/^http:\/\/www\.example\.com\//', '', osc_link_object(osc_href_link(DIR_WS_IMAGES.'whatever.jpg')));

更好的是,从includes/config.php正则表达式中挖掘出全局常量并将其连接起来 - 一定要使用preg_quote(SITE_BASE, '/')(假设SITE_BASE是它,现在我想不出它)。

于 2010-10-18T13:01:15.943 回答
0

也许这篇文章可以帮助你一点。 http://developerblog.e-cart-solutions.com/2010/10/product-images-images-from-remote-locations/ 如果路径没有不同,您可以简单地恢复为用 su 域名替换域名简单的 str_replace。

湿婆

于 2010-10-19T03:31:04.807 回答
0

我已经设法通过简单地解决问题

osc_link_object($link = DIR_WS_IMAGES.('products/'....

代替

echo osc_link_object(osc_href_link(DIR_WS_IMAGES.'products/'....

感谢所有提供帮助的人。

最诚挚的问候

费边

于 2010-11-01T07:40:23.237 回答