Posts
cloud9 web ide
Skapa javascript-appar i din webbläsare. Mycket smidigt. Direkt kontakt till github.
Posts
SocialCommentWebPart
Lägg till en kommentarruta i din sida. Gör det lite till webb2.0. Här finns lite info. På denna sida står det hur man kan lägga till webparten mha xml. You can even provision a social comment webpart like it is done in my site:
<File Url="person.aspx" Type="Ghostable"> <AllUsersWebPart WebPartZoneID="MiddleLeftZone" WebPartOrder="3"> <!\[CDATA\[ <WebPart xmlns="http://schemas.microsoft.com/WebPart/v2"> <Assembly>Microsoft.SharePoint.Portal, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c</Assembly> <TypeName>Microsoft.SharePoint.Portal.WebControls.SocialCommentWebPart</TypeName> <Title>$Resources:spscore,SocialComment\_WebPart\_Title</Title> <Description>$Resources:spscore,SocialComment\_WebPart\_Description</Description> <PartOrder>3</PartOrder> <FrameType>TitleBarOnly</FrameType> <AllowMinimize>true</AllowMinimize> <AllowRemove>true</AllowRemove> <IsVisible>true</IsVisible> </WebPart> \]\]> </AllUsersWebPart> </File>
Posts
favicon
För att använda egen favicon, lägg till följande rad i din masterpage (inom head):
<link rel="shortcut icon" href="/\_layouts/images/YOUR.PROJECT/favicon.ico" /> ```Skapa en ikon och lägg den i mapped folder Images.
Posts
Använd egen logo på feature
För att använda en egen logo på feature, lägg till en bild på 31x22px i mapped image folder, och referera till den i your-feature.Template.xml: ImageUrl=“YOUR_PROJECT/mylogo.gif” (/_layouts/images/ behövs inte i sökvägen)
Posts
Gratis webparts från Amrein
Finns gratis webparts från Amrein Engineering. Fått tips från sharepoint.stackexchange.com. Testat AELightBox. Men det är rätt så krångligt med inställningar. Den kräver att man skriver in vilken vy och så vidare. Vyn ska ha “title” och den kräver även kolumner så som ImageWidth och ImageHeight. Detta känns lite mindre användbart eftersom de här värdena kunde man hämta från bilden själv och anpassa till skärmens upplösning. [caption id=“attachment_405” align=“aligncenter” width=“291” caption=“Amrein Lightbox”][/caption]
Posts
Delegate Control
Just nu håller jag på med ribbon och en teknik jag precis upptäckt som är bra för att få igenom kod för alla sites i en site collection är Delegate Control. Jag tänkte tippsa om länkarna här då det är något som alla utvecklare kan behöva lära sig för eller senare. http://www.sharepointnutsandbolts.com/2007/06/using-delegate-control.html http://www.devx.com/enterprise/Article/36628
Posts
Hämta en lokaliserad sträng
Om du använder olika språk så lär du använda Sharepoints lokaliseringsverktyg ($Resources…) Här är ett sätt att hämta generiskt ett värde:
string res = "$Resources:ContosoPortal, List\_Products"; string listName = SPUtility.GetLocalizedString(res, "Produkter", (uint)CultureInfo.CurrentCulture.LCID); ```I andra rader stoppar vi in även default-värde
Posts
TreeNode
Ibland vill man visa data i TreeView. Här är ett litet exempel på koden:
using (SPWeb web = SPContext.Current.Web) { foreach (SPWeb topWeb in web.GetSubwebsForCurrentUser()) { TreeNode tn = new TreeNode(topWeb.Name); tn.NavigateUrl = topWeb.ServerRelativeUrl; this.treeviewProjects.Nodes.Add(tn); if (topWeb.Webs.Count > 0) { foreach (SPWeb subWeb in topWeb.GetSubwebsForCurrentUser()) { TreeNode childNode = new TreeNode(subWeb.Name); childNode.NavigateUrl = subWeb.ServerRelativeUrl; tn.ChildNodes.Add(childNode); subWeb.Dispose(); } } topWeb.Dispose(); } }
Posts
Ladda jQuery dynamiskt till din sida
Vill du ändra innehåll, testa olika javascript-funktioner på din sida, prova något direkt i webbläsaren (utan att behöva deploya om), så är DevTools i Chrome, eller Firebug i Firefox väldigt bra verktyg. Om du har jQuery på din sida, så är det ännu bättre. Men om du inte har det, så ladda det i efterhand genom att öppna konsolen (Ctrl-Shift-J i Chrome) och kör följande rader kod (klistra in dem på en gång, och tryck på Enter):