Предположим, что у вас развернут в компании портал на базе SharePoint Portal Server 2003. Вы можете открыть его по адресу http://localhost :).

Далее вы создали на нем сайт по адресу http://localhost/sites/site1. Сайт создан на английском языке и используется шаблон Team Site.

Далее вы настроили этот сайт и решили, что его вполне можно использовать как шаблон для остальных сайтов, которые вы планируете создавать на портале. Для того, чтобы сохранить сайт как шаблон, вы выбрали в верхнем меню пункт Site Settings, затем в секции Administration щелкнули по ссылке Go to Site Administration. В разделе Management and Statistics вы выбрали пункт Save site as template, после чего задали имя шаблона и его описание.

После сохранения шаблона он попадет в галерею шаблонов и если вы захотите, например, создать сайт http://locahost/sites/site1/newSite, то в списке шаблонов увидете этот только что сохраненный шаблон сайта.

Проблема состоит в том, что если вы захотите создать на основе этого шаблона сайт, который должен быть расположен по адресу http://localhost/sites/site2, то в списке доступных шаблонов вы его не увидите. Не увидите вы его по причине разных коллекций сайтов. Сейчас более глубоко я на этом останавливаться не буду, а желающих разобраться отсылаю к документации по продукту.

Тем не менее, что делать, если вы хотите, чтобы шаблон был доступен в последнем случае?

Для этого необходимо выполнить следующие действия:

  1. Зайдите на ваш сервер локально, например через Remote Desktop
  2. Из галереи шаблонов коллекции http://localhost/sites/site1 сохраните ваш шаблон на локальный диск сервера, например в с:\template.stp
  3. Выполните команду Start - Run - cmd.exe
  4. Выполните команду cd C:\Program Files\Common Files\Microsoft Shared\web server extensions\60\BIN
  5. Выполните команду stsadm -o addtemplate -filename c:\template.stp -title "New template"
  6. Выполните команду iisreset

 

Теперь, когда вы попытаетесь создать сайт по адресу http://localhost/sites/site2, то вы увидите этот шаблон в списке доступных для выбора.