设为首页 收藏本站
查看: 766|回复: 0

[经验分享] 如何自定义SharePoint欢迎导航的信息?

[复制链接]

尚未签到

发表于 2015-9-25 13:19:51 | 显示全部楼层 |阅读模式
  在我们时间的开发过程中,经常会把SharePoint中的一些已有的feature去掉,如欢迎信息下面的“我的设置”,“对本页面进行个性化设置”。
  在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 对应的功能已经标识出来,可以根据实际的需要来删除或者是注释
  
  如果要对&#8220;网站操作、List中操作等&#8221;中的Item进行操作,也是一样。找到ascx,注释掉,删除掉,都ok,如果希望管理员能看到,也可以设置每个featrue的权限。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-118738-1-1.html 上篇帖子: SharePoint 2010 的性能演示 下篇帖子: SharePoint 2013 开发文档管理字段小记
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表