Forum
selam herkese sharepointte sisteme giriş yapan kişinin adı sayfalarda nasıl listeleyebilirim ? veya hoşgeldin Hümam yazdırmak istiyorum.
bunu webpart olarak yapmak istemiyorum.
http://www.cozumpark.com/blogs/sharepoint/archive/2009/02/08/temel-web-part-gelistirme-ve-deploy-etme.aspx bu makalede web part olarak yaptım
Page.User.Identity.Name.ToString() bu fonk ile ulaşabiliyorum kişi kullanıcı bilgisine.
şöyle bir class da yaptım.
public class UserInfo :WebPart
{
public static string CurrentUserName()
{
string userName = "NA";
SPContext currentContext;
try
{
//Getting the current context
currentContext = SPContext.Current;
}
catch (InvalidOperationException)
{
currentContext = null;
}
if (currentContext != null && currentContext.Web.CurrentUser != null)
{
userName = SPContext.Current.Web.CurrentUser.LoginName;
}
else
{
//Retreiving the user profile from windows principal
WindowsIdentity windowsIdentity = WindowsIdentity.GetCurrent();
if (windowsIdentity != null)
{
userName = windowsIdentity.Name;
}
}
return userName;
}
}
Ben şimdi bu classı kullanarak disagner kısmında
<%= SharepointLibrary.UserInfo.CurrentUserName()%>
şeklinde ulaşmak istiyorum. veya hiç bu classa gerek kalmadan userName ni sharepoint controlleri ile disagner kısmından ulaşıp gosterme şansım var mı?
Merhaba,
Sanırım istediğiniz resimdeki gibi bir şey...
http://www.wictorwilen.se/Post/Having-fun-with-the-SharePoint-Welcomeascx-control.aspx
Yukarıdaki linkten bilgi alabilirsiniz.
webpart yazmadan buna ulaşmam lazım. sadece dizaynerden kod yazmama izin veriyorlar. onun dşında birşey eklememem gerekiyro
Sharepoint designeri açın. Burdan kullandığınız anasayfayı açın. Resmi koymak istediğiniz yere aşağıdaki tagleri ekleyin. Her giren kişinin kendi bilgileri çıkacaktır.
Örneğin departmanı için
<SPSWC:ProfilePropertyValue runat=server id="dept" PropertyName="Department"/>
Resim içinde
<SPSWC:ProfilePropertyImage runat=server id="ProfilePropertyImage1" PropertyName="PictureURL"/>
Sharepoint designeri açın. Burdan kullandığınız anasayfayı açın. Resmi koymak istediğiniz yere aşağıdaki tagleri ekleyin. Her giren kişinin kendi bilgileri çıkacaktır.
Örneğin departmanı için
<SPSWC:ProfilePropertyValue runat=server id="dept" PropertyName="Department"/>
Resim içinde
<SPSWC:ProfilePropertyImage runat=server id="ProfilePropertyImage1" PropertyName="PictureURL"/>
benim aradığım boyle birşey ama ben uygulayamadım.
dizaynerdan ekleyince kodları değiştiriyor kendisi.
acaba bunu kullanmak için
<%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register Tagprefix="SPSWC" Namespace="Microsoft.SharePoint.Portal.WebControls" Assembly="Microsoft.SharePoint.Portal, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
gibi birşey eklemem gerekiyor mu ?
Cevap yok mu 🙁
Master page den emin olmamız için bir adet yeni web application oluşturup bu web applicationa ait bir site oluşturup ardından galerisinden master pageleri kopyalayıp sorunlu olanlar ile değiştirirmisiniz.Öncekilerin yedeğini almayı unutmayın.
Master page den emin olmamız için bir adet yeni web application oluşturup bu web applicationa ait bir site oluşturup ardından galerisinden master pageleri kopyalayıp sorunlu olanlar ile değiştirirmisiniz.Öncekilerin yedeğini almayı unutmayın.
şuanda verilen kodu ekleidğimde kodlarıma karışmıyor fakat şoyle bir hata veriyor.
Unknown server tag 'SPSWC:ProfilePropertyValue'. dolayısıyla bu dosyayı tanıtmam gerekir.
<%@ Register Tagprefix="SharePoint"
Namespace="Microsoft.SharePoint.WebControls"
Assembly="Microsoft.SharePoint, Version=11.0.0.0, Culture=neutral,
PublicKeyToken=71e9bce111e9429c" %>
<%@ Register
Tagprefix="SPSWC" Namespace="Microsoft.SharePoint.Portal.WebControls"
Assembly="Microsoft.SharePoint.Portal, Version=14.0.0.0,
Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
bunları masterpage içine ekliyorum ama hata veriyor. webconfigden birşey yapmam gerekiyro mu acaba?