Merhaba,
Bu yazıda SharePoint 2010 ile site hazırladığınızda son kullanıcının görmemesi gereken ribbon’ı gizlemeyi anlatacağım.
Burada bahsettiğimiz gizleme elbette sadece site yöneticisi olamayan kişiler içindir. Sitenizi tanımadığınız kişilerin düzenlemesini istemiyorsanız bunu yapmalısınız. Ribbon sadece siteye login olan yöneticilere açılır olmalıdır. Bir SharePoint sitesinin standart, Ribbon’lı görüntüsü alttaki gibidir.
Sitenizin Ribbon’ını login olmayanlara gizlemek için masterpage’nizde yer alan Ribbon alanlarını, alttaki gibi security trim içine almalısınız.
<div id=”s4-ribbonrow” class=”s4-pr s4-ribbonrowhidetitle”>
<SharePoint:SPSecurityTrimmedControl PermissionsString=”ManagePermissions”
runat=”server”>
<!– Ribbon kodlarının bulunduğu alan –>
</SharePoint:SPSecurityTrimmedControl>
</div>
Ve CSS’nize de alttaki eklemeyi yapmalısınız.
body #s4-ribbonrow {
min-height: 0 !important;
height: auto !important;
}
Artık Ribbonımız login olan dışındakilere kapalı. Elbette bunu yaparken siteye login olabileceğiniz kodları Ribbon içinde bırakmak istemezsiniz. Bu sebeple alttaki kodları masterpage’nizin tasarımınıza uygun başka bir yerine, (footer, header) taşımalısınız.
</wssuc:Welcome>
<!– MultiLingual User Interface menu –>
<wssuc:MUISelector ID=”IdMuiSelector” runat=”server”/>
İşte sonuç.
İyi çalışmalar
Teşekkürler.