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: <[email protected]>
----------------------------------------------------------------
----------------------------------------------------------------
For list details see
http://www.magnolia-cms.com/home/community/mailing-lists.html
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------
----------------------------------------------------------------
For list details see
http://www.magnolia-cms.com/home/community/mailing-lists.html
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------
----------------------------------------------------------------
For list details see
http://www.magnolia-cms.com/home/community/mailing-lists.html
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------