首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >oscommerce echo osc_link_object(osc_href_link问题

oscommerce echo osc_link_object(osc_href_link问题
EN

Stack Overflow用户
提问于 2010-10-18 20:57:54
回答 3查看 449关注 0票数 0

在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。

代码语言:javascript
复制
<?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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-11-01 15:40:23

我已经设法通过简单地执行以下操作来纠正这个问题

代码语言:javascript
复制
osc_link_object($link = DIR_WS_IMAGES.('products/'....

而不是

代码语言:javascript
复制
echo osc_link_object(osc_href_link(DIR_WS_IMAGES.'products/'....

感谢所有提供帮助的人。

致以最诚意的问候

Fabian

票数 0
EN

Stack Overflow用户

发布于 2010-10-18 21:01:16

最快、最容易做的事情(在osCommerce的代码中不会显得格格不入)是做一个preg_replace()

代码语言:javascript
复制
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就是它,我现在想不起来了)。

票数 0
EN

Stack Overflow用户

发布于 2010-10-19 11:31:05

也许这篇文章能对你有所帮助。使用简单的str_replace,如果路径没有什么不同,您可以简单地恢复到用子域名替换域名。

湿婆

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3959349

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档