Как получить отображаемое изображение текущего пользователя в Sharepoint?

У меня есть сайт MOSS 2007. Я хочу отобразить отображаемое изображение (или аватар, как вы его называете) текущего пользователя.

  1. Можно ли без написания новой веб-части? У меня нет компьютера с установленным MOSS 2007, к которому я могу добраться, поэтому я не могу разрабатывать веб-части для Sharepointç (или, по крайней мере, я так думаю)

Спасибо.

P.S. Под отображаемым изображением я говорю об изображении, которое пользователь загружает на MySite.


person frbry    schedule 11.02.2010    source источник


Ответы (1)


У вас есть информация в файле /SharedServicesPath/Person.aspx, мы обычно делаем это:
Вверху страницы:

<%@ Register tagprefix="SPSWC" namespace="Microsoft.SharePoint.Portal.WebControls" assembly="Microsoft.SharePoint.Portal, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>

На месте фактического изображения:

<SPSWC:ProfilePropertyLoader runat="server" />
<SPSWC:ProfilePropertyImage PropertyName="PictureUrl" ResizeToFit="100" ShowPlaceholder="true" id="PictureUrlImage" runat="server"/>
person Francisco Aquino    schedule 11.02.2010
comment
Ты буквально мой герой. Не могли бы вы описать то, что мы этим сделали? Кстати, приглашаем вас взглянуть на мой другой вопрос здесь: stackoverflow.com/questions/2244642/ :) - person frbry; 11.02.2010
comment
Я также хотел бы спросить вот что: как мне получить список пользователей, имеющих доступ к моему сайту. Может быть, как представление данных, поэтому я бы отобразил список в виде изображений профиля слева и их имен справа. - person frbry; 11.02.2010
comment
Это намного сложнее и, безусловно, требует реального кода .net. Profilepropertyloader работает для текущего пользователя или параметра? Accountname = DOMAIN \ user querystring. - person Francisco Aquino; 11.02.2010