On Tue, Jun 2, 2009 at 10:37 PM, <[email protected]> wrote: > > Hello, > I want to hide the wiki-ctxtnav from anonymous users on my page. > > As far as I have seen so far, there is no current way to do this, unless > MenusPlugin provides some way for that. But I have found no way to refer to > ctxtnav entries in the trac.ini, since add_ctxtnav doesn't require a name for > the entries, just a label and a link and a title. > > Now, there are several options that functionality can be added. > > I could write a Filter Plugin, that removes any cntxnav entries under certain > conditions. > I could add a javascript, that looks at the page structure and then does the > required adjustments, (a pretty ugly hack, don't need to say that I guess). > A new permission could be added, that is checked for in _wiki_cntxnav in > wiki/web_ui.py > Or just a new wiki config option anonymous_hide_ctxtnav could be introduced, > that is checked for in _wiki_cntxnav in wiki/web_ui.py together with the > login state > > Now, if it is just me who wants that possibilty, I should write that plugin > or that script. > But if more people would want to hide from regular visitors, that the site is > actually a wiki, the it should be done in the wiki code itself. > In that case it would probably also be nice to be able to configure the wiki > root path that triggers the WikiModule handler to something else but */wiki, > haven't looked whether that requires more changes than a configurable regex > in match_request in wiki/web_ui.py. But changes in the Wiki-Link code are > likely. > > Regards > > Jan Schukat
You could probably do this in a custom site template, though that will require an understanding of Genshi. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Trac Development" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/trac-dev?hl=en -~----------~----~----~----~------~----~------~--~---
