[xwiki-users] First contact question
Hi all! I have to make a project for college and, as a first thought, I think that an application wiki would fit perfectlly as a basis for it. Therefore, I have spent the last two days going over all the documentation I've found. However, I'm still not sure if I will be able to use xwiki to fullfil my needs. Those are: - there has to be four types of documents: public, protected (shared among a workgroup members), private and shareable (a private page whose owner can share with some contacts) - some panels or even panel contents should depend on group policies - every user should be able to personalize some of its panels contents, order, visibility, etc - can a page be added/edited only through a form like page (some users with programming rights design the form through class/object/wiki/wysiwyg/inline modes so others can fill the contents easily without being able to modify the form definition) - can a panel be used as a toolbar menu? (I think the answer to this one is skining, right?) Can it be done without involving me writting a XWiki 3.0 version?? If so, any trace would be highly appreciated. Thanks!!! -- View this message in context: http://n2.nabble.com/First-contact-question-tp3943146p3943146.html Sent from the XWiki- Users mailing list archive at Nabble.com.
Hi, coriscow wrote:
Hi all!
I have to make a project for college and, as a first thought, I think that an application wiki would fit perfectlly as a basis for it. Therefore, I have spent the last two days going over all the documentation I've found. However, I'm still not sure if I will be able to use xwiki to fullfil my needs. Those are:
- there has to be four types of documents: public, protected (shared among a workgroup members), private and shareable (a private page whose owner can share with some contacts)
XWiki allows you to control all access permissions for users and groups at a fine grained level: http://platform.xwiki.org/xwiki/bin/view/Features/RightsManagement
- some panels or even panel contents should depend on group policies
When creating a panel you should set the rights at page level: if he is part of a certain group, the panel will be displayed.
- every user should be able to personalize some of its panels contents, order, visibility, etc
This is a bit tricky because in XWiki a user does not have his own space. As a consequence, by default you share your settings (including the display of the panels) with the other users which have the same rights as you. To personalize the content of a panel you could: 1. Create a panel which can be viewed/edited only by you. 2. Add a check in the panel you want to customize to display some content when you are the logged in user.
- can a page be added/edited only through a form like page (some users with programming rights design the form through class/object/wiki/wysiwyg/inline modes so others can fill the contents easily without being able to modify the form definition)
This sounds like a XWiki Application. This tutorial will help you get started: http://platform.xwiki.org/xwiki/bin/view/DevGuide/FAQTutorial
- can a panel be used as a toolbar menu? (I think the answer to this one is skining, right?)
You can indeed change the look and feel for any panel in XWiki. Although, if you want to add for example, a horizontal menu in the header or footer, you should override instead one of the velocity templates from the skin. You can find out more about the skin customization at: http://dev.xwiki.org/xwiki/bin/view/Drafts/XWikiNewSkin Hope this helps, Oana
Can it be done without involving me writting a XWiki 3.0 version?? If so, any trace would be highly appreciated.
Thanks!!!
participants (2)
-
coriscow -
Elena-Oana Tabaranu