[opencms-dev] HTML import
Tosi, Joel
JTosi at cme.com
Fri Dec 16 20:08:52 CET 2005
I went ahead and did the fix. If anyone wants it, here is what I did
(pretty self-explanatory):
// else if (link.length() >= m_inputDir.length() + 1) {
// create a 'faked' link into the VFS. Original link was
// directing to a missing page, so let the link so to
the
// same page inside of OpenCms.
// String relativeFSName =
link.substring(m_inputDir.length() + 1);
// translatedLink = m_destinationDir + relativeFSName;
//}
else
{
String relativeFSName =
link.substring(link.lastIndexOf("/") + 1);
translatedLink = m_destinationDir + relativeFSName;
}
________________________________
From: opencms-dev-bounces at opencms.org
[mailto:opencms-dev-bounces at opencms.org] On Behalf Of Tosi, Joel
Sent: Wednesday, December 14, 2005 2:44 PM
To: The OpenCms mailing list
Subject: RE: [opencms-dev] HTML import
I believe I found the issue here. In CmsHtmlImport.java, the
translateLink method has the following:
else if (link.length() >= m_inputDir.length() + 1) {
// create a 'faked' link into the VFS. Original link was
// directing to a missing page, so let the link so to
the
// same page inside of OpenCms.
String relativeFSName =
link.substring(m_inputDir.length() + 1);
translatedLink = m_destinationDir + relativeFSName;
}
So in my case, my link is /TY/department2958.html (length 23) and the
inputDir is /cme/isg/TY (length 10) which is the directory that the
import is coming from.
So the code enters this clause and the relativeFSName becomes
link.substring(11);
since link is /TY/department2958.html, I end up with a value of
'nt2958.html' for relativeFSName, so my link ends up broke.
I can code the fix, no big deal, but there has to be a reason why it was
coded this way to start with. I just want to make sure I don't break
something else. Any insight would be appreciated.
Thanks,
Joel
________________________________
From: opencms-dev-bounces at opencms.org
[mailto:opencms-dev-bounces at opencms.org] On Behalf Of Tosi, Joel
Sent: Monday, December 12, 2005 2:07 PM
To: The OpenCms mailing list
Subject: [opencms-dev] HTML import
Has anyone else experienced any issues with the Extended HTML import
truncating absolute hrefs? For example, if I have two links in an html
page /this/path/a.html, one link to /this/path/other.html and another
link to other.html, the first absolute link becomes er.html (literally
truncates all but last two letters before '.html') while the second link
stays fine. This is in 6.0.2
Thanks,
Joel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://webmail.opencms.org/pipermail/opencms-dev/attachments/20051216/372b789d/attachment.htm>
More information about the opencms-dev
mailing list