<font color='black' size='2' face='arial'>
<div>Hi Stephan,</div>

<div>Thanks very much for your help.</div>

<div> </div>

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

<div> </div>

<div>Thanks again,</div>

<div>Richard.</div>

<div></div>

<div></div>

<div style="color: black; font-family: arial,helvetica; font-size: 10pt;">-----Original Message-----<br>
From: Stephan Hartmann <hartmann@metamesh.de><br>
To: The OpenCms mailing list <opencms-dev@opencms.org><br>
Sent: Thu, 10 Apr 2014 16:02<br>
Subject: Re: [opencms-dev] Protocol Relative URLs in html content<br>
<br>




<div id="AOLMsgPart_2_0a50e1a7-d8f8-4df5-a170-c6e85670ceeb">

<div dir="ltr">
<div>
<div>
<div>Hi Richard,<br>
<br>
</div>

<div>I see at least two problems: TinyMCE and the link substituion handler of OpenCms.<br>
<br>
</div>

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

<br>
</div>
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.<br>

</div>
<br>
</div>
Kind regards,<br>
Stephan<br>
<br>
</div>

<div class="gmail_extra"><br>
<br>

<div class="gmail_quote">2014-04-10 14:43 GMT+02:00 Richard Hardy <span dir="ltr"><<a href="mailto:rhardy5014@aol.com">rhardy5014@aol.com</a>></span>:<br>

<blockquote style="margin: 0px 0px 0px 0.8ex; padding-left: 1ex; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;" class="gmail_quote"><font color="black" face="arial">Hi,

<div><br>

</div>



<div>We are using OpenCMS v 8.0.2 and have a problem using protocol relative URLs in img src attributes. See <a href="http://www.paulirish.com/2010/the-protocol-relative-url/" target="_blank">http://www.paulirish.com/2010/the-protocol-relative-url/</a></div>




<div><br>

</div>



<div>For example, if we enter the following in an html editor within OpenCMS:</div>



<div><br>

</div>



<div><img src="//<a href="http://images.domain.com/folder/file.jpg/" target="_blank">images.domain.com/folder/file.jpg/</a>></div>



<div><br>

</div>



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



<div><br>

</div>



<div>

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

</div>



<div><br>

</div>



<div><a href="http://images.domain.com" target="_blank">images.domain.com</a> is a domain that is not, in any way, related to our OpenCMS instance.</div>



<div><br>

</div>



<div>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.</div>



<div><br>

</div>



<div>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?</div>




<div><br>

</div>



<div>Thanks very much,</div>



<div><br>

</div>



<div>Richard Hardy.</div>



<div><br>

</div>

</font><br>
_______________________________________________<br>

This mail is sent to you from the opencms-dev mailing list<br>

To change your list options, or to unsubscribe from the list, please visit<br>

<a href="http://lists.opencms.org/cgi-bin/mailman/listinfo/opencms-dev" target="_blank">http://lists.opencms.org/cgi-bin/mailman/listinfo/opencms-dev</a><br>

<br>

<br>

<br>

<br>
</blockquote></div>
<br>
</div>


</div>



<div style="margin: 0px; color: rgb(0, 0, 0); font-family: Tahoma, Verdana, Arial, Sans-Serif; font-size: 12px; background-color: rgb(255, 255, 255);" id="AOLMsgPart_3_0a50e1a7-d8f8-4df5-a170-c6e85670ceeb">

<pre style="font-size: 9pt;"><tt>_______________________________________________
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
<a href="http://lists.opencms.org/cgi-bin/mailman/listinfo/opencms-dev" target="_blank">http://lists.opencms.org/cgi-bin/mailman/listinfo/opencms-dev</a>



</tt></pre>
</div>
 <!-- end of AOLMsgPart_3_0a50e1a7-d8f8-4df5-a170-c6e85670ceeb -->



</div>
</font>