MOSS: создание шаблонов сайтов из сайтов публикации - PullRequest
0 голосов
/ 14 мая 2010

На моем сайте MOSS я пытаюсь сохранить сайт публикации в качестве шаблона сайта. Затем создайте дочерние сайты из этого шаблона.

Я успешно создал шаблон сайта, и он заполняется в галерее шаблонов сайта. Следуя этим инструкциям .. http://blah.winsmarts.com/2007-7-All_you_ever_wanted_to_know_about_SharePoint_2007_Site_Templates.aspx

Но когда я пытаюсь создать дочерний сайт на основе этого шаблона, появляется сообщение об ошибке:

The template you have chosen is invalid or cannot be found.   at Microsoft.SharePoint.Library.SPRequestInternalClass.ApplyWebTemplate(String bstrUrl, String& bstrWebTemplate, Int32& plWebTemplateId)
   at Microsoft.SharePoint.Library.SPRequest.ApplyWebTemplate(String bstrUrl, String& bstrWebTemplate, Int32& plWebTemplateId)

Когда я сохраняю шаблон сайта как файл .stp, затем переименовываю в .cab, извлекаю и просматриваю manifest.xml, я вижу, что TemplateID = 39. Это противоречит шаблон CMSPublishing, который имеет тот же идентификатор?

Если это так, как мне изменить идентификатор и упаковать файл cab?

- Редактировать. Я попытался изменить идентификатор с 39 на 327, перепаковать кабину и загрузить его, хотя шаблон сайта действительно появляется в качестве опции при создании дочерних сайтов .... Поэтому не имеет значения, если несколько шаблонов имеют тот же templateID.

Большое спасибо, Nav

1 Ответ

0 голосов
/ 23 мая 2010

Посмотрев журналы диагностики sharepoint, я обнаружил, что из шаблона не удалось применить функции.

Сравнивая веб-функции со списком веб-сайтов, перечисленных в sharepoint, я удалил те, которых не былоперечислите, в частности, те функции, которые не удалось применить из журналов.

Перестройте файл cab, выведенный в файл stp, с помощью команды cabarc N: http://billwg.blogspot.com/2009/04/how-to-modify-project-portal-site.html

Затем шаблон публикации был успешно применен, обратите внимание, что вам придется снова включить функцию публикациисайт создан.

Ниже приведен фрагмент веб-функций, взятых из файла manifest.xml из stp после извлечения в файл cab

<WebFeatures>
<Feature ID="e8734bb6-be8e-48a1-b036-5a40ff0b8a81"/>
<Feature ID="56dd7fe7-a155-4283-b5e6-6147560601ee"/>
<Feature ID="0be49fe9-9bc9-409d-abf9-702753bd878d"/>
<Feature ID="99fe402e-89a0-45aa-9163-85342e865dc8"/>
<Feature ID="541f5f57-c847-4e16-b59a-b31e90e6f9ea">
<Properties>
<Property Key="InheritGlobalNavigation" Value="true"/>
<Property Key="ShowSiblings" Value="true"/>
<Property Key="IncludeSubSites" Value="true"/>
</Properties>
</Feature>
</WebFeatures>
...