Wie entferne ich die „Diese Seite anpassen“ Option in WSS 3 mit Feature-Code?

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

  •  21-08-2019
  •  | 
  •  

Frage

Wie kann ich die „Diese Seite anpassen“ Option in WSS 3.0 entfernen? Ich möchte es mit einem Feature auf der Web-Anwendungsebene, wenn möglich im Code zu tun.

War es hilfreich?

Lösung

Es ist eine Genehmigung und kann im Web-UI von WSS zugegriffen werden:

Site-Einstellungen> Benutzer und Gruppen (unter Benutzern und Perms)> Site Berechtigungen (links Schnellstartleiste)> Einstellungen> Berechtigungsstufen

Unter jeder Berechtigungsstufe gibt es eine lange Liste von Berechtigungen zu umfassen. An der Unterseite der Elemente unter Persönliche Berechtigungen deaktivieren (hauptsächlich „Persönliche Ansichten verwalten“).

Ich mache Forschung auf, wie es im Code zu tun, aber unser Projekt erfordert Verwaltung individueller Benutzergruppe, so dass wir einfach nicht ihnen die Möglichkeit geben, persönliche Ansichten zu verwalten.

Andere Tipps

Alternativ kann die ‚Diese Seite anpassen‘ Option wird nur dann sichtbar auf den Seiten Webpartzonen enthalten, die Personalisierung ermöglichen. Wenn Sie angepasste Seitenlayouts verwenden, dann könnten Sie die ‚AllowPersonalization‘ Eigenschaft auf false gesetzt auf Webpartzonen.

Alternativ können Sie die gemeinsame Ansicht durchzusetzen, so Personalisierungen auf Ihrer Seite zu deaktivieren. Um dies zu erreichen, gehen Sie wie folgt in jedem webpart, in der überschriebenen OnLoad ():

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

Dies wird jedoch nicht im Allgemeinen am beste Praxis betrachtet, weil es möglicherweise das Verhalten anderer webparts auf Ihrer Seite beeinflussen könnte.

Es kann und ziemlich leicht getan werden. Aufmachen Welcome.ascx in c:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\CONTROLTEMPLATES

und unter <SharePoint:MenuItemTemplate runat="server" id="ID_PersonalizePage" addieren Visible="False"

funktioniert perfekt, aber es wird für alle Standorte weltweit verändern. Fügen Sie den gleichen Code zu einem der anderen Abschnitte, wenn gewünscht.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top