Hi,

Maxime Mathieu wrote:
> Hi Zuzana,
>
> XWiki uses skins to customize the layout of the pages. You can look at
> http://platform.xwiki.org/xwiki/bin/view/AdminGuide/Skins for more
> information.
>
> A skin can be applied at the space level, so it seems to be what you need :
> 2 different spaces with different layout in one xwiki instance.
>
> A simpler way, if you just want to change the panels, is to define a custom
> presentation at the space level (in the space administration).
>   

Allow me to add two simple but effective tricks, in this cases using 
some Velocity code, giving the user a nice customized experience:

1. Control what users can see a given panel based on her/his group 
membership:

Sample panel code (after a message from Raluca Stravo; XWiki 1.0 syntax):

#set($groupDoc = $xwiki.getDocument("XWiki.TheGroupSeeingThisPanel"))
#if($groupDoc.getObject('XWiki.XWikiGroups', 'member', "$context.user"))
Panel content
#end

See also...

http://www.xwiki.org/xwiki/bin/view/FAQ/HowCanIMakeContentAppearOnlyForASpecificGroup

It seems that isUserInGroup has some issue in 2.4.


2. Apply a different skin on a per page basis.

Sample code to be copied in your page (XWiki 1.0 syntax):

#if("$!request.skin" != "XWiki.YourSkin")
$response.sendRedirect($doc.getURL("view", "skin=XWiki.YourSkin"))
#end

See...

http://www.xwiki.org/xwiki/bin/view/FAQ/Howtoapplyaskinonaperpagebasis


Hope this helps!

Ricardo

-- 
Ricardo Rodríguez
CTO
eBioTIC.
Life Sciences, Data Modeling and Information Management Systems

_______________________________________________
users mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to