【问题标题】:Sharepoint 2010 Mysite Blog branding (with publishing) not workingSharepoint 2010 Mysite 博客品牌(与发布)不起作用
【发布时间】:2012-05-02 09:40:15
【问题描述】:

我在 SharePoint 2010 中为客户的 Intranet 网站做了一些品牌推广,并构建了一个解决方案。该解决方案包含一些基于 SharePoint 发布功能的母版页。 客户的 Intranet 站点也使用 Mysite,我使用功能装订将具有 Mysite 母版页的功能应用到主机和个人 Mysite。

Mysite 的发布功能也被激活,因此品牌与 Intranet 网站一致。 这工作正常。当我在 mysite 主机上激活该功能时,品牌会同时应用于主机和个人网站。

但是,在无休止的尝试和错误之后仍然无法正常工作的是个人博客网站上的品牌。 当用户在他的个人 Mysite 上点击“创建博客”链接时,新网站就创建好了。但是当博客站点出现时,品牌并没有出现。 似乎未启用正确的功能。

要使品牌在博客网站上发挥作用,我必须手动执行的唯一步骤是启用功能发布。但那是手动的,我不能让它在解决方案中工作。

我尝试了以下一些步骤:

  • 使用装订激活发布功能(我还尝试了一些其他可用的发布功能): 在个人网站集和博客网站上:

    //default branding feature
    <FeatureSiteTemplateAssociation Id="0676d0e2-2acf-4ac0-9ce6-e6952a4893c5" TemplateName="SPSMSITEHOST#0" />
    <FeatureSiteTemplateAssociation Id="0676d0e2-2acf-4ac0-9ce6-e6952a4893c5" TemplateName="SPSPERS#0" />   
    
    //publishing features
    <FeatureSiteTemplateAssociation Id="f6924d36-2fa8-4f0b-b16d-06b7250180fa" TemplateName="SPSPERS#0" />
    <FeatureSiteTemplateAssociation Id="94c94ca6-b32f-4da9-a9e3-1f3d343d7ecb" TemplateName="BLOG#0" />
    

    这使得布局正常工作(发布已激活),但我看不到博客内容,内容区域为空白。特征的顺序错了吗? (我尝试过不同的订单)。为什么没有显示任何内容?博客功能没有激活吗?

    也许我需要按特定顺序添加更多功能才能激活?

  • 激活博客的母版页功能:

    <FeatureSiteTemplateAssociation Id="0676d0e2-2acf-4ac0-9ce6-e6952a4893c5" TemplateName="SPSMSITEHOST#0" />
    <FeatureSiteTemplateAssociation Id="0676d0e2-2acf-4ac0-9ce6-e6952a4893c5" TemplateName="SPSPERS#0" />
    
    <FeatureSiteTemplateAssociation Id="0676d0e2-2acf-4ac0-9ce6-e6952a4893c5" TemplateName="BLOG#0" />
    

    这不起作用。结果是一个没有品牌的博客网站。

  • 全局激活母版页功能,而不是将其应用于单独的站点。

    <FeatureSiteTemplateAssociation Id="0676d0e2-2acf-4ac0-9ce6-e6952a4893c5" TemplateName="GLOBAL" />
    

    这不起作用。结果是一个没有品牌的博客网站。

也许我必须找到另一个方向的解决方案:如果有人可以帮助我完成一些后续步骤,那就太好了。我找不到任何关于此的好信息。 提前致谢。

【问题讨论】:

    标签: sharepoint blogs publishing mysite


    【解决方案1】:

    您是否找到任何解决问题的方法,我也面临同样的问题。我可以帮助你做一件事,但当你激活在博客上发布时,url 将转到 .../Pages/Default.aspx 只需删除页面,你就会看到内容

    【讨论】:

    • 我找到了解决方案,请在下方查找我的答案
    • 嗨 Martjin,一切看起来都很好,但是当我点击博客标题进入默认页面库时出现一个小错误
    • 嗨,Anil,你的博客标题到底是什么意思?标题写着:欢迎来到您的博客! ?
    • No Martijn 博客有一个正确的标题(最近的博客文章)当你点击它时,它正在将mysitetest/personal/testuser/Blog/Pages/default.aspx.and 带到一个空页面。你能帮我解决这个问题吗..
    【解决方案2】:

    尝试使用 WebProvisioned 事件处理程序通过代码激活 PublishingWeb 功能,您可以将其钉在博客网站上。

    【讨论】:

    • 感谢您的回答。我找到了一个只需装订的解决方案
    • WebProvisioned 不会为根站点触发
    【解决方案3】:

    我只是用装订解决了这个问题!解决方案是首先激活 Mysite 个人网站集上的 SharePoint 博客功能。然后在 Mysite Personal 网站集和 Blog 网站上激活正确的发布功能。

    • 因此激活顺序很重要
    • 博客功能不得在博客网站本身上激活,而应在个人网站集上激活
    • 为个人网站集和博客网站选择正确的发布功能

      <!-- 1. My own feature with Masterpage on both Mysite Host and Mysite Personal -->
      <FeatureSiteTemplateAssociation Id="0676d0e2-2acf-4ac0-9ce6-e6952a4893c5" TemplateName="SPSMSITEHOST#0" />
      <FeatureSiteTemplateAssociation Id="0676d0e2-2acf-4ac0-9ce6-e6952a4893c5" TemplateName="SPSPERS#0" />
      
      <!-- 2. !!SharePoint Blog feature must first be activated on the Mysite Personal-->
      <FeatureSiteTemplateAssociation Id="863DA2AC-3873-4930-8498-752886210911" TemplateName="SPSPERS#0"/>  
      
      <!-- 3. SharePoint Server Publishing Infrastructure on Mysite Personal: -->
      <FeatureSiteTemplateAssociation Id="f6924d36-2fa8-4f0b-b16d-06b7250180fa" TemplateName="SPSPERS#0"/>
      <!-- 4. SharePoint Server Publishing on Blog: -->
      <FeatureSiteTemplateAssociation Id="94c94ca6-b32f-4da9-a9e3-1f3d343d7ecb" TemplateName="BLOG#0"/>
      

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多