AppFuse currently only allows the admin to change the theme, and the change
automatically applies to all users accessing the site. If you want per user
themes you will need to change the following:

1) The theme selection is stored in the ServletContext in the config object.
You will need to change this so that it is stored in the session or request.
2) You will need to change the LocaleFilter to allow theme changes for
non-admin users and change the location the theme is stored.
3) You need to look at the StartupFilter which is responsible for placing
the initial theme into the context.
4) You will need to change the SiteMesh decorator default.jsp to obtain the
theme from the correct place.
5) You will need to decide if/how you want to store the user's theme
prefence.

Mike.

 On 8/10/07, Imran Amajd <[EMAIL PROTECTED]> wrote:

> Hello Michael, Thanks for quick reply. your idea for admin user worked for
> me. I was trying with ROLE_USER role, and it wasn't working. when i tried it
> with ROLE_ADMIN role. it did. can we give user the choice to chance the
> theme upon its own choice? still only admin can change over all theme of the
> site and user can experience the change, if i want every user to select
> theme of its own choice, what will i need to do? Thanks again. -Imran
>
>  Michael Horwitz wrote:
> What happens when you try? And are you logged in as a user with admin role
> when you try? On 8/9/07, Imran Amajd wrote: > > Hello! I am using
> appfuse-struts application. I have a problem > implementing dynamic themes
> ['simplicity','andreas01','puzzlewithstyle'] > support in application. when
> i use following > http://demo.appfuse.org/appfuse-jsf/mainMenu.html with >
> ?theme=puzzlewithstyle it works.. but when i append same parameter in my >
> application, it does not. I have above mention themes in my application src.
> > can you help me figure out the problem. what configuration do i need to
> look > for? my web.xml have following parameter already csstheme
> simplicity > Looking for your kind reply. Thanks. -Imran > > Michael Horwitz
> wrote: > Several themes ship with AppFuse - the ones you see on the demo
> site are > also available within your application. To switch between themes
> > dynamically, log in to your site as admin and append the following to the
> > URL: ?theme= Note that changing it as the admin changes it for everyone
> who > accesses the site. To change the default theme, set the csstheme
> context > parameter in web.xml. By default it is set to: csstheme
> simplicity The > following themes ship with AppFuse: 1) simplicity (the
> default theme) 2) > andreas01 (the one you saw on the demo site) 3)
> puzzlewithstyle I would > suggest using the existing style sheets to see
> examples of how the various > themes lay out the menus - if you have done a
> war:inplace or > appfuse:full-source on your project, you should have all
> the style files > available. Mike On 8/7/07, PeteTh wrote: > > > Hi there, >
> > I have a > question about the particular Struts Menu used in the Demo at
> :- > > > http://demo.appfuse.org/appfuse-spring/mainMenu.html > > Where
> can I find > the source code and configuration for this Side Nav Bar > Menu
> ? > When I > create an Appfuse SpringMVC or Struts Archetype I always get a
> > Tabbed > > Menu. > Also the Demos on Struts Menu site are not quite like
> this. > > If I > want to replicate this menu, what css files do I need, and
> Struts > Menu > > configuration (both jsp and menu-config.xml) etc. > >
> Many thanks. > Pete > > > -- > View this message in context: > >
> http://www.nabble.com/Struts-Menu-Details-for-http%3A--demo.appfuse.org-appfuse-spring-mainMenu.html-tf4231344s2369.html#a12038023>
> Sent from the AppFuse - User mailing list archive at > 
> Nabble.com<http://nabble.com/>. > > >
> --------------------------------------------------------------------- > To >
> unsubscribe, e-mail: [EMAIL PROTECTED] > For >
> additional commands, e-mail: [EMAIL PROTECTED] > > > > >
> ------------------------------ > View this message in context: Re: Struts
> Menu Details for > http://demo.appfuse.org/appfuse-spring/mainMenu.html >
> Sent from the AppFuse - User mailing list archiveat > Nabble.com
> <http://nabble.com/>. >
>
>
> ------------------------------
> View this message in context: Re: Struts Menu Details for
> http://demo.appfuse.org/appfuse-spring/mainMenu.html<http://www.nabble.com/Struts-Menu-Details-for-http%3A--demo.appfuse.org-appfuse-spring-mainMenu.html-tf4231344s2369.html#a12088580>
> Sent from the AppFuse - User mailing list 
> archive<http://www.nabble.com/AppFuse---User-f2370.html>at
> Nabble.com <http://nabble.com/>.
>

Reply via email to