воскресенье, 31 июля 2011 г.

Симулирование действий ленты

Если Вам по каким-то причинам потребовалось скрыть в дизайне страницы ленту действий, Вам наверняка потребуется продублировать определенные действия своими кнопками. Это можно сделать, например, так:

<Sharepoint:SPSecurityTrimmedControl runat="server" PermissionsString="DeleteListItems">
    <div style="text-align:right">
        <input class="ms-ButtonHeightWidth" type="button" value="Удалить" onclick="document.getElementById('Ribbon.ListForm.Display.Manage.DeleteItem-Medium').click();" />
    </div>
</Sharepoint:SPSecurityTrimmedControl>

Результат может выглядеть, например, так:

image

вторник, 19 июля 2011 г.

Установка Office Web Apps на DC

В одно-серверной установке возникает проблема при открытии doc-ументов в приложении Office Web Apps:

image

В журнале SharePoint такая ошибка:

07/19/2011 21:24:26.47     w3wp.exe (0x09FC)                           0x0784    Office Web Apps                   Office Viewing Architecture       vjzo    Medium      Librarian.SetCompleted(Fa31755c3db8c4d148fbb52fde2ec789em6a6be5a7e1244184a55b00e4d740b90bmcc39281b966f4e5e86aa4981bae150c4m, Silverlight, docdata.xml) - status = ConversionError    3fc56411-2af6-46c1-9b24-11358a04648e

Вероятно, вы забыли проделать следующие шаги, необходимые при развертывании Web Apps на одном сервере с контроллером домена:

1. В PowerShell запустить команды

$e = Get-SPServiceApplication | where {$_.TypeName.Equals("Word Viewing Service Application")}
$e.WordServerIsSandboxed = $false
$e.WordServerIsSandboxed

А для корректной работы с PowerPoint документами еще и

Get-SPPowerPointServiceApplication | Set-SPPowerPointServiceApplication -EnableSandboxedViewing $false
Get-SPPowerPointServiceApplication | Set-SPPowerPointServiceApplication -EnableSandboxedEditing $false

2. In the server’s c:\windows\system32\inetsrv\config\applicationHost.config
Add the line below in the end of the dynamicTypes.
< add mimeType=”application/zip” enabled=”false” />

При вставке в файл обязательно перепечатайте с клавиатуры кавычки.

3. iisreset

image

понедельник, 18 июля 2011 г.

Портал Контек

Наш портал

 

Портал Контек

Дочерние сайты в раскрывающихся пунктах верхнего меню

Имейте ввиду следующие забавные ограничения, если Вы хотите, чтобы в верхнем меню выпадали дочерние сайты:

1. На сайте второго уровня нужно обязательно выбрать галку “Показать дочерние сайты” и в параметрах глобальной структуры навигации и в параметрах текущей структуры навигации:

image

2. При упорядочивании текущей навигации не делайте их скрытыми или подчиненными папкам:

image

В обоих случаях сайт не будет выпадать в верхнем меню.

Если вы все правильно сделали, получаете морковку спереди:

image

суббота, 16 июля 2011 г.

Осветление ленты

По умолчанию область вкладок ленты имеет темную окраску:

image

“Перекраска” в светлые тона – дело не двух минут. Особенно, если пытаться это делать “подбором” стилей, без использования справочных статей. Для экономии Вашего времени привожу css-стили, которые Вы можете использовать

body #s4-ribbonrow {
    /* [ReplaceColor(themeColor:"Light2",themeShade:"1.1")] */ background-color:#ffffff;
}
body #s4-ribboncont {
    /* [RecolorImage(themeColor:"Light2-Lighter",includeRectangle:{x:0,y:589,width:1,height:20})] */ background:url("/_layouts/images/bgximg.png") repeat-x -0px -565px;
}
.ms-cui-tt-a, .ms-cui-tt-a:hover
{
    color: black !important;
}
.ms-cui-cg{
    border-color: white;
}
.ms-cui-cg-db .ms-cui-cg-t
{
    color: #005e9c;
}
.ms-cui-cg-lb .ms-cui-cg-t
{
    color: #55c1e1;
}
.ms-cui-cg-tl .ms-cui-cg-t
{
    color: #14afcb;
}
.ms-cui-cg-or .ms-cui-cg-t
{
    color: #dd8a00;
}
.ms-cui-cg-gr .ms-cui-cg-t
{
    color: #56c553;
}
.ms-cui-cg-mg .ms-cui-cg-t
{
    color: #bc1b7b;
}
.ms-cui-cg-yl .ms-cui-cg-t
{
    color: #faac32;
}
.ms-cui-cg-pp .ms-cui-cg-t
{
    color: #6823b4;
}

В результате получаем светлую ленту:
image

среда, 6 июля 2011 г.

Не редактируется навигация при настроенной главной странице

Если у Вас для сайта задана собственная главная страница (master page), и при редактировании навигации изменения не сохраняются, скорее всего вы столкнулись с той же проблемой, что и я.

В главной странице для тега form не задан атрибут onsubmit="if (typeof(_spFormOnSubmitWrapper) != 'undefined') {return _spFormOnSubmitWrapper();} else {return true;}"

понедельник, 4 июля 2011 г.

Подсветка выбранного пункта меню

Для того, чтобы в меню быстрого запуска был выделен текущий раздел

image

В параметрах навигации необходимо указывать в пункте меню полный адрес страницы:

image

Если указывать просто адрес списка (например,/my/personal/sapozhkov/Lists/List2), то по пункту меню можно будет перейти на список, но пункт меню при этом не будет “подсвечен”. Параметры, передаваемые в URL-адресе, не влияют на “подсветку”. Если указывать просто адрес узла, то этот элемент тоже подсвечивается.

Это, конечно, создает некоторые трудности, учитывая, что

1. Каждое представление списка имеет свою страницу.

2. При настройке пункта меню русские названия страниц удаляются. Например, при указании адреса /sites/demo/company/DocLib1/Домашняя.aspx автоматически будет сохранен адрес /sites/demo/company/DocLib1

пятница, 1 июля 2011 г.

Настройка RBS для SharePoint

Для того, чтобы хранение большого объема данных, размещаемых на портале, меньше влияло на производительность и ограничение объема базы данных в SQL сервер, рекомендуется настроить RBS.

В принципе, все выполняется в соответствии с данной статьей Technet.

Только когда включаете на экземпляре FILESTREAM, не забудьте разрешить доступ к файловой системе:

image

Иначе при загрузке файлов получите ошибку, а в журнале приложений “Для компонента FILESTREAM не включен доступ к файловой системе”