Как в sharepoint добавить дочерний сайт
Домашняя страница сайта SharePoint
Как работает механизм определения домашней страницы сайта SharePoint, как можно изменить домашнюю страницу и возможные варианты.
Домашняя страница
При открытии сайта SharePoint по URL вида http://
Механизм хранения
При определении домашней страницы SharePoint считывает свойство vti_welcomepage корневой папки сайта. Используя следующий PowerShell, можно посмотреть значение для сайта:
Если значение этого свойства не задано, то страницей по умолчанию считается default.aspx.
Изменение домашней страницы
Изменить домашнюю страницу сайта можно несколькими способами.
Способ 1: Параметры сайта
Домашнюю страницу можно изменить в разделе Страница приветствия параметров сайта:
Можно воспользоваться кнопкой Обзор. для удобного выбора домашней страницы сайта.
Способ 2: SharePoint Designer
Чтобы задать страницу приветствия с помощью SharePoint Designer достаточно в контекстном меню файла выбрать Set as a Home Page:
Способ 3: PowerShell
Того же результата можно достичь, используя PowerShell:
Допустимые значения
Изменение домашней страницы с помощью параметров сайта и SharePoint Designer ограничено из-за использование интерфейса. С помощью PowerShell можно достичь большей гибкости.
Ограничения, накладываемые SharePoint при задании домашней страницы:
- Путь должен быть относительным по отношению к корневой папке сайта;
- Путь не должен содержать двух точек.
В противном случае будет выдано соответствующее исключение:
На этом ограничения заканчиваются.
Любой файл на сайте
Начальной страницей может быть не только страница, но и любой файл на сайте. Указав в качестве домашней страницы ссылку на изображение в библиотеке, мы получим редирект с сайта на указанный файл:
Дочерний сайт
Можно указать в качестве домашней страницы ссылку на дочерний сайт.
Если, например, есть сайт http://portal и дочерний сайт http://portal/subsite, то для родительского сайта можно указать дочерний сайт в качестве домашней страницы (адрес должен быть относительным, т.е. без / вначале):
Список
Аналогично можно указать ссылку на представление списка или библиотеки документов. При открытии сайта пользователь будет автоматически перенаправлен на список:
QueryString, Hash
Также в адресе домашней страницы можно использовать QueryString и/или Hash. В следующем примере домашней страницей будет форма просмотра элемента списка с идентификатором, равным 1. Дополнительно в адрес передается hash:
И результат в Developer Tools:
Примеры работают в SharePoint 2010/2013/2016 и SharePoint Online.
Sharepoint: как изменить макет страницы по умолчанию для вновь созданных дочерних сайтов?
Я работаю на сайте публикации sharepoint 2010, который имеет много дочерних сайтов. Я настроил пользовательскую главную страницу и несколько пользовательских макетов страниц.
Я обнаружил, как установить макет страницы по умолчанию, используемый для вновь созданных страниц в дочернем узле (найдено в /_Layouts/AreaTemplateSettings.aspx), но я не могу понять, как указать макет страницы по умолчанию, используемый для создания
/Pages/default.aspx, когда я создаю новый дочерний узел.
Прямо сейчас он выбирает WelcomeLinks.aspx, и это не то, что я хочу.
Это доступно только в том случае, если я развертываю пользовательские главные страницы / макеты с помощью кода, и если да, то есть ли у кого-нибудь хорошие примеры?
4 Ответов
Макет страницы вновь созданного дочернего сайта определяется определением сайта. Например, если вы создаете дочерний сайт с помощью сайта публикации с шаблоном рабочего процесса, то этот сайт создается с помощью конфигурации ID=»2″ из 14TEMPLATESiteTemplatesBLANKINTERNETXMLonet.xml. В этой конфигурации есть раздел модуля, который указывает на SubWebWelcome:
Как вы можете видеть, SubWebWelcome создает default.aspx, используя макет страницы WelcomeLinks.
Если вы хотите использовать другой макет страницы для страницы по умолчанию, у вас есть два варианта:
- Создайте пользовательское определение сайта на основе BLANKINTERNET, которое использует нужный макет страницы.
- Продолжайте использовать готовое определение сайта с пользовательским кодом (запускаемым либо методом сшивания объектов, либо приемниками событий), который изменяет макет страницы с WelcomeLinks.
Вам не нужно развертывать пользовательский макет страницы, но вам нужно использовать код. Мы решили эту проблему, создав приемник событий для события WebProvisioned, который будет срабатывать после создания нового события SPWeb.
То, что вы можете сделать, это обновить PublishingPage в новом вебе с помощью макета страницы, который вы хотите. Это позволяет пользователям создавать новые веб-сайты, но вы должны установить макет страницы по умолчанию для каждого нового веб-сайта.
Это код приемника событий:
И это код для регистрации приемника событий (он может быть запущен, когда ваша функция активирована или может быть запущен один раз из сценария PowerShell или консольного приложения):
Если функция публикации включена на сайте, то это должно быть так же просто, как перейти к:
Настройки сайта, внешний вид, страница приветствия и выбор страницы
Похоже, что при добавлении вложенных веб-страниц публикации в SharePoint он не наследует Родительский веб-макет страницы по умолчанию. Более того, даже если вы вызовете SetDefaultPageLayout , передавая true, чтобы сбросить все подсайты, Эта настройка все равно не будет придерживаться.
После того, как я построил всю структуру сайта (суб-веб), мне пришлось реализовать следующую рекурсивную функцию, чтобы гарантировать, что самый верхний макет страницы по умолчанию наследуется, надеюсь, это кому-то поможет.
Похожие вопросы:
Я пытаюсь получить общее количество дочерних сайтов, созданных в очень большой коллекции Sharepoint. Обратите внимание, что у меня нет прямого доступа к серверу. Есть ли какая-либо родная функция.
Кто-нибудь знает, как программно перемещать / упорядочивать страницы и дочерние сайты, которые отображаются в текущей навигации , когда у вас есть опции включить дочерние сайты и включить страницы.
SharePoint 2010 У меня есть сайт enterprise wiki, который я экспортировал и импортировал из одной фермы в другую. Однако я экспортировал его из корневого сайта семейства веб-сайтов на дополнительный.
В рамках решения SharePoint была добавлена возможность для пользователей создавать новые веб-сайты и публиковать страницы (программно)с помощью нажатия кнопки. Мне нужно убедиться, что поле описания.
В Java, каково расположение по умолчанию для вновь созданных файлов?
Я создал дочерний сайт, используя шаблон сайта Publishing Site with Workflow в Sharepoint. Затем я создал страницу в дочернем узле, используя пользовательский макет страницы, и установил эту.
В SharePoint WSS (не MOSS) как я могу изменить макет страницы для существующей страницы? Всего хорошего
Как установить макет страницы по умолчанию для публикации страниц в SharePoint 2010 программно?
На моем рабочем месте в настоящее время размещается несколько сотен сайтов SharePoint и дочерних сайтов с WSS 3.0, и мы хотели бы начать отслеживать активность сайта с помощью Google Analytics или.
Поэтому я настроил семейство сайтов с использованием шаблона портала публикации и уничтожил прототип структуры сайта, включающей три уровня. На втором уровне я создал сайт публикации и разработал.
Как настроить личные узлы в Sharepoint Server 2013
Соколов Михаил Юрьевич,
преподаватель Центра по направлению
Сетевые технологии
Вопрос, вобщем-то освещен в документации, но для реализации задачи эту документацию нужно не только до конца прочитать, но еще найти и прочитать разделы с настройкой предварительных требований. А для того, чтобы узнать что искать, неплохо бы представлять целостную картину того как это все должно работать. В виду вышесказанного предлагаю пошаговую инструкцию, что и где нужно настраивать.
Рассмотрим на примере сервера portal в домене testdomain . com .
Создаем в DNS в зоне testdomain . com две A записи portal и mysites на адрес узла SharePoint .
Создаем управляемые учетные записи в АД в BuiltIn .
Для службы профилей пользователей создаем Profile Service с именем входа, например ProfileService и паролем Pa $$ w 0 rd .
Для веб — приложения MySites создаем application pool service account My Sites Application Pool с именем входа MySitesAppPool и паролем Pa$$w0rd.
Создаем веб — приложение SharePoint-portal.testdomain.com80. Порт 80. В поле заголовок узла указываем portal . testdomain . com
Создаем семейство сайтов из-под веб-приложения http :// portal . testdomain . com . В поле название укажем Testdomain , в поле url — http :// portal . testdomain . com /, в поле выбор шаблона — Сайт группы. В поле первичный администратор сайта — TESTDOMAINАдминистратор.
Раздаем на сайт разрешения Все – Участники.
Создаем приложение службу профилей пользователей.
Регистрируем служебную учетную запись Profile Service как управляемую запись SharePoint в «Центр Администрирования – Безопасность – Настройка управляемых учетных записей – Регистрация управляемой учетной записи» укажем TESTDOMAINProfileService и укажем ее пароль
Создаем новый экземпляр приложения службы профилей пользователей с именем, например, Testdomain UPSA.
В Управление приложениями – Управление приложениями-службами на ленте выбираем «Создать – приложение служба профилей пользователей». Задаем имя Testdomain UPSA, в поле пул приложений – TestdomainUPSAAppPool, в поле учетная запись выберем настраиваемая — TESTDOMAINProfileService. Нажимаем Создать
Следующим шагом настраиваем импорт данных из АД.
В Управление приложениями службами – кликнем на Testdomain UPSA.
В блоке «Синхронизация – Настройка параметров синхронизации» в блоке «Параметры синхронизации» выбрать «Использовать импорт АД в SharePoint». Нажать Ok .
В блоке «Синхронизация – Настройка подключения синхронизации» – «Создать новое подключение».
В поле имя подключения вводим название своего домена.
В «Fully Qualified Domain Name» вводим testdomain.com.
В поле « Account name » вводим TESTDOMAIN Администратор.
В полях « Password and Confirm password » указываем соответствующий пароль.
В « Containers », нажмите « Populate Containers », подождите пока поле заполнится контейнерами из АД и укажите «Выбрать все». Нажмите OK .
Теперь настроим синхронизацию профилей.
В «Управление приложениями – Управление приложениями службами» нажмите на Testdomain UPSA.
В блоке «Синхронизация – Настройка задания таймера синхронизации» должно быть состояние «включено».
В блоке «Синхронизация» нажмите «Запуск синхронизации профилей» и выберите полную синхронизацию.
В блоке «Люди – Управление профилями пользователей – Найти пользователей» введите имя одного их существующих пользователей, к примеру, ivanov и нажмите Найти. Выведется профиль выбранного пользователя.
Далее, регистрируем служебную учетную запись My Sites Application Pool как управляемую запись SharePoint в Центр Администрирования – Безопасность – Настройка управляемых учетных записей – Регистрация управляемой учетной записи укажем TESTDOMAINMySitesAppPool с паролем Pa$$w0rd
Создаем веб-приложение MySites для поддержки Личных узлов.
Имя MySites – 80, порт 80, заголовок узла mysites . testdomain . com , имя пула приложений SharePointMySites – 80, настраиваемяя учетная запись TESTDOMAINMySitesAppPool.
В «Управление приложениями – Управление веб приложениями» выберем MySites – 80 и на ленте кликнем «Управляемые пути». В Добавление нового пути, в поле «Путь» напишите personal
В поле Тип, убедитесь, что выбрано Включение по шаблону, нажмите Добавить путь и Ок.
Создаем семейство сайтов из-под веб-приложения http://mysites.testdomain.com
В поле название укажем MySite Host, порт 80 адрес веб узла в url «/»,выберем шаблон – Корпоративный – Узел личных сайтов. В поле первичный администратор сайта — TESTDOMAINАдминистратор.
В Управление приложениями – Управление веб приложениями выберем MySites – 80 и на ленте кликнем «Самостоятельное создание сайтов» – выберем «Включено».
В «Центр Администрирования – Отслеживание – Просмотр определений заданий – Задание канала активности» должно быть состояние «Включено».
В «Управление приложениями – Управление веб приложениями» выберем MySites – 80 и на ленте кликнем «Политика разрешений».
Нажмем «Добавить уровень политики разрешений» – зададим имя: «создание дочерних сайтов» – в блоке «разрешения для сайтов» выберем «разрешить создание дочерних сайтов» – Сохранить.
На ленте кликнем «Политика пользователей – Добавить пользователей» – Всем назначим ранее созданную политику «создание дочерних сайтов».
На ленте кликнем значок « » выберем «по-умолчанию» — нажмем Ок.
Как настроить личные узлы в Sharepoint Server 2013
Соколов Михаил Юрьевич,
преподаватель Центра по направлению
Сетевые технологии
Вопрос, вобщем-то освещен в документации, но для реализации задачи эту документацию нужно не только до конца прочитать, но еще найти и прочитать разделы с настройкой предварительных требований. А для того, чтобы узнать что искать, неплохо бы представлять целостную картину того как это все должно работать. В виду вышесказанного предлагаю пошаговую инструкцию, что и где нужно настраивать.
Рассмотрим на примере сервера portal в домене testdomain . com .
Создаем в DNS в зоне testdomain . com две A записи portal и mysites на адрес узла SharePoint .
Создаем управляемые учетные записи в АД в BuiltIn .
Для службы профилей пользователей создаем Profile Service с именем входа, например ProfileService и паролем Pa $$ w 0 rd .
Для веб — приложения MySites создаем application pool service account My Sites Application Pool с именем входа MySitesAppPool и паролем Pa$$w0rd.
Создаем веб — приложение SharePoint-portal.testdomain.com80. Порт 80. В поле заголовок узла указываем portal . testdomain . com
Создаем семейство сайтов из-под веб-приложения http :// portal . testdomain . com . В поле название укажем Testdomain , в поле url — http :// portal . testdomain . com /, в поле выбор шаблона — Сайт группы. В поле первичный администратор сайта — TESTDOMAINАдминистратор.
Раздаем на сайт разрешения Все – Участники.
Создаем приложение службу профилей пользователей.
Регистрируем служебную учетную запись Profile Service как управляемую запись SharePoint в «Центр Администрирования – Безопасность – Настройка управляемых учетных записей – Регистрация управляемой учетной записи» укажем TESTDOMAINProfileService и укажем ее пароль
Создаем новый экземпляр приложения службы профилей пользователей с именем, например, Testdomain UPSA.
В Управление приложениями – Управление приложениями-службами на ленте выбираем «Создать – приложение служба профилей пользователей». Задаем имя Testdomain UPSA, в поле пул приложений – TestdomainUPSAAppPool, в поле учетная запись выберем настраиваемая — TESTDOMAINProfileService. Нажимаем Создать
Следующим шагом настраиваем импорт данных из АД.
В Управление приложениями службами – кликнем на Testdomain UPSA.
В блоке «Синхронизация – Настройка параметров синхронизации» в блоке «Параметры синхронизации» выбрать «Использовать импорт АД в SharePoint». Нажать Ok .
В блоке «Синхронизация – Настройка подключения синхронизации» – «Создать новое подключение».
В поле имя подключения вводим название своего домена.
В «Fully Qualified Domain Name» вводим testdomain.com.
В поле « Account name » вводим TESTDOMAIN Администратор.
В полях « Password and Confirm password » указываем соответствующий пароль.
В « Containers », нажмите « Populate Containers », подождите пока поле заполнится контейнерами из АД и укажите «Выбрать все». Нажмите OK .
Теперь настроим синхронизацию профилей.
В «Управление приложениями – Управление приложениями службами» нажмите на Testdomain UPSA.
В блоке «Синхронизация – Настройка задания таймера синхронизации» должно быть состояние «включено».
В блоке «Синхронизация» нажмите «Запуск синхронизации профилей» и выберите полную синхронизацию.
В блоке «Люди – Управление профилями пользователей – Найти пользователей» введите имя одного их существующих пользователей, к примеру, ivanov и нажмите Найти. Выведется профиль выбранного пользователя.
Далее, регистрируем служебную учетную запись My Sites Application Pool как управляемую запись SharePoint в Центр Администрирования – Безопасность – Настройка управляемых учетных записей – Регистрация управляемой учетной записи укажем TESTDOMAINMySitesAppPool с паролем Pa$$w0rd
Создаем веб-приложение MySites для поддержки Личных узлов.
Имя MySites – 80, порт 80, заголовок узла mysites . testdomain . com , имя пула приложений SharePointMySites – 80, настраиваемяя учетная запись TESTDOMAINMySitesAppPool.
В «Управление приложениями – Управление веб приложениями» выберем MySites – 80 и на ленте кликнем «Управляемые пути». В Добавление нового пути, в поле «Путь» напишите personal
В поле Тип, убедитесь, что выбрано Включение по шаблону, нажмите Добавить путь и Ок.
Создаем семейство сайтов из-под веб-приложения http://mysites.testdomain.com
В поле название укажем MySite Host, порт 80 адрес веб узла в url «/»,выберем шаблон – Корпоративный – Узел личных сайтов. В поле первичный администратор сайта — TESTDOMAINАдминистратор.
В Управление приложениями – Управление веб приложениями выберем MySites – 80 и на ленте кликнем «Самостоятельное создание сайтов» – выберем «Включено».
В «Центр Администрирования – Отслеживание – Просмотр определений заданий – Задание канала активности» должно быть состояние «Включено».
В «Управление приложениями – Управление веб приложениями» выберем MySites – 80 и на ленте кликнем «Политика разрешений».
Нажмем «Добавить уровень политики разрешений» – зададим имя: «создание дочерних сайтов» – в блоке «разрешения для сайтов» выберем «разрешить создание дочерних сайтов» – Сохранить.
На ленте кликнем «Политика пользователей – Добавить пользователей» – Всем назначим ранее созданную политику «создание дочерних сайтов».
На ленте кликнем значок « » выберем «по-умолчанию» — нажмем Ок.
Microsoft MVP & Office 365 Consultant Blog
Azure, SharePoint, Office 365 and stuff
Глава 4. Настройка внешнего вида SharePoint 2010
В предыдущей главе рассматривалось создание сайта Школьная библиотека (шаблон сайта можно найти в приложении к предыдущей главе).
В этой главе рассматривается настройка внешнего вида SharePoint 2010
В этой части руководства рассматриваются следующие темы:
Страницы
Самый простой способ изменить внешний вид страниц – редактирование страницы прямо в браузере. По умолчанию, страницы в SharePoint Foundation и сайта группы являются wiki-страницами. При редактировании страниц на ленте есть специальная Формат текста(рис. 4.1).
Рис. 4.1. Лента при редактировании wiki страницы
На самом деле данную возможность включить для любого типа сайтов, для чего в Параметрах сайта нужно для коллекции сайтов нужно активировать возможность Инфраструктура публикации SharePoint Server. Затем на уровне сайта активировать возможность Публикация SharePoint Server.
Рассмотрим подробнее группы элементов на ленте
- Правка – сохранение документа, извлечение для редактирования. Для того чтобы измененную страницу увидели все пользователи, нужно ее вернуть;
- Буфер обмена – вставка, копирование, отмена;
- Шрифт – детальная настройка шрифта – размер, шрифт, начертание, цвет;
- Абзац – маркеры, отступы, выравнивание;
- Стили – предлагается список стилей для настройки фрагмента выделенного текста;
- Макет – предлагается список готовых разметок (рис. 4.2)
Рис. 4.2. Макеты текста
- Разметка – можно применять стили разметки, добавить языковой атрибут к html, выбрать контент страницы на основе html, поработать с исходным кодом html.
На вкладке Вставка (рис. 4.3) также можно обнаружить много полезных команд.
Рис. 4.3. Доступные элементы для вставки на страницу
Чтобы попасть в меню управления темами на сайте SharePoint 2010, нужно зайти в Параметры сайта, и в группе Внешний вид и функции перейти к Теме сайта (рис. 4.4).
Рис. 4.4. Меню выбора темы сайта
Данный способ настройки предоставляет возможность выбора из предопределенного списка тем.
К счастью, есть возможность создавать темы с помощью Microsoft PowerPoint 2010. Рассмотрим этот процесс подробнее.
После запуска PowerPoint переходим на вкладку Дизайн, кликаем по элементу Цвета и выбираем в выпадающем списке Создать новые цвета темы (рис. 4.5).
Рис. 4.5. Выпадающий список цветов тем.
В появившемся диалоге (рис. 4.6)выбираем понравившиеся цвета, вводим имя и нажимаем на Сохранить.
Рис. 4.6. Окно создания новых цветов темы.
Кроме цветов можно также настроить шрифты, кликнув по соответствующему элементу в группе Темы на вкладке Дизайн.
Сохраним результат как тему, для чего нужно в меню Файл выбрать Сохранить как, и в поле Тип файла указать Тема Office (*.thmx). Остается загрузить полученный файл на сайт.
Переходим в Параметры сайта, и кликаем на пункт Темы в группе Коллекции. В результате мы видим список тем (рис. 4.7), готовых для использования на нашем сайте. Кликаем на Добавить элемент и загружаем только что созданный нами файл. После этого наша тема появляется в списке доступных для выбора в меню Тема сайта, о работе с которым говорится чуть выше.
Рис. 4.7. Список тем сайта
В SharePoint Server 2010 отредактировать тему сайта можно прямо в браузере.
Есть 2 подхода для работы с CSS
1. Альтернативные CSS – подключение CSS к сайту и всем его дочерним сайтам;
2. Подключение CSS к главной странице – с помощью специального тэга CssRegistration можно подключить к мастер-странице один или несколько CSS файлов.
Альтернативные CSS можно использовать только в SharePoint Server с включенной возможность Инфраструктура публикации.
Создадим файл Alternate.css (название может быть любым) со следующим содержанием:
background:#ff9b21 repeat-y scroll 0 0;
Сохраним созданный файл по адресу
Осталось подключить наш стилевой файл. В параметрах сайта в группе Внешний вид и фукнции выбираем Главная страница. На открывшейся странице нас интересует группа URL-адрес альтернативной таблицы CSS (рис. 4.8), куда вводим путь или находим файл после нажатия на кнопку Обзор. Применим изменения, нажав ОК.
Рис. 4.8. Путь до альтернативной таблицы CSS
Рис. 4.9. Результат применения альтернативной таблицы CSS
Вариант подключения CSS к главной странице рассмотрим чуть ниже.
Главные страницы
На страницах сайтов (речь идет о сайтах вообще, не только SharePoint) часто используются одинаковые элементы в одинаковых местах. Чтобы избежать ненужной работы, придумали главные страницы (с англ. master pages) (рис. 4.10), которые содержат общие для всех страниц элементы.
Рис. 4.10. Структура страницы
В SharePoint 2010 есть следующие типы главных страниц
1. default.master – страница от SharePoint 2007. Действия сайта в правой части, отсутствует лента;
2. v4.master – основная страница для SharePoint 2010;
3. minimal.master – страница почти ничего не содержит, используется для приложения поиска и Office Web Apps. Навигация отсутствует;
4. simple.master – используется для страниц ошибок и авторизации;
5. nightandday.master – появляется при активации Инфрастуктуры публикации SharePoint Server.
Для работы с мастер-страницами используется SharePoint Designer 2010. Рекомендуется работать с копиями мастер страниц.
Для работы со стилями в SharePoint Designer на ленте есть вкладка Стиль (рис. 4.11), функционал которой размещен в четырех группах
- Главная страница – управление подключениями главных страниц;
- Создание – создание и управление стилями;
- Применение стилей – выбор режима применения стиля;
- Свойства – свойства тега, CSS, страницы или выбранного элемента.
Рис. 4.11. Вкладка Стиль на ленте SharePoint Designer 2010
После внесения изменений нужно сохранить файл, и опубликовать на портал в качестве основного документа. Для того, чтобы использовалась созданная нами главная страница, нужно указать ее в качестве главной (стр. 4.12), для чего в параметрах сайта нужно выбрать Главная страница.
Стр. 4.12. Выбор главной страницы сайта
В этой статье описывалась настройка внешнего вида SharePoint 2010.