Sharepoint 2010 Mysite博客品牌(发布)不起作用

Sharepoint 2010 Mysite博客品牌(发布)不起作用,sharepoint,blogs,publishing,mysite,Sharepoint,Blogs,Publishing,Mysite,我在SharePoint 2010中为一个客户的intranet站点创建了一些品牌,并构建了一个解决方案。该解决方案包含一些基于SharePoint发布功能的母版页。 客户的内联网站点也使用Mysite,我使用功能绑定将Mysite母版的功能应用于主机和个人Mysite Mysite的发布功能也被激活,因此品牌与内部网站保持一致。 这个很好用。当我在mysite主机上激活该功能时,该品牌将应用于主机和个人站点 但是,经过无数次的尝试和错误后,个人博客网站上的品牌仍然不起作用。 当用户点击个人My

我在SharePoint 2010中为一个客户的intranet站点创建了一些品牌,并构建了一个解决方案。该解决方案包含一些基于SharePoint发布功能的母版页。 客户的内联网站点也使用Mysite,我使用功能绑定将Mysite母版的功能应用于主机和个人Mysite

Mysite的发布功能也被激活,因此品牌与内部网站保持一致。 这个很好用。当我在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" />
    
    
    
    这不管用。结果是一个没有品牌的博客网站

也许我必须从另一个方向找到解决办法:如果有人能帮我做下一步,那就太好了。我找不到关于这件事的好消息。
提前谢谢。

你找到解决问题的方法了吗?我也面临同样的问题。我可以帮你做一件事,当你在博客上激活发布时,url将变为…/Pages/Default.aspx只要删除这些页面,你就会看到内容

尝试使用WebProvisioning事件处理程序通过代码激活PublishingWeb功能,你可以将其绑定到博客网站。

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

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

    <!-- 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"/>
    
    
    

我找到了一个解决方案,在下面寻找我的anwser。Whi Martjin,一切看起来都很好,但我在单击博客标题时遇到了一个小错误,它将进入默认页面库。嗨,Anil,你对博客标题的确切含义是什么?标题写着:欢迎来到你的博客?不,Martijn当你点击这是一个空白页面时,这个博客有一个正确的标题(最近的博客帖子)。你能帮我一下吗..谢谢你的回复。我已经找到了一个解决方案,只需使用staplingWebProvisioning就不会为根站点触发