Re: [xwiki-users] User Interface

2011-05-12 Thread Gerritjan Koekkoek
Hi Andreas,

This was very helpful.
Indeed it requires including the document in each page. (except for pages that 
are object based; like Blog) then it only requires the Sheet/Template document
I wonder if there is not a Sheet/Template like document where you could include 
this

thx
Gerritjan

Op 10 mei 2011, om 22:29 heeft Andreas Hahn het volgende geschreven:

 Hi Gerrit,
 
 i can give you a partial anwer to your questions as I have also been 
 struggling to adapt look  feel of one of my sites.
 
 I tried as much as possible not to change the code in the VM templates 
 as this requires access to the server and makes it harder to document 
 all the places and survive a version upgrade.
 
 Basically I've created a page containing a velocity macro that contains 
 all the restrictions.
 This page needs to be included in all pages where the restrictions shall 
 apply.
 The restrictions are just css selectors to suppress visibility:
 
 {{velocity}}
 #if (!$hasEdit)
 {{html clean=false}}
 style
   #hierarchy {display:none;}
   #document-title {display:none;}
   #mainmenu .leftmenu {display: none;}
   #contentmenu {display: none;}
 /style
 {{/html}}
 #set ($docextras= [])
 #end
 {{/velocity}}
 
 No hierarchy, document-title, e.t.c. if you have no editing rights , 
 e.g. you are not logged in.
 However you need to include the page on all pages where the restricitons 
 shall apply:
 
 {{include document=Main.Restrictions/}}
 
 You might have a look at the results at http://shept.org
 
 enjoy
 
 Andreas
 
 
 Am 10.05.2011 13:27, schrieb Gerritjan Koekkoek:
 Hi,
 
 I'm looking into 'how to modify parts of the userinterface' of XWiki for a 
 specific site/application
 We would like to achieve this with minimal impact/effort and stick to the 
 colibri-skin as close as possible
 
 the following interface elements are of interest to us;
 The MENU-Bar's; both on the top of the screen as well as the one on top of a 
 document,
 The Box that contains Comments, Attachments, History and Information
 The top of the document that shows Document navigation hierarchy, the 
 document name or title the last modified and the summary of Comments, 
 Attachments
 
 With regard to menubar;
 We would like to be able to add, show or hide elements depending on the Role 
 and rights of the user AND the nature of the document
 Role; If user is a guest, author, moderator (typical roles you find in a 
 Content Management System
 Rights; Has Edit Rights
 Document nature; if document is only velocity (like livetables, scripted 
 page etc..) -  maybe this should be managed by rights?
 
 The Box that...
 Document nature; if a document is scripted we would like to hide the box, so 
 only real content pages should show that box
 
 The top of a document
 Document nature; If document nature is script; title, last modified by and 
 summary of box makes no sense
 
 My question is what would be the best place(s) to do these things? What is a 
 good source of information to learn about these elements and best practises 
 to learn to modify them
 (which API functions do work on these elements)
 The VM template menuview seems to contain the structure of the menubars; 
 is this the place to influence the behaviour
 It also contains #xwikitopmenuentrystart, #submenuitem etc.. where are these 
 things defined (and/or documented)?
 
 thx
 Gerritjan
 ___
 users mailing list
 users@xwiki.org
 http://lists.xwiki.org/mailman/listinfo/users
 
 
 ___
 users mailing list
 users@xwiki.org
 http://lists.xwiki.org/mailman/listinfo/users

___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users


Re: [xwiki-users] User Interface

2011-05-10 Thread Andreas Hahn
Hi Gerrit,

i can give you a partial anwer to your questions as I have also been 
struggling to adapt look  feel of one of my sites.

I tried as much as possible not to change the code in the VM templates 
as this requires access to the server and makes it harder to document 
all the places and survive a version upgrade.

Basically I've created a page containing a velocity macro that contains 
all the restrictions.
This page needs to be included in all pages where the restrictions shall 
apply.
The restrictions are just css selectors to suppress visibility:

{{velocity}}
#if (!$hasEdit)
{{html clean=false}}
style
   #hierarchy {display:none;}
   #document-title {display:none;}
   #mainmenu .leftmenu {display: none;}
   #contentmenu {display: none;}
/style
{{/html}}
#set ($docextras= [])
#end
{{/velocity}}

No hierarchy, document-title, e.t.c. if you have no editing rights , 
e.g. you are not logged in.
However you need to include the page on all pages where the restricitons 
shall apply:

{{include document=Main.Restrictions/}}

You might have a look at the results at http://shept.org

enjoy

Andreas


Am 10.05.2011 13:27, schrieb Gerritjan Koekkoek:
 Hi,

 I'm looking into 'how to modify parts of the userinterface' of XWiki for a 
 specific site/application
 We would like to achieve this with minimal impact/effort and stick to the 
 colibri-skin as close as possible

 the following interface elements are of interest to us;
 The MENU-Bar's; both on the top of the screen as well as the one on top of a 
 document,
 The Box that contains Comments, Attachments, History and Information
 The top of the document that shows Document navigation hierarchy, the 
 document name or title the last modified and the summary of Comments, 
 Attachments

 With regard to menubar;
 We would like to be able to add, show or hide elements depending on the Role 
 and rights of the user AND the nature of the document
 Role; If user is a guest, author, moderator (typical roles you find in a 
 Content Management System
 Rights; Has Edit Rights
 Document nature; if document is only velocity (like livetables, scripted page 
 etc..) -  maybe this should be managed by rights?

 The Box that...
 Document nature; if a document is scripted we would like to hide the box, so 
 only real content pages should show that box

 The top of a document
 Document nature; If document nature is script; title, last modified by and 
 summary of box makes no sense

 My question is what would be the best place(s) to do these things? What is a 
 good source of information to learn about these elements and best practises 
 to learn to modify them
 (which API functions do work on these elements)
 The VM template menuview seems to contain the structure of the menubars; is 
 this the place to influence the behaviour
 It also contains #xwikitopmenuentrystart, #submenuitem etc.. where are these 
 things defined (and/or documented)?

 thx
 Gerritjan
 ___
 users mailing list
 users@xwiki.org
 http://lists.xwiki.org/mailman/listinfo/users


___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users