sharepoint 网站操作屏蔽

来源:互联网 发布:台式电脑无法连接网络 编辑:程序博客网 时间:2024/06/10 01:15

1、打开网站的模板页,修改html代码,为欢迎加入一个id='welcomeTd'

       <td id="welcomeTd" style="background:url('/Style Library/ysgs_images/yk_middle.jpg') repeat-x" height="25" class="ms-globallinks">
          
           <wssuc:Welcome id="IdWelcome" runat="server" EnableViewState="false">
   </wssuc:Welcome>
   
           </td>

     

 为网站操作加入一个id='wzczTD'

     <td id="wzczTD" class="ms-siteactionsmenu2" width="71" height="25"><!-- Site Actions Menu -->
 
  <SharePoint:SiteActions runat="server" AccessKey="<%$Resources:wss,tb_SiteActions_AK%>" id="SiteActionsMenuMain"
 PrefixHtml="&lt;div&gt;&lt;div&gt;"
 SuffixHtml="&lt;/div&gt;&lt;/div&gt;"
 MenuNotVisibleHtml="&amp;nbsp;">
 <CustomTemplate>
 <SharePoint:FeatureMenuTemplate runat="server"
  FeatureScope="Site"
  Location="Microsoft.SharePoint.StandardMenu"
  GroupId="SiteActions"
  UseShortId="true"
  >
  <SharePoint:MenuItemTemplate runat="server" id="MenuItem_Create"
   Text="<%$Resources:wss,viewlsts_pagetitle_create%>"
   Description="<%$Resources:wss,siteactions_createdescription%>"
   ImageUrl="/_layouts/images/Actionscreate.gif"
   MenuGroupId="100"
   Sequence="100"
   UseShortId="true"
   ClientOnClickNavigateUrl="~site/_layouts/create.aspx"
   PermissionsString="ManageLists, ManageSubwebs"
   PermissionMode="Any" />
  <SharePoint:MenuItemTemplate runat="server" id="MenuItem_EditPage"
   Text="<%$Resources:wss,siteactions_editpage%>"
   Description="<%$Resources:wss,siteactions_editpagedescription%>"
   ImageUrl="/_layouts/images/ActionsEditPage.gif"
   MenuGroupId="100"
   Sequence="200"
   ClientOnClickNavigateUrl="javascript:MSOLayout_ChangeLayoutMode(false);"
   />
  <SharePoint:MenuItemTemplate runat="server" id="MenuItem_Settings"
   Text="<%$Resources:wss,settings_pagetitle%>"
   Description="<%$Resources:wss,siteactions_sitesettingsdescription%>"
   ImageUrl="/_layouts/images/ActionsSettings.gif"
   MenuGroupId="100"
   Sequence="300"
   UseShortId="true"
   ClientOnClickNavigateUrl="~site/_layouts/settings.aspx"
   PermissionsString="EnumeratePermissions,ManageWeb,ManageSubwebs,AddAndCustomizePages,ApplyThemeAndBorder,ManageAlerts,ManageLists,ViewUsageData"
   PermissionMode="Any" />
 </SharePoint:FeatureMenuTemplate>
 </CustomTemplate>
 </SharePoint:SiteActions>
 
 
 </td>

 

2、在head区域内加入js

 

     <SharePoint:DelegateControl runat="server" ControlId="AdditionalPageHead" AllowMultipleControls="true"/>
    <script type="text/javascript" src="../../Style Library/ysgs_js/jquery-1.3.min.js"></script>
    <script type="text/javascript">
     //隐藏工作台
   var username="";
   $("#welcomeTd a").each(
      function()
      {
          var d= $(this).text();
          username=d.substring(3,d.length);
      }
   );
   if(username=='admin'||username=='administrator')  //此处定义不屏蔽的用户
   {
       $("#wzczTD").removeClass("ms-siteactionsmenu2");

    $("#wzczTD").addClass("ms-siteactionsmenu1");
      }
        })  
    </script>
    </HEAD>
3、加入涉及到的样式

 

/* 网站设置开始 ,网站操作*/
.ms-siteactionsmenu1
{
white-space:nowrap;
font:10pt 宋体;
padding:0;
border:none;
cursor:pointer;
display:block;
}
.ms-siteactionsmenu2{
white-space:nowrap;
font:10pt 宋体;
padding:0;
border:none;
cursor:pointer;
display:none;
}
/* 网站设置结束 ,网站操作*/

 

以上代码可实现'administrator'和'admin' 两个用户能看到网站操作功能,其他用户无法看到。

 

相应的修改后台application.master,可以修改后台的网站操作屏蔽功能,application.master 无法用designer打开,需要手动修改。

原创粉丝点击