zoukankan      html  css  js  c++  java
  • [SharePoint]如何去掉欢迎导航的信息?

    在我们实际的开发过程中,经常会把SharePoint中的一些已有的feature去掉,如欢迎信息下面的“我的设置”,“对本页面进行个性化设置”。详细见下图:

     

    Figure 1  常见的欢迎信息的界面

                    在SharePoint中的存在的一些Feature通常都是以用户控件的形式存放在SharePoint服务器的物理路径中,我们看到的欢迎信息在SharePoint中对应的为“Welcome.ascx”,这些用户控件一般都存放在“C:/Program Files/Common Files/Microsoft Shared/web server extensions/12/TEMPLATE/CONTROLTEMPLATES”下面,下面是welcome.ascx的详细信息:

    <%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@ Register Tagprefix="Utilities"Namespace="Microsoft.SharePoint.Utilities" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@ Import Namespace="Microsoft.SharePoint" %>

    <%@ Control Language="C#"Inherits="Microsoft.SharePoint.WebControls.Welcome,Microsoft.SharePoint,Version=12.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c"  AutoEventWireup="false" compilationMode="Always" %>

      <SharePoint:PersonalActions AccessKey="<%$Resources:wss,personalactions_menu_ak%>" ToolTip="<%$Resources:wss,open_menu%>" runat="server" id="ExplicitLogout" Visible="false">

            <CustomTemplate>

             <SharePoint:FeatureMenuTemplate runat="server"

                     FeatureScope="Site"

                     Location="Microsoft.SharePoint.StandardMenu"

                     GroupId="PersonalActions"

                     id="ID_PersonalActionMenu"

                     UseShortId="true"

                     >

    //我的设置

                     <SharePoint:MenuItemTemplate runat="server" id="ID_PersonalInformation"

                                     Text="<%$Resources:wss,personalactions_personalinformation%>"

                                     Description="<%$Resources:wss,personalactions_personalinformationdescription%>"

                                     MenuGroupId="100"

                                     Sequence="100"

                                     ImageUrl="/_layouts/images/menuprofile.gif"

                                     UseShortId="true"

                                     />

    //以其他用户登录

                     <SharePoint:MenuItemTemplate runat="server" id="ID_LoginAsDifferentUser"

                                     Text="<%$Resources:wss,personalactions_loginasdifferentuser%>"

                                     Description="<%$Resources:wss,personalactions_loginasdifferentuserdescription%>"

                                     MenuGroupId="200"

                                     Sequence="100"

                                     UseShortId="true"

                                     />

    //用于请求访问,一般在没有权限的时候,会用到

                     <SharePoint:MenuItemTemplate runat="server" id="ID_RequestAccess"

                                     Text="<%$Resources:wss,personalactions_requestaccess%>"

                                     Description="<%$Resources:wss,personalactions_requestaccessdescription%>"

                                     MenuGroupId="200"

                                     UseShortId="true"

                                     Sequence="200"

                                     />

    //注销

                     <SharePoint:MenuItemTemplate runat="server" id="ID_Logout"

                                     Text="<%$Resources:wss,personalactions_logout%>"

                                     Description="<%$Resources:wss,personalactions_logoutdescription%>"

                                     MenuGroupId="200"

                                     Sequence="300"

                                     UseShortId="true"

                                     />

    //对本页进行个性化设置

                     <SharePoint:MenuItemTemplate runat="server" id="ID_PersonalizePage"

                                     Text="<%$Resources:wss,personalactions_personalizepage%>"

                                     Description="<%$Resources:wss,personalactions_personalizepagedescription%>"

                                     ImageUrl="/_layouts/images/menupersonalize.gif"

                                     ClientOnClickScript="javascript:MSOLayout_ChangeLayoutMode(true);"

                                     PermissionsString="AddDelPrivateWebParts,UpdatePersonalWebParts"

                                     PermissionMode="Any"

                                     MenuGroupId="300"

                                     Sequence="100"

                                     UseShortId="true"

                                     />

    //当设置个人视图后,可以对不同视图的切换

                     <SharePoint:MenuItemTemplate runat="server" id="ID_SwitchView"

                                     MenuGroupId="300"

                                     Sequence="200"

                                     UseShortId="true"

                                     />

    //个性化设置后,用于恢复系统默认视图

                     <SharePoint:MenuItemTemplate runat="server" id="MSOMenu_RestoreDefaults"

                                     Text="<%$Resources:wss,personalactions_restorepagedefaults%>"

                                     Description="<%$Resources:wss,personalactions_restorepagedefaultsdescription%>"

                                     ClientOnClickNavigateUrl="javascript:MSOWebPartPage_RestorePageDefault()"

                                     MenuGroupId="300"

                                     Sequence="300"

                                     UseShortId="true"

                                     />

             </SharePoint:FeatureMenuTemplate>

            </CustomTemplate>

    </SharePoint:PersonalActions>

    <SharePoint:ApplicationPageLink runat="server" id="ExplicitLogin"

            ApplicationPageFileName="Authenticate.aspx" AppendCurrentPageUrl=true

            Text="<%$Resources:wss,login_pagetitle%>" style="display:none" Visible="false" />

    PS:每个feature 对应的功能已经标识出来,可以根据实际的需要来删除或者是注释

     

    Figure 2 修改过后的欢迎信息

    如果要对“网站操作、List中操作等”中的Item进行操作,也是一样。找到ascx,注释掉,删除掉,都ok,如果希望管理员能看到,也可以设置每个featrue的权限。

  • 相关阅读:
    数据结构:静态查找表
    数据结构:二叉查找树(C语言实现)
    自创open vp n windows步骤
    web application 访问控制
    postman trigger xdebug session in phpstorm
    sql查询学习和实践点滴积累
    如何写一个能在gulp build pipe中任意更改src内容的函数
    使用Virtual Audio Cable软件实现电脑混音支持电脑录音
    webpack学习笔记丁点积累
    centos 7.2 Apache+mysql+php step by step备忘
  • 原文地址:https://www.cnblogs.com/olay/p/4972062.html
Copyright © 2011-2022 走看看