2009-12-09 3 views
0

Кто-нибудь получила мысль о том, как обращаться с тематизацией на WSS сайта для одного пользователя, который слабовидящий ... она использует высокие настройки контрастности для Word, и т.д.Как обрабатывать альтернативные темы для визуальных слабовидящих пользователей

Но все-таки оставить обычную тему для всех остальных

ответ

1

Эта вторая ссылка на ответ choppen является одним из самых сумасшедших/самых умных обходных решений, которые я когда-либо видел ха-ха.

В любом случае, если у вас мало знаний о программировании, используйте эту идею.

Для кодирования у вас есть разные способы достижения этого, но, не вдаваясь в функции и переопределяя определения движка/сайта для sharepoint, HttpModules и MasterPages более разумны для этого, MasterPages еще проще.

ли ваш код зацепил в Page_Load на MasterPage и проверить, если SPContext.Current.Web.CurrentUser.LoginName вашего пользователя, а затем добавить к голове объекта вторичного звено темы:

<link href="/highcontrast.css" etc />
Помните, что если вы поставите .NET кода в MasterPage, вы должны разрешить его на web.config с помощью PageParsePaths. Если HttpModule переопределяет событие Page_PreInit в Application_PreRequestHandlerExecute, и вы должны быть хорошими.

+0

Спасибо за ответ – SteveC

1

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