在oscommerce中,我将来自config.php的DIR_WS_IMAGES设置为一个外部url,这样网站就可以从一个静态的无cookie子域加载图像。
图像工作正常,除了pop-us。
弹出式scritp echo osc_link_object(osc_href_link(DIR_WS_IMAGES.将给出以下url http://www.example.com/http://subdomain.example.com/products/originals/image.jpg,该url url将不起到其调用主url加上DIR_WS_IMAGES url的作用。
如何将脚本修改为只调用subdomain.excample.com
谢谢你的帮助。
Regs Fabian
下面的代码提供了一个需要更正以仅输出http://subdomian.example.com的双url http://www.example.com/http://subdomain.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=""');?>感谢所有人的帮助。
Regs Fab
发布于 2010-11-01 15:40:23
我已经设法通过简单地执行以下操作来纠正这个问题
osc_link_object($link = DIR_WS_IMAGES.('products/'....而不是
echo osc_link_object(osc_href_link(DIR_WS_IMAGES.'products/'....感谢所有提供帮助的人。
致以最诚意的问候
Fabian
发布于 2010-10-18 21:01:16
最快、最容易做的事情(在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-19 11:31:05
也许这篇文章能对你有所帮助。使用简单的str_replace,如果路径没有什么不同,您可以简单地恢复到用子域名替换域名。
湿婆
https://stackoverflow.com/questions/3959349
复制相似问题