« Return to Thread: Sitemesh integration problem

Re: Sitemesh integration problem

by gregoryjoseph :: Rate this Message:

Reply to Author | View in Thread


Is your sitemesh filter before or after Magnolia's? This might be due  
to how requests that end up in the admincentral servlets treat the  
filter chain - can you try to see if /.magnolia/trees/website.html  
gets decorated, for example ? Or a simpler page such as /.magnolia/
pages/configuration.html ?

The fact that the login form does not get decorated might be due to  
the fact that sitemesh treats pages differently depending on the http  
response code ? (i really don't know if it does, just wild guessing)

-g

On Jun 16, 2009, at 12:39 PM, Gavin Donald wrote:

>
> Thanks for taking the time to reply.
>
> I am trying to get AdminCentral decorated with SiteMesh. Currently
> AdminCentral is not decorated at all. I took a look at the source and
> see that past the login screen a single iframe is used. However, the
> login screen does not seem to use frames and it still is not  
> decorated.
> I added the following to my sitemesh.xml file:
>
> <mapper
> class
> ="com.opensymphony.module.sitemesh.mapper.FrameSetDecoratorMapper">
>            <param name="decorator" value="prosoc-cms-admin" />
> </mapper>
>
> Where 'prosoc-cms-admin' is the name of the decorator in the
> decorator.xml file. My web.xml uses:
>
> <filter>
>        <filter-name>sitemesh</filter-name>    
> <filter-class>com.opensymphony.sitemesh.webapp.SiteMeshFilter</
> filter-class>
> </filter>
>
> <filter-mapping>
>        <filter-name>sitemesh</filter-name>
>        <url-pattern>/*</url-pattern>
>        <dispatcher>REQUEST</dispatcher>
>        <dispatcher>FORWARD</dispatcher>
> </filter-mapping>
>
> I am not sure why AdminCentral does not get decorated. Any suggestions
> are certainly welcome.
>
>
>
> Grégory Joseph wrote:
>>
>> Hi Gavin,
>>
>> Any specifics on what the problem(s) is/are ? What are you trying to
>> achieve specifically ? I suppose you've noticed the admincentral is
>> built with frames.. and I seem to remember Sitemesh had frame-
>> specific
>> features/configuration, did you check that ?
>>
>> -g
>>
>>
>> On Jun 14, 2009, at 4:56 PM, Gavin Donald wrote:
>>
>>>
>>> I have added magnolia onto an existing web app so that it can  
>>> control a
>>> part of the site. The site contains other applications as well  
>>> (blog,
>>> forum etc) and so Sitemesh is used for decoration. I have added  
>>> SiteMesh
>>> to the Magnolia instances and it works perfectly for the 'create'  
>>> pages
>>> in AdminCentral and also for the public instance. I have not been
>>> successful in getting SiteMesh to decorate the actual AdminCentral
>>> itself though (either public or author) and can't think of any  
>>> reason
>>> why. The SiteMesh decorator is simply:
>>>
>>> <decorator name="prosoc-cms" page="decorator-prosoc-cms.jsp">
>>>   <pattern>/*</pattern>
>>> </decorator>
>>>
>>> Does anyone have any suggestions or has can say they have  
>>> successfully
>>> managed to decorate AdminCentral?
>>>
>>>
>>> ----------------------------------------------------------------
>>> For list details see
>>> http://www.magnolia-cms.com/home/community/mailing-lists.html
>>> To unsubscribe, E-mail to: <user-list-unsubscribe@...>
>>> ----------------------------------------------------------------
>>
>>
>> ----------------------------------------------------------------
>> For list details see
>> http://www.magnolia-cms.com/home/community/mailing-lists.html
>> To unsubscribe, E-mail to: <user-list-unsubscribe@...>
>> ----------------------------------------------------------------
>>
>>
>>
>
>
>
> ----------------------------------------------------------------
> For list details see
> http://www.magnolia-cms.com/home/community/mailing-lists.html
> To unsubscribe, E-mail to: <user-list-unsubscribe@...>
> ----------------------------------------------------------------


----------------------------------------------------------------
For list details see
http://www.magnolia-cms.com/home/community/mailing-lists.html
To unsubscribe, E-mail to: <user-list-unsubscribe@...>
----------------------------------------------------------------

 « Return to Thread: Sitemesh integration problem