понедельник, 29 ноября 2010 г.

Экспорт типа контента (Content Type) из Microsoft Office ShareЗoint

Как ни странно, но стандартными средствами нельзя сохранить content type с портала. Этот тип делал подрядчик, который не очень умел программировать и то ли они руками (мышкой) сделали этот тип контента, то ли где-то валяется в их мусорке исходников солюшн, но быстро найти я не смог.
Но примерно месяца два назад я поставил расширение для stsadm - http://stsadm.blogspot.com/2007/08/stsadm-commands_09.html и в очередной раз оно меня спасло!

stsadm -o gl-exportcontenttypes -url "http://адрес_портала" -outputfile c:\ct.xml -includefielddefinitions -name "имя ContentType"

Генерится не только описание ContentType, но и все определения полей для него (благодаря -includefielddefinitions). Остаётся только вставить сгенерённый XML в elements.xml нового проекта и можно сгенерить солюшн для установки Content Type на любом сервере.
Очень удобно и очень рекомендую!

понедельник, 1 ноября 2010 г.

Аватар

Добавление или замена иконок для файлов

Стандартная проблема: Sharepoint (2007 или 2010) не содержит иконок pdf или rar. Установить их легко:

1. Скачиваем/находим иконку в формате gif (с прозрачностью) размерами 16x16.
Ищем rar
Ищем pdf


2. Кидаем иконку в
SharePoint 2007:
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\IMAGES
SharePoint 2010:
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\IMAGES
допустим, с именем rar.gif

3. Правим файл DOCICON.XML
SharePoint 2007:
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\XML
SharePoint 2010:
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\XML

В SharePoint 2007 надо дописать по аналогии с другими строками примерно так:
<Mapping Key="rar" Value="rar.gif" />

4. Добавляем новый тип файлов rar
SharePoint 2007:
Центр администрироания \ ShareServices1 \ Параметры поиска \ Типы файлов \ Создать тип файлов
SharePoint 2010:
Центр администрироания \ Управление приложениями-службами \ Приложения службы поиска \ Типы файлов \ Создать

5. iisreset