Hallo zusammen,
ich bin gerade dabei meine Plone-Installation von 3.2.2 auf 3.3.4 upzudaten. Dabei bin ich auf folgendes Problem gestossen:
Beim Klicken auf den eigenen User in der PersonalBar wird das Dashboard nicht mehr gefunden. Meine bisherige Ursachenforschung hat folgendes ergeben:
1. Das Dashboard ist in der configure.zcml nun auf das Interface INavigationRoot und nicht mehr wie früher auf ISiteRoot gebunden.
2. Meine Navigations-Wurzel habe ich über die navtree_properties auf ein Unterverzeichnis gelegt.
3. Das PersonalBarViewlet verlinkt das Dashboard auf die navigation_root_url(), damit werden die navtree_properties ausgewertet und damit das Unterverzeichnis im Link verwendet.
4. Mein Unterverzeichnis ist allerdings bislang nicht als INavigationRoot konfiguriert.
5. Damit wird die dashboard-Seite nicht mehr gefunden.
Das ganze lässt sich auch in einer frischen Plone-3.3.4-Installation nachvollziehen.
Das heisst also vermutlich, ich muss irgendwie auf meinen Unterordner das Marker-Interface INavigationRoot setzen?
Wie mach ich dass am besten? Geht das über GenericSetup?
Oder gibt es noch eine andere Lösung des Problems?
Schon mal vielen Dank und viele Grüße
Verena