Question
Problem: when WebLeftBarWebsList invokes %WEBLIST for the site admin, all webs show. But when it invokes it for a web which has restricted access, but for which the logged-in user is in the group to whom access is assigned, the web does not show up in the %WEBLIST for that user. (The user does have proper access if going directly to the URL for that web, and it is blocked properly for those not logged in.) The restricted web does have
Set SITEMAPLIST = on (although it was initially off as the web was created). It also has
Set NOSEARCHALL = off.
Is this a bug, or a feature whose use is obscure to me? Would it require modification to WebLeftBarWebsList, or somewhere deeper in the code, to get the wanted functionality? I would like any web with SITEMAPLIST = on to which a user has read access to display in their %WEBLIST.
Additional notes: The restricted web does show in the SiteMap list, and does show in %WEBLIST just when the user with access is within the restricted web. It is only when the user is in other webs, including the main one, that it is absent from the %WEBLIST.
I've also read through
HowToEditSidebarVariables, but didn't find an answer applicable to this.
Environment
--
WhitBlauvelt - 28 Aug 2007
Answer
If you answer a question - or someone answered one of your questions - please remember to edit the page and set the status to answered. The status selector is below the edit box.
Sorry, closing this after more than 30 days of inactivity. Please feel free to reopen the question.
--
PeterThoeny - 03 Oct 2007
I have the same problem. If you logon as a user you cant see the specific web in the sidebar.
--
KoenVanBesien - 29 Nov 2007
I had the exact same problem. Just remove the "Set NOSEARCHALL = off" completly from
WebPreferences to make it work. The web will only be shown to users with the corresponding rights.
--
MarcusFleige - 11 Feb 2008