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.htmlTo unsubscribe, E-mail to: <
user-list-unsubscribe@...>
----------------------------------------------------------------