Comment puis-je supprimer l'option « Personnaliser cette page » dans WSS 3 avec le code de fonction?

StackOverflow https://stackoverflow.com/questions/663828

  •  21-08-2019
  •  | 
  •  

Question

Comment puis-je supprimer l'option « Personnaliser cette page » dans WSS 3.0? Je voudrais le faire dans le code d'une fonction au niveau de l'application Web si possible.

Était-ce utile?

La solution

Il est autorisation et est accessible dans l'interface utilisateur Web de WSS:

Paramètres du site> Les personnes et les groupes (sous Utilisateurs et perms)> Autorisations du site (à gauche barre de lancement rapide)> Réglages> Niveaux d'autorisation

Pour chaque niveau d'autorisation il y a une longue liste d'autorisations à inclure. Au fond décochez les éléments sous Autorisations personnelles (principalement « Gérer les vues personnelles »).

Je fais des recherches sur la façon de le faire dans le code, mais notre projet nécessite l'administration du groupe d'utilisateurs personnalisé donc nous tout simplement pas leur donner la possibilité de gérer les affichages personnels.

Autres conseils

Vous pouvez également le « Personnaliser cette page » option ne sera visable sur des pages contenant des zones de composants web qui permettent la personnalisation. Si vous utilisez des mises en page personnalisées, vous pouvez définir la propriété « AllowPersonalization » false sur vos zones de partie Web.

Sinon, vous pouvez appliquer la vision commune, ce qui désactive personnalisations sur votre page. Pour ce faire, procédez comme suit dans une webpart, dans la OnLoad surchargée ():

if (WebPartManager.Personalization.Scope == PersonalizationScope.User)
{
    WebPartManager.Personalization.ToggleScope();
}

Cependant, on ne considère pas généralement les meilleures pratiques, car elle pourrait avoir une incidence sur le comportement des autres webparts dans votre page.

Il peut être fait et assez facilement. Ouvrez Welcome.ascx dans c:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\CONTROLTEMPLATES

et sous <SharePoint:MenuItemTemplate runat="server" id="ID_PersonalizePage" ajouter Visible="False"

fonctionne parfaitement mais changer globalement pour tous les sites. Ajouter le même code à l'une des autres sections si on le souhaite.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top