Just responding my own question. I finally edited the Menu->MenuMacro page
for every subwiki/Template and change this line:
#set ($discard = $xwiki.ssx.use("$xcontext.macro.doc.prefixedFullName",
{'colorTheme': $colorTheme}))
With this one:
#set ($discard = $xwiki.ssx.use("$xcontext.macro.doc.prefixedFullName",
{'colorTheme':
"${xcontext.database}:$!xwiki.getUserPreference('colorTheme')"}))
Now everything works as expected.
I found out this was changed in XWIKI-9672 but in my case it breaks
subwikis menu display.
Hope it helps!
2016-07-21 19:49 GMT+02:00 Jaume Giribert Peraire <[email protected]>
:
> Hi,
>
> Sorry if this topic has been already exposed but I was unable to find any
> reference in any past emails.
>
> We have a 7.4 xwiki installation with multiple subwikis and we want to
> install Menu Application for every wiki. I just launched a farm
> installation from Principal wiki and everything seems to work fine but we
> have found an strange issue.
>
> If user has permissions in the last subwiki where Menu Application has
> been installed he's able to see menu with styling. However, if another user
> has only permission to an specific wiki (i.e. local user) he can see the
> menu but no styling is applied.
>
> After some browser debugging we have found that Menu Application is making
> this call for EVERY subwiki.
>
>
> <DOMAIN>/xwiki/wiki/<SUBWIKI>/ssx/Menu/MenuMacro?language=en&colorTheme=xwiki%3AFlamingoThemes.Charcoal
>
> The SUBWIKI param is always the same and matches the last subwiki where
> Menu Application has been installed.
>
> Is there any way to make this call like this:
>
>
> <DOMAIN>/xwiki/wiki/<CURRENT_SUBWIKI>/ssx/Menu/MenuMacro?language=en&colorTheme=xwiki%3AFlamingoThemes.Charcoal
>
> Thanks in advance!
>
>
>
_______________________________________________
users mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/users