2017-06-06 3 views
1

Ich habe eine Website, wo ich jquery und benutzerdefinierte Skripts (in Site-Assets gespeichert) verwenden. Für mich als Mitglied der Gruppe "Designer" und "Owner" funktioniert alles perfekt.Sharepoint 2013 Berechtigungen: Jeder kann jquery lib nicht lesen?

Andere ("normale") Benutzer erhalten jedoch Fehler wie "$" is undefined. Ich denke, die Jquery-Bibliothek wird nicht geladen?

Ich habe versucht, Everyone und NT AUTHORITY\authenticated users der Besuchergruppe hinzuzufügen. Aber das hilft nicht.

Die Vererbung ist nicht gebrochen, die ganze Seite nutzt die gleichen Berechtigungen für alle Seiten/Bibliotheken usw.

Wie kann ich die permisssions so eingestellt, dass jeder die Seiten mit den Skripten „sehen“ kann, wie ich tun?

edit: Ich habe keine Möglichkeit zu "veröffentlichen", um die Datei jquery. Wenn ich wieder auschecke und einchecke, gibt es keinen Effekt. Auch der Skriptpfad ist korrekt.

+0

Öffnen Sie die 'Site Assets' Bibliothek, wählen Sie aus dem Ribbon 'Sharing' und dann 'Adnvanced'. User.aspx sollte angezeigt werden, wo Sie Berechtigungen für bestimmte Benutzer überprüfen können. – tinamou

+0

vielleicht hat Ihre Gruppe 'Besucher' keinen Zugriff auf die Bibliothek' Site Assets' – tinamou

Antwort

1

fand ich die Ursache:

alle Berechtigungen korrekt waren. Auch Check Permissions für Everyone zeigte die richtigen Einträge.

Die Lösung war, dass die Master-Seite angepasst worden und hatte als Hauptversion veröffentlicht werden! Andernfalls wurde "normalen" Benutzern eine ältere Version der angepassten Masterseite angezeigt, in der jQuery noch nicht enthalten war.