[opencms-dev] Protocol Relative URLs in html content

Richard Hardy rhardy5014 at aol.com
Thu Apr 17 12:30:29 CEST 2014


Hi Stephan,
Thanks very much for your help.

Your info regarding default org.opencms.staticexport.CmsDefaultLinkSubstitutionHandler was spot-on and we have resolved our issue.

Thanks again,
Richard.


-----Original Message-----
From: Stephan Hartmann <hartmann at metamesh.de>
To: The OpenCms mailing list <opencms-dev at opencms.org>
Sent: Thu, 10 Apr 2014 16:02
Subject: Re: [opencms-dev] Protocol Relative URLs in html content




Hi Richard,


I see at least two problems: TinyMCE and the link substituion handler of OpenCms.


TinyMCE converts protocol-relative urls to urls with protocol by default. To prevent this you have to configure TinyMCE with "convert_urls:false".


Next, the link substition handler (by default org.opencms.staticexport.CmsDefaultLinkSubstitutionHandler) does not recognize protocol-relative links as external. You can provide your own implementation (of org.opencms.staticexport.I_CmsLinkSubstitutionHandler) and configure it in opencms-importexport.xml.



Kind regards,
Stephan





2014-04-10 14:43 GMT+02:00 Richard Hardy <rhardy5014 at aol.com>:

Hi,


We are using OpenCMS v 8.0.2 and have a problem using protocol relative URLs in img src attributes. See http://www.paulirish.com/2010/the-protocol-relative-url/


For example, if we enter the following in an html editor within OpenCMS:


<img src="//images.domain.com/folder/file.jpg/>


when we save the page and re-open it, the link is transformed to:



<img src="/folder/file.jpg/>



images.domain.com is a domain that is not, in any way, related to our OpenCMS instance.


We need to use protocol relative URLs as our page may be http or https and we need to host our images on another domain from the one managed in OpenCMS.


Is there any way, through configuration, that we can stop this happening? Failing that, can someone point us at the source code where this replacement may be happening, so that we can try to change this behaviour ourselves?


Thanks very much,


Richard Hardy.



_______________________________________________
This mail is sent to you from the opencms-dev mailing list
To change your list options, or to unsubscribe from the list, please visit
http://lists.opencms.org/cgi-bin/mailman/listinfo/opencms-dev








_______________________________________________
This mail is sent to you from the opencms-dev mailing list
To change your list options, or to unsubscribe from the list, please visit
http://lists.opencms.org/cgi-bin/mailman/listinfo/opencms-dev




 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://webmail.opencms.org/pipermail/opencms-dev/attachments/20140417/6c72249a/attachment.htm>


More information about the opencms-dev mailing list