Поделиться через


Проблемы с фирменной символикой, которые могут возникнуть при обновлении до SharePoint 2013

ОБЛАСТЬ ПРИМЕНЕНИЯ:yes-img-132013 no-img-162016 no-img-192019 no-img-seSubscription Edition no-img-sopSharePoint в Microsoft 365

В SharePoint 2013 появился новый пользовательский интерфейс, отличающийся легкостью, плавностью и скоростью работы. Он разработан с использованием новых стилей CSS, тем и эталонных страниц. Чтобы воспользоваться новыми возможностями, необходимо обновить пользовательский интерфейс до новой версии. Тем не менее, значительные изменения, сделанные для поддержки нового пользовательского интерфейса, иногда могут помешать обновлению, если используется фирменная символика.

В Продукты SharePoint 2010 фирменную символику можно добавить на сайт одним из перечисленных ниже способов.

  • Применить к сайту пользовательскую таблицу стилей, которая заменяет стандартные стили SharePoint.

  • Применить к сайту пользовательскую тему (THMX-файл).

  • Копировать и изменить эталонную страницу, включенную в SharePoint 2013.

  • Создать совершенно новую настраиваемую эталонную страницу на сайте публикации, где пользовательская эталонная страница использует пользовательские стили и на нее ссылаются пользовательские макеты страниц.

После обновления семейства веб-сайтов до SharePoint 2013 такие настройки не будут работать как таковые, поскольку изменились стандартные стили CSS, темы и эталонные страницы. Вместо этого необходимо заново создать свою фирменную символику. Для этого необходимо использовать новые стили, темы или эталонные страницы, доступные в SharePoint 2013, а затем применить заново созданное оформление к обновленному семейству веб-сайтов.

Изменения стандартных стилей, тем и эталонных страниц SharePoint были необходимы, чтобы создать более быстрый и динамичный пользовательский интерфейс, а также сделать последующие обновления более надежными.

По этой причине, если семейство веб-сайтов содержит настраиваемую фирменную символику, перед обновлением рекомендуется сначала создать оценочное семейство веб-сайтов, в котором можно протестировать и повторно создать настраиваемую фирменную символику в среде SharePoint 2013. Дополнительные сведения о семействе веб-сайтов для оценки см. в разделе Обновление семейства веб-сайтов.

В следующих разделах перечислены проблемы с фирменной символикой, которые могут возникнуть при обновлении до SharePoint 2013.

Настраиваемые таблицы CSS

Наиболее распространенный способ применения фирменной символики к сайту Продукты SharePoint 2010 создать CSS-файл, содержащий стили, которые заменяют стандартные стили SharePoint.

Чтобы сделать новый пользовательский интерфейс быстрее и динамичнее, в SharePoint 2013 были внесены фундаментальные изменения в метод реализации CSS:

  • Уменьшен размер CSS-файлов.

  • Ограничено количество вложенных селекторов CSS.

  • По мере возможности используется наследование CSS.

  • Классы определяются только в одном разделе.

  • Связанные классы группируются в CSS-файле.

  • Встроенные стили и объявление !important не используются, так как их невозможно переопределить.

  • Стили используют согласованную структуру и соглашение об именовании.

В SharePoint 2013 стили используют согласованную структуру и соглашение об именовании.

ЧАСТЬ ИМЕНИ MS- <ФУНКЦИЯ>- <ИМЯ>
Пояснение
Обозначение класса Майкрософт.
Имя функции, с которой связан термин, или "core", если она используется в составе основного интерфейса.
Понятное имя элемента, например заголовок, ссылка и т. д.

В связи с изменением реализации CSS в SharePoint 2013 после обновления настраиваемые стили CSS не будут применяться к сайту. Для устранения этой проблемы необходимо сначала создать пробное семейство веб-сайтов, а затем использовать его как среду для определения новых стилей SharePoint 2013, которые нужно заменить. Создайте для этих стилей CSS-файл и примените его к обновленному сайту.

Пользовательская тема

В Продукты SharePoint 2010 можно использовать программу Office, например PowerPoint 2010, чтобы создать THMX-файл. Затем можно отправить этот файл темы в Продукты SharePoint 2010 и применить тему к сайту.

В SharePoint 2013 создание тем стало более быстрым и гибким, поэтому в дальнейшем темы будет легче обновлять. В модели тем используется разметка CSS в стиле комментариев, после чего заменяются разделы CSS, основанные на таких параметрах, как выбранные пользователем шрифты и цветовые схемы. Темы в SharePoint 2013 определяются с помощью XML-файлов:

  • SPColor.xml определяет цветовую палитру, в которой слоты теперь имеют семантические имена, чтобы было понятно, какие элементы пользовательского интерфейса будут затронуты при изменении значения цвета. Кроме того, темы теперь поддерживают настройку непрозрачности.

  • В файле SPFont.xml определяется схема шрифтов и осуществляется поддержка нескольких языков и безопасных веб-шрифтов.

Однако обновление THMX-файлов с Продукты SharePoint 2010 до SharePoint 2013 не поддерживается. Если применить пользовательскую тему к сайту Продукты SharePoint 2010, то при обновлении до SharePoint 2013 файлы тем останутся на месте. Хотя тема больше не будет применена к сайту, а будет восстановлена тема по умолчанию.

Чтобы устранить эту проблему, сначала необходимо создать семейство веб-сайтов для оценки, а затем использовать новые функции темы в SharePoint 2013, чтобы снова создать тему. Дополнительные сведения о новых темах см. в следующих статьях на сайте MSDN:

Важно!

В дальнейшем, если вам потребуется использовать фирменную символику или обеспечить ее поддержку после будущих обновлений, рекомендуем использовать темы для реализации оформления. Темы будут поддерживаться в будущих обновлениях. Если темы не подходят для вашего случая или вам требуются более широкие возможности добавления фирменной символики, рекомендуем использовать сайт публикации с Дизайнером. Но помните, что если вы вложите средства в создание собственных эталонных страниц и макетов, может потребоваться переработка или обновление файлов оформления во время каждого обновления SharePoint и после него.

Копирование и изменение эталонной страницы, включенной SharePoint 2013

Распространенный способ мелкой настройки интерфейса в Продукты SharePoint 2010 — копировать и изменить эталонную страницу, включенную в Продукты SharePoint 2010. Например, вы можете изменить эталонную страницу, чтобы удалить возможности или скрыть их от пользователей.

При обновлении сайта Продукты SharePoint 2010 до SharePoint 2013 в SharePoint 2013 восстанавливается стандартная эталонная страница. Следовательно, после обновления на сайте будет отображаться ее фирменная символика. Настраиваемая эталонная страница, созданная в Продукты SharePoint 2010, останется на сайте, но ее не следует применять к новому сайту, потому что его внешний вид не будет отображаться должным образом.

Для поддержки нового интерфейса в SharePoint 2013 были изменены стандартные эталонные страницы. По этой причине невозможно применить эталонную страницу, созданную в Продукты SharePoint 2010, к сайту в SharePoint 2013.

Для решения этой проблемы следует сначала создать пробное семейство веб-сайтов, а затем заново создать эталонную страницу на сайте SharePoint 2013. Убедившись, что новая эталонная страница работает надлежащим образом, переместите ее в новое семейство веб-сайтов и примените к сайту. Если используются сайты публикации, вы можете использовать Дизайнер, чтобы экспортировать, а затем импортировать эталонную страницу в составе пакета конструктора. В противном случае вы можете переместить эталонную страницу либо в составе изолированного решения, либо отправив файл в коллекцию эталонных страниц.

Важно!

[!Важно!] SharePoint Foundation 2013 не поддерживает сайты публикации. Для их использования потребуется SharePoint 2013.

Пользовательская эталонная страница на сайте публикации

Если вам нужен сайт с полноценной фирменной символикой, например сайт интрасети для общения в корпорации, вы можете использовать сайт публикации с полностью настраиваемой эталонной страницей, в которую вложены пользовательские макеты страниц.

При обновлении сайта Продукты SharePoint 2010 до SharePoint 2013 в SharePoint 2013 восстанавливается стандартная эталонная страница. Следовательно, после обновления на сайте не будет отображаться ее фирменная символика. Настраиваемая эталонная страница и макеты страниц, созданные в Продукты SharePoint 2010, останутся на сайте, но старую эталонную страницу не следует применять к новому сайту, потому что внешний вид нового сайта не будет соответствовать ожиданиям.

Для решения этой проблемы следует сначала создать пробное семейство веб-сайтов, являющуюся сайтом публикации, а затем заново создать эталонную страницу на сайте SharePoint 2013. Убедившись, что новая эталонная страница работает ожидаемым образом, выполните следующие действия:

  1. Экспортируйте эталонную страницу в составе пакета конструктора.

  2. Импортируйте этот пакет в новое семейство веб-сайтов.

  3. Примените новую эталонную страницу к сайту.

Настраиваемые заполнители контента на пользовательской эталонной странице

Важно!

[!Важно!] Если ваша пользовательская главная страница содержит настраиваемый заполнитель контента, а настраиваемые макеты страниц также содержат этот заполнитель, это может препятствовать прорисовке домашней страницы сайта после обновления. В этом случае после обновления может отображаться сообщение о непредвиденной ошибке.

Чтобы определить, возникает ли эта проблема, вы можете создать пробное семейство веб-сайтов, которое также является сайтом публикации, а затем применить эталонную страницу, включенную в SharePoint 2013. Если сайт по-прежнему отображается, проблема не возникает. Если сайт не отображается и выводится сообщение о непредвиденной ошибке с идентификатором корреляции, то, скорее всего, возникает эта проблема.

Чтобы устранить эту проблему, выполните следующие действия.

  1. Создайте пробное семейство сайтов публикации.

  2. Создайте эталонную страницу SharePoint 2013.

  3. Добавьте настраиваемый заполнитель контента на эталонную страницу SharePoint 2013.

  4. Примените новую эталонную страницу к сайту.

  5. Создайте макет страницы, который не содержит настраиваемых заполнителей контента.

    Макет страницы будет связан с новой эталонной страницей, примененной к сайту.

  6. Измените все страницы, использующие старый макет, и настройте их на использование нового.

    Вы можете вручную изменить каждую страницу в браузере с помощью команд ленты или использовать клиентскую объектную модель для SharePoint, чтобы обновлять страницы программно.

  7. Удалите старый макет страницы, который содержит настраиваемый заполнитель контента.

Рекомендуем не добавлять настраиваемые заполнители контента на пользовательские эталонные страницы и макеты страниц.

См. также

Другие ресурсы

Устранение неполадок обновления семейства сайтов в SharePoint 2013

Проверка семейств сайтов, обновленных до SharePoint 2013

Upgrade a site collection to SharePoint 2013

Run site collection health checks in SharePoint 2013

Обзор Дизайнера в SharePoint 2013