Hot answers tagged

12

@PirateEric Sorry but this is untrue. Anyone who finds this as I did searching for a way to change the List URL of a SharePoint 2013 last can do so in Designer by following the steps outlined in this SO post: http://stackoverflow.com/questions/12904944/change-sharepoint-library-url Essentially: In SharePoint Designer just navigate to All Files navigation ...


11

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....


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.


7

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


7

Code below should do the trick Page.Request.RawUrl


6

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 ...


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

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, ""); string ...


6

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 ...


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

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;, ...


6

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 (...


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

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 ....


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

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();


5

I have had good luck placing links in Web Part Pages Content Editors with javascript when I don't want SharePoint to change a relative URL to an Absolute. Maybe that will work. <A title="A Test" href="javascript:window.location.href('http://myaddresshere.com/tech/@234?i=whatever')">My Link</A>. See if that works


5

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) ...


5

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 ...


5

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 ...


5

This is a file that's located on the server's file system. Microsoft definitely doesn't recommend changing this file for the following reasons: Having multiple web front ends means you will have to change the page layout on each of these servers. If the different servers are using different files on their file system, different users will get different ...


5

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(...


5

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


4

What you are referring to are usually called "vanity URLs" because they are used by marketing more than the end users. One free product from Microsoft that can do this is the URL Rewriter. It is actually for IIS but works with SharePoint. This works well and is performant but does have a few drawbacks: It requires a server Admin to add new URl redirects ...


4

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 ...


4

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 ...


4

Working solution from StackEchange link var context = SP.ClientContext.get_current(); var myListItem = context.get_web().get_lists().getByTitle("ListName").getItemById(1); context.load(myListItem); context.executeQueryAsync(function(){ alert(myListItem.get_item("HyperLinkFieldName").get_description()); alert(myListItem.get_item("HyperLinkFieldName")....


4

It should work: <UrlAction Url="javascript:void(window.open('http://www.google.com','_blank'))"/>


4

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