隐藏 SharePoint Server 社交功能

适用于:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

借助 SharePoint Viva Engage Embed 小组件,可以将Viva Engage源嵌入本地 SharePoint Server 网站,使其更具社交性和吸引力。 在执行此操作之前,您必须完成以下步骤:

  • 从“我的网站”和工作组网站删除新闻源 Web 部件。

  • 隐藏提供社交功能的用户界面控件。

  • 安装 sharePoint Viva Engage Embed 小组件。

  • 将Viva Engage源添加到网站。

本文将向您演示执行前两个步骤所需的步骤:删除新闻源 Web 部件和隐藏用户界面控件。

有关如何在网站上添加Viva Engage源的信息,请参阅将Viva Engage嵌入小组件添加到 SharePoint 页面

删除哪些 SharePoint Server 企业社交功能?

执行本文中的步骤时,将删除下列企业社交功能:

  • 在“我的网站”和团队网站上的新闻源中查看或发布到对话。

  • 在新闻源中查看活动。

  • 在配置文件页面上查看活动。

  • 查看“我的网站”上的“ 我正在关注 ”Web 部件。

  • 提及配置文件页面中的用户。

    注意

    在配置文件中填写“询问我”字段时,这将显示在用户的配置文件页面上。

  • 关注人员。

  • 关注标记。

  • 在用户的“新闻源”页面上查看“趋势 # 标记”

注意

本文中的任何过程都不会永久删除 SharePoint Server 企业社交特性和功能。 保留这些功能是为了让将来的 SharePoint Server 升级成功完成。

哪些 SharePoint Server 企业社交功能保持不变?

执行本文中的步骤时,下列企业社交功能将保持不变:

  • 关注文档。 用户可以关注文档,对感兴趣的文档加书签。 用户可以关注 OneDrive 中悬停面板中的文档、库列表视图中的悬停面板、文档库中的功能区等。 用户可以通过选择 OneDrive,然后选择“关注的文档”来查看其 关注的文档

  • 关注网站。 用户可以关注网站,对感兴趣的网站加书签。 用户可以通过在顶部导航栏选择“网站”,关注网站

  • 更新“编辑详细信息”页面上的信息,如以下屏幕截图中所示。

    “编辑详细信息”页的“基本信息”屏幕

  • 记事板上的文章。

  • 链接文档库中的文档和资产库中的视频或对其进行评级。

  • 使用社区网站。

  • 更改“新闻源设置”页面上的活动设置。 以下屏幕截图显示“新闻源设置”页面。

    “编辑详细信息”页的新闻源设置

    重要

    部署本文中的更改后,用户可以继续使用和填写“新闻源设置”页面中的字段。 但信息不再显示在“我的网站”上。 但是, “基本信息” 和“ 联系人信息 ”页中的信息仍显示在“我的网站”上。

SharePoint Server 2016

删除团队网站和“我的网站”中的新闻源 Web 部件。

从 SharePoint Server 2016 中的工作组网站中删除 Newsfeed Web 部件

每个站点管理员都必须对其站点应用以下步骤。

  1. 在 SharePoint Server 2016 中具有新闻源 Web 部件的任何网站中,选择“ 编辑”。

  2. 将指针移到 网站源 Web 部件上,然后选择显示在 Web 部件右侧的框。

  3. 在功能区上,选择“ Web 部件 ”选项卡,然后选择“ 删除”。

  4. 选择“确定”

  5. 在功能区上,选择“ 页面 ”选项卡,然后选择“ 停止编辑”,若要保存更改,请选择“ 保存”。

  6. 检查工作组网站是否未显示已删除的 Web 部件。

在 SharePoint Server 2016 中从“我的网站”中删除新闻源 Web 部件

如果已为 SharePoint Server 2016 配置了“我的网站”,则需要从每个“我的网站”中删除 Newseed Web 部件。 “我的网站”主机管理员必须对服务器场中的每个服务器应用以下步骤。

  1. 将指针移到“新闻源”Web 部件上方,选中显示在 Web 部件右侧的框。

  2. 在功能区上,选择“ Web 部件 ”选项卡,然后选择“ 删除”。

  3. 选择“确定”

  4. 关注的计数趋势井号标签 Web 部件重复步骤 2-4。

SharePoint Server 2013

删除团队网站和“我的网站”中的新闻源 Web 部件,并隐藏提供社交功能的用户界面控件。

从 SharePoint Server 2013 中的工作组网站中删除 Newsfeed Web 部件

作为网站集管理员,您必须在想从中删除网站源的每个工作组网站上执行下列步骤。

  1. 浏览到要从中删除网站源的团队网站,选择 “设置”,然后选择“ 编辑页面”。

  2. 悬停在“网站源”Web 部件上方,选中显示在 Web 部件右侧的框。

  3. 在功能区上,选择“ Web 部件 ”选项卡,然后选择“ 删除”。

  4. 选择“确定”

  5. 在功能区中,选择“保存”

  6. 确认工作组网站不再显示“网站源”Web 部件。

    已删除 Newsfeed 的团队网站主页

从 SharePoint Server 2013 中的“我的网站”中删除新闻源 Web 部件

“我的网站”主机管理员必须对服务器场中的每个 Web 服务器应用以下步骤。

  1. 从 SharePoint Server 2013 中的任何网站浏览到用户的“我的网站”,请选择“ 新闻源”。

  2. “新闻源 ”页上,选择 “设置”,然后选择“ 编辑页面”。

  3. 将指针移到“新闻源”Web 部件上方,选中显示在 Web 部件右侧的框。

  4. 在功能区上,选择“ Web 部件 ”选项卡,然后选择“ 删除”。

  5. 选择“确定”

  6. 关注的计数趋势井号标签 Web 部件重复步骤 3-5。

    注意

    最好删除所有社交 Web 部件(包括隐藏或不隐藏的)以改进性能。

  7. 在功能区上,若要保存更改,请选择“ 停止编辑”。

  8. 检查“我的网站”是否未显示已删除的 Web 部件。

    已删除 Newsfeed 的新闻源页面

  9. 若要打开用户的个人资料页,请选择“ 关于我”。

  10. 选择 “设置”,然后选择“ 编辑页面”。

  11. 将指针移到“活动源”Web 部件上方,选中显示在 Web 部件右侧的框。

  12. 在功能区上,选择“ Web 部件 ”选项卡,然后选择“ 删除”。

  13. 选择“确定”

  14. 在功能区上,若要保存更改,请选择“ 停止编辑”。

  15. 确认用户的配置文件页面不再显示“活动源”Web 部件。

    删除了 Newsfeed 的“关于我”页面

隐藏在 SharePoint Server 2013 中提供社交功能的用户界面控件

若要隐藏提供 SharePoint Server 2013 社交功能的用户界面控件,你将 (CSS) 文件创建自定义级联样式表,并将其添加到母版页。 这将删除 SharePoint Server 2013 社交功能,并将其替换为等效Viva Engage功能。 首先,创建自定义 CSS 文件并将其上传到“我的网站”样式库。 然后根据您的网站使用的母版页类型,使用本文中描述的下列方法之一,在母版页中引用 CSS 文件:

  • 为自定义母版页注册 CSS 文件

  • 为现成母版页注册 CSS 文件

注意

若要为自定义母版页注册 CSS 文件,必须在“我的网站”宿主网站上拥有“参与”权限。 若要为现成母版页注册 CSS 文件,您必须是服务器场管理员才能安装所需的自定义委托控件,并且还需要对“我的网站”拥有网站所有者权限才能为该网站启用控件。

完成这些步骤后,以下更改将应用于 SharePoint Server 2013 社交功能:

  • 删除其他用户的“关于我”页面上的“关注此用户”链接。

  • 在用户填写用户个人资料页上的“询问 关于”字段后, (“ 关于我 ”) 提及用户。

  • 关注“我关注的标记数”页面中的标记。

  • 从“我关注的人员”页面 (mypeople.aspx) 中删除“关注多个人员”链接。

创建 HideNewsfeed.css 文件

  1. 在计算机上打开记事本。

  2. 选择“ 文件>另存为”。

  3. 在“ 文件名 ”框中,输入HideNewsfeed.css。

  4. 复制以下代码并将其粘贴到 HideNewsfeed.css 中:

    /* Hide the following SP Social features */
    /* Hide the microfeed div in MySite and team sites */
    #ms-microfeeddiv,
    /* Hide the Followed counts div in MySite */
    .ms-profile-followedCountDiv,
    /* Hide the trending tags div in MySite */
    .ms-mysite-contentBox .ms-mpSearchBox+.ms-webpart-zone,
    /* Hide the follow button on others' About Me page */
    /* Hide the ask me about option on the About Me page */
    #ms-profile-followLinkDiv, .ms-askMeAbout-valuesMoreThanFive, .ms-askMeAbout-valuesFooter,
    .ms-askMeAbout-bulletImage, .ms-askMeAbout-valuesFiveOrLess,
    /* Hide the follow tag option from the landing page */
    .ms-followedTags-followTag,
    /* Hide the follow people option from the landing page */
    .ms-people-followMultiplePeople{
    display:none!important;
    }
    
  5. 保存并关闭此文件。

  6. 浏览到“我的网站主机”,然后选择 “设置>网站内容”。

  7. 选择 “样式库”。

  8. 在功能区上,选择“ 文件 ”选项卡,然后选择“ 上传文档”。

  9. 选择“ 浏览”,找到HideNewsfeed.css文件,然后选择“ 打开”。

  10. 选择“确定”

如果“我的网站”使用自定义母版页,请按照 为自定义母版页注册 CSS 文件中的步骤作。 如果“我的网站”使用现装的母版页,请按照为现用母 版页注册 CSS 文件中的步骤作。

为自定义母版页注册 CSS 文件

  1. 使用文本编辑器,打开自定义母版页。

  2. 将以下代码复制并粘贴到母版页中,紧挨标记 </head>

    <SharePoint:CssRegistration ID="HideNewsfeedCssRegistration" Name="<% $SPUrl:~SiteCollection/Style Library/HideNewsfeed.css %>" runat="server" After="corev15.css" />
    
  3. 保存并关闭母版页。

  4. 刷新网站查看更改。

为现成母版页注册 CSS 文件

  1. 使用适用于 Visual Studio 的 Office 开发人员工具启动 Visual Studio 2013。

  2. 选择“文件”>“新建”>“项目”

  3. “已安装 ”窗格中,展开 “Visual C#>Office/SharePoint”,然后选择“ SharePoint 解决方案”。

  4. 选择 “SharePoint 2013 - 空项目”。

  5. 在“ 名称 ”框中,输入 HideNewsfeed。

  6. 选择“确定”

  7. SharePoint 自定义向导中,选择要用于调试的“我的网站宿主”网站集。

  8. 选择“ 部署为服务器场解决方案”,然后选择“ 完成”。

  9. 选择 “项目>添加新项”。

  10. “添加新项 - HideNewsfeed ”对话框中,选择“ 用户控件”。

  11. 在“ 名称 ”框中,输入 HideNewsfeed.ascx,然后选择“ 添加”。

  12. 复制以下代码行并将其粘贴到 HideNewsfeed.ascx 结尾

    <SharePoint:CssRegistration ID="HideNewsfeedCssRegistration" Name="<% $SPUrl:~SiteCollection/Style Library/HideNewsfeed.css %>" runat="server" After="corev15.css" />
    
  13. 保存 HideNewsfeed.ascx 文件。

  14. 选择 “项目>添加新项”。

  15. “添加新项 - HideNewsfeed ”对话框中,选择“ 空元素”。

  16. 在“ 名称 ”框中,输入 HideNewsfeed,然后选择“ 添加”。

  17. 在 Elements.xml 文件中,按 Ctrl+A,然后按 Delete。

  18. 复制并粘贴 Elements.xml 文件中的以下 XML:

    <?xml version="1.0" encoding="utf-8"?>
    <Elements xmlns="http://schemas.microsoft.com/sharepoint/">
    <Control Id="AdditionalPageHead" ControlSrc="~/_CONTROLTEMPLATES/15/HideNewsfeed/HideNewsfeed.ascx" />
    </Elements>
    
  19. 保存 Elements.xml 文件。

  20. 选择“ 生成>部署解决方案”。

    必须将控件部署在服务器场中的每个 Web 服务器上。 有关如何将解决方案部署和安装到服务器场的信息,请参阅 Add-SPSolutionInstall-SPSolution

    结果是可在“我的网站宿主”网站上部署和激活的 SharePoint 解决方案包。

  21. 若要激活该功能,请浏览到“我的网站宿主”网站,选择 “设置>网站设置”。

  22. 在“网站设置”页上的“网站操作”部分,选择“管理网站功能”

  23. 找到 HideNewsfeed Feature1,然后选择 “激活”。

    注意

    您无需将 HideNewsfeed.css 上载到样式库,而可以在 SharePoint 解决方案包中创建 CSS 文件,将其与解决方案一起部署。

  24. 浏览到“新闻源”页面,确认控件不再显示在页面上。

其他步骤

若要完成Viva Engage与本地 SharePoint Server 环境的集成,必须安装适用于 SharePoint 的 Viva Engage Embed 小组件。 有关详细信息,请参阅将Viva Engage嵌入小组件添加到 SharePoint 页面

鸣谢

SharePoint Server 2013 内容发布团队感谢Microsoft SharePoint Server 产品团队的 Vidya Srinivasan 和 Ben Rinaca 对本文的贡献。

另请参阅

概念

将 Viva Engage 与本地 SharePoint Server 环境集成