Sunday, November 05, 2006 4:20 PM
pavelka
Использование шаблонов сайтов в SPS 2003 / WSS 2.0
Предположим, что у вас развернут в компании портал на базе 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, то в списке доступных шаблонов вы его не увидите. Не увидите вы его по причине разных коллекций сайтов. Сейчас более глубоко я на этом останавливаться не буду, а желающих разобраться отсылаю к документации по продукту.
Тем не менее, что делать, если вы хотите, чтобы шаблон был доступен в последнем случае?
Для этого необходимо выполнить следующие действия:
- Зайдите на ваш сервер локально, например через Remote Desktop
- Из галереи шаблонов коллекции http://localhost/sites/site1 сохраните ваш шаблон на локальный диск сервера, например в с:\template.stp
- Выполните команду Start - Run - cmd.exe
- Выполните команду cd C:\Program Files\Common Files\Microsoft Shared\web server extensions\60\BIN
- Выполните команду stsadm -o addtemplate -filename c:\template.stp -title "New template"
- Выполните команду iisreset
Теперь, когда вы попытаетесь создать сайт по адресу http://localhost/sites/site2, то вы увидите этот шаблон в списке доступных для выбора.