[opencms-dev] Re: Static export of dynamic frames
Bart Elberg
belberg at idealcorp.com
Wed Oct 16 21:24:02 CEST 2002
Stefan (& Hanjo)
Thanks for the help. Must have missed the original mail message - my
bad. This solved the problem. My template now looks like:
<frame src="]]><method
name="getUriWithParameter">cmsframe=inside_menu</method><![CDATA[">
The generated static export line looks like:
<frame src="http://server1/static/projects/projects/index_1482.htm">
and the referenced HTML file contains the correct information.
Bart
-----------------------------
Moises at eskatoo.de wrote:
>Bart,
>
>sorry for not posting earlier:
>what I did to get static framesets working is to use "getUriWithParameter":
>(I got the same problem witch was answered in the DEV-LIST here like this:)
>
>Hi Stefan,
>sorry, the OpenCms Documentation is not updated for static export of
>framesets.
>The method getFrameQueryString does not work with the static export.
>Instead you should use the new method getUriWithParameter.
>Here is an example that should work:
>
>
> <frameset rows="115,*,30" border="0" framespacing="0"
>frameborder="0">
> <frame name="head" src="]]><method
>name="getUriWithParameter">cmsframe=head</method><![CDATA[" scrolling="no"
>noresize>
> <frameset cols="147,*" border="0" framespacing
>="0"
>frameborder="0">
> <frame name="nav" src="]]><method
>name="getUriWithParameter">cmsframe=nav</method><![CDATA[" scrolling="auto"
>noresize>
> <frameset rows="87,*" border="0"
>framespacing="0"
>frameborder="0">
> <frame name="contenthead"
>src="]]><method
>name="getUriWithParameter">cmsframe=contenthead</method><![CDATA["
>scrolling="no" noresize>
> <frame name="content" src
>="]]><method
>name="getUriWithParameter">cmsframe=content</method><![CDATA["
>scrolling="auto" noresize>
> </frameset>
> </frameset>
> <frame name="bottom" src="]]><method
>name="getUriWithParameter">cmsframe=bottom</method><![CDATA[" scrolling
>="no"
>noresize>
> </frameset>
>
>
>
>Hope this works for you, too...
>
>Regards, Stefan
>
>---
>eskatoo - Die Agentur für innovative Kommunikation II GmbH
>
>Stefan Moises
>Software Engineer / IT-Consultant
>
>Frankenstrasse 152 - 90459 Nuernberg - Germany
>phone +49-(0)911 / 8 18 75-73 - fax +49-(0)911 / 8 18 75-99
>e-mail moises at eskatoo.de - web http://www.eskatoo.de
>
>
>|---------+--------------------------------->
>| | Bart Elberg |
>| | <belberg at idealcorp.com|
>| | > |
>| | Sent by: |
>| | owner-opencms-dev at www.|
>| | opencms.org |
>| | |
>| | |
>| | 16.10.2002 05:09 |
>| | Please respond to |
>| | opencms-dev |
>| | |
>|---------+--------------------------------->
> >--------------------------------------------------------------------------------------------------------------|
> | |
> | To: opencms-dev at www.opencms.org |
> | cc: |
> | Subject: [opencms-dev] Re: Static export of dynamic frames |
> >--------------------------------------------------------------------------------------------------------------|
>
>
>
>
>Well, I thought that it worked. :( The generated HTML from the last
>attempt ends up as:
>
> <frame src= "http://server1/static/projects/projects/_1311"
>name="menu" scrolling="NO" frameborder="NO" noresize marginwidth= "0"
>marginheight= "0">
>
>but "_1311" does not exist. Nothing like that is generated. When
>browsing the dynamic version of this page (with Tomcat) the HTML for the
>frame is:
>
> <frame
>src="
>http://localhost:8080/opencms/opencms/projects/projects/?cmsframe=inside_menu
>"
>name= "menu" scrolling= "NO" frameborder= "NO" noresize marginwidth="0"
>marginheight="0">
>
>and this does not work either. It causes a "404 - not found" error. So
>back to the original question...
>
>DOES ANYONE KNOW HOW TO HANDLE DYNAMIC FRAMES WITH STATIC EXPORT?????
>
>------------------------------
>Bart Elberg wrote:
>
>>I have a website that uses dynamic frames in a template. For example:
>>
>> <frame src="]]><method
>>name="getFrameQueryString">inside_menu</method><![CDATA["
>> name="menu" scrolling="NO" frameborder="NO" noresize
>>marginwidth="0" marginheight="0">
>>
>>I want to get a static export version of this website, but don't see
>>how frames can be handled. Just to
>>see what happens, I tried a few different ways. In the orginal form
>>(above), the export generates:
>>
>> src="?inside_menu"
>>
>>By inserting LINK tags around the METHOD tag in the template, export
>>generates:
>>
>> src=""
>>
>>Obviously, not even close. Looking at the code for
>>getFrameQueryString(), there is no support for
>>static export in this method. So I decided to go to the raw form tried:
>>
>> <frame src="]]><link>?cmsframe=inside_menu</link><![CDATA["
>>name="menu"
>> scrolling="NO" frameborder="NO" noresize marginwidth="0"
>>marginheight="0">
>>
>>and it WORKED! Hope this helps other users.
>>
>>Now for the question... Is there a problem doing it this way (as long
>>as the URLdoesn't additional parameters)??
>>
More information about the opencms-dev
mailing list