Hot answers tagged

19

You can change the URL of a SharePoint 2013 List in Designer by following the steps outlined in this SO post: Change SharePoint Library URL Essentially: In SharePoint Designer just navigate to All Files navigation node (not List and Libraries node), find your list there -> right-click list -> rename. The URI would change then.


15

There are a couple of methods for this available in the object model without the need to handle the slashes etc yourself, one method using MakeFullUrl: var fullUrl = item.ParentList.ParentWeb.Site.MakeFullUrl(item.ParentList.DefaultDisplayFormUrl); Parameters strUrl Type: System.String A string that specifies the server-relative URL. ...


10

Ok, I got the formatting right. The first reply was correct from Aboba with the link to the blog post. I just didn't have the formatting right the first time. I ended up with <a onclick="CoreInvoke(&#39;createNewDocumentWithRedirect2&#39;,event,&#39;http:\u002f\u002fsiteurl\u002fDocumentLibrary\u002fForms\u002fSOP\u002fSOP.dotx&#39;, ...


9

If I only want to download the stream of the file then the ClientContext object isn't that picky about the website url. The file can be easily downloaded and written to a file. Uri filename = new Uri(@"http://server/sites/site1/subsite/doclib/folder1/folder2/prettyimage.jpg"); string server = filename.AbsoluteUri.Replace(filename.AbsolutePath, ""); ...


9

From a technical point they're exactly the same. The only difference is the way users think of site collections beneath each of them. So it's common to use "/teams/" for site collections for individual teams and "/sites/" for everything else (in SharePoint Online, On-Premises often create their own) "/sites/" and "/teams/" is what is called managed paths in ...


9

I think I found a solution for appWebUrl. ssdar's answer gave me the same problem as I initially had with loading different pages, but another answer in the thread they linked to contained an answer that led me to the right path. Instead of: var appWebUrl = decodeURIComponent(getQueryStringParameter('SPAppWebUrl')); var hostUrl = decodeURIComponent(...


8

You should be able to use the available property to build the url you require. Just be aware that many of the property must be accessed with a *get_method* sintax. For the SP.Site use the get_url() "property". For the SP.Web use the get_serverRelativeUrl() property and build up the full url. For the list... don't know if there is an easier way, but you can ...


8

A content editor web part can load the source HTML from a file and doesn't reformat it. Store the HTML in a file called "calendarhtml.txt", or something meaningful, and point the cewp to that.


8

The normal constructor for a SPSite accepts any url and opens the Site Collection which is a best match. If you from that SPSite call OpenWeb() with no parameters you get the SPWeb corresponding to the Site which best match the url specified when created the SPSite. Unfortunately the PowerShell cmdlets don't allow you to do that, but then you just revert to ...


7

Make sure to also add the URLs into: Central Administration > System Settings > Configure alternate access mappings .


7

A more global fix can be found by editing Search.ClientControls.js until a permanent fix is found. This will present you with a farm-wide fix, that not only fixes People Search, but other contextual searches as well. I've documented the workaround, but it involves removing references to a new function named encodeURI introduced by April 2014 CU/MS14-022 (...


7

Open in new tab is only supported in Publishing URL field. You are using the basic URL field. You need to use PublishingWebControls:RichLinkField. This will give you the "open in new window" option. Cheers!


6

Not really an answer (not an answer you want to hear anyway) but.. I'm no fan of these redirects. Its healthy for the user to be observant regarding when a page is secure and when it is not. Also several SSL exploits takes advantage of HTTP > HTTPS redirects to hijack session and perform man in the middle attacks, so my answer would be to talk your customer ...


6

You have to use SPFieldUrlValue. Here is an example: string FullURL = artistWeb.Site.MakeFullUrl(relURL); SPFieldUrlValue UrlValue = new SPFieldUrlValue(); UrlValue.Description = "Put desciption here"; UrlValue.Url = FullUrl; listItem["URL"] = UrlValue; listItem.Update();


6

Everywhere in this answer replace sp2010 with your site url, Table with your list name, PortalHomeDataContext with your site name (without spaces) + DataContext and RestTest.ServiceReference1 with your generated namespace. This is tested against a SharePoint 2010 site: http://sp2010/_vti_bin/listdata.svc/Table?$filter=(Color eq 'Red') and (Active eq false) ...


6

According to Microsoft: You cannot use the period character at the end of a site name, a subsite name, or a site group name. You cannot use the period character at the end of a folder name. You cannot use the period character at the end of a file name http://support.microsoft.com/kb/905231/en-us Are you looking for a way to by-pass this directive?


6

When you changed the My Site Host URL did you extend and map it to your original my site host or did you just add the binding in IIS and then change AAM? Change the web application and ensure that all of the dependancies are working as well as changing the setting in the User Profile Service Application. Ensure that the URL you wish to use for the MySite ...


6

Use this method: ms-word:nft|u|TEMPLATE URL HERE|s|SAVE LOCATION HERE ^That is the URL Note: The beginning prefix tells the browser which tool to launch. So if the template is an Excel file, you'll need to change that to 'ms-excel:nft|'. I'm not positive that the Excel method works but it works for Word as shown above. Also, make sure not to add any ...


6

Here's one that's useful when you want to put a Web Part page into edit mode but you don't have the option in the UI: ?toolpaneview=2 I explain it more fully in this post: http://sympmarc.com/2010/10/27/add-web-parts-to-sharepoint-forms-without-sharepoint-designer/


6

[url]?IsDlg=1 renders the page in dialog mode (no navigation). [url]?mobile=0 renders the desktop page on a mobile device. [ListViewURL]?FilterField1=fieldName&FilterValue1=value filters a list view (can be extended to FilterFieldnn).


6

How to retrieve List Url in SharePoint Online using PowerShell CSOM Function Get-SPOCredentials([string]$UserName,[string]$Password) { $SecurePassword = $Password | ConvertTo-SecureString -AsPlainText -Force return New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($UserName, $SecurePassword) } $context = New-Object Microsoft....


6

There are a few things that control this in site settings --> navigation. Managed Navigation -- use a term set for navigation Add new pages to navigation automatically -- a new item is added to the termset for each new page Create friendly URLs for new pages automatically -- This is what you're concerned about - the page shows up in the URL without the ....


6

Try using encodeURIComponent to encode the list title. However, encodeURIComponent does not encode apostrophe. For apostrophes use %27 twice or two apostrophes ''. See this for more detail: http://www.sharepointnadeem.com/2012/06/special-characters-in-rest-query-filter.html


6

Try it as below: if(location.href === 'https://mysite.sharepoint.com/sites/ABC/SitePages/SPage.aspx') { location.href = "https://mysite.sharepoint.com/sites/ABC/SitePages/Pages.aspx"; }


6

Since the control has a CssClass Property, you could manipulate the target attribute using JQuery. For example (not tested): <SharePointWebControls:UrlField ID="UrlField2" FieldName="Link Button" runat="server" CssClass="item-link" /> And on the JQuery side: $(function() { $(".item-link").attr('target', '_blank'); });


5

What about doing something like this... Force SSL on the site, and redirect users who get an error on the non-SSL site. http://www.servicefirstsupport.com/KB/a178/how-do-i-force-https-redirect-in-iis.aspx http://www.jppinto.com/2009/04/automatically-redirect-http-requests-to-https-iis-7/


5

I haven't tested this, but I would think you can add it with a javascript maybe. You already have the _spPageContextInfo on your sites. <script type="text/javascript"> document.write('<a href=\"'+_spPageContextInfo.webServerRelativeUrl+'/page.aspx\">link</a>'); </script> That's just an example, probably not the best way to add js ...


5

Verify that My Site settings in User Profile Service Application are set to point to this correct My Site location (My Site Settings --> Setup My Sites --> My Site Host). Verify that you don't have multiple WFE's in production that would have conflicting settings in terms of IIS bindings. Verify trusted My Site host location doesn't include the old host ...


5

For each special character, that character length is multiplied by three. I.E. '@' now turns into 3 characters into the URL. Count the number of special characters for the file that got uploaded with the file that didn't. Also the paths get stored in different areas: Excerpt: The limitations In this section apply to the total length of the URL path ...


Only top voted, non community-wiki answers of a minimum length are eligible