I am implementing an intranet based on Share and was needs to implement a navigation bar to get the main sites (departments) always available for quick access.
It seems to me that this may be a necessity when you consider the share as the intranet portal for a company and not only as a portal for collaboration of projects. Perhaps we could have an option to choose whether or not we wanted to have a navigation bar and the options on this bar.
That's not a bad idea and should be relatively easy to implement - made more complicated if you decided to have the list of Sites dynamic; but still do-able.
You'd need to create a component similar to the existing collaboration-navigation one, which renders pages within a Site. It would then need wiring up to the user dashboard page.
This was my first customization to share. I made this as new component that will check all sites that the user has access (all public sites and the private site that is member) and then the pages of each site.
Because this is my first component, and we need to change some files in Share (the templates of pages among others) is not easy to distribute as component, but if anyone needs as example, I put available.
I compiled the changes I made to put the navigation bar, I hope not have forgotten anything. At this point the component is in folder org/alfresco, I read that this folder should only be used for components of alfresco, but I have many other customizations, I do not care much to investigate how it should be done.