SharePoint Online Save As Template Access denied

Albandrod's Memory

While I was configuring a SPO tenant, i received an error when I tried to navigate to the url “_layouts/savetmpl.aspx” I receveid the error “You don’t have permissions to access to this site”. So what can we do?

Following the post you will need to use PowerShell to solve this problem.

First, open the SharePoint Powershell and type the following:

Connect-Sposervice -url “”

Set-sposite “” -denyaddandcustomizepages…

Once this has been executed, you will be able to save the site as a template

View original post 1 more word

Custom meta tags for web pages in SharePoint Search

Insights into search black magic

I’d like to share with you an amazing feature of SharePoint Search that exists for very long time,  at least since 2007 version, but very few people, according to my observations, are aware of it.

First of all, it is possible to increase findability by doing basic SEO of intranet sites by adding well-known ( meta tags to web-pages : title, keywords, description. These tags will be picked up by SharePoint Web Crawler and propagated to crawled properties, and then automatically linked to appropriate managed properties, which have very high impact to overall ranking.

Secondly, it is possible to crawl custommeta tags from web-pages using and leverage them in search (a few example are in the end of the post).

All you need to do is to add them the same way as you do with well known tags.


Then doing a full crawl, go to…

View original post 222 more words

SharePoint 2013 feature comparison chart all editions

SharePoint 2013 any versuin features


Did you ever see such a pretty table before..? Which one to pick?? This has to be one of the harder choices in Life…

threegoodthingsx(Sugarrush central at Newark Liberty International Airport – New Jersey)

Last Updated 2013-10-08, ‘search connector framework’, ‘on-premises search index’ and ‘tunable relevancy’ – source:Search (thanks to Mattias Brunnert)

The feature list of SharePoint gets longer and longer, richer and richer, this is the (as far as I know) complete list of features in the three different versions of SharePoint 2013 on-premise (not SharePoint online): SharePoint Foundation 2013| SharePoint Server 2013 Standard Edition| SharePoint Server 2013 Enterprise Edition. To save you all a few ‘swipes’ or ‘rolls’ on the old mouse wheel, I have also added a menu here at the top, click on any of the focus areas to jump right in.

Office365logo Find the post: the Office 365 feature comparison chart all…

View original post 1,608 more words

Office 365 feature comparison chart all plans

Things to know



Office 365 feature comparison chart all plans
(All in one Place)


This is an updated version of a popular blogpost that I posted in January 2013. It turned out to be one of the most visited posts and it still is (This one). This time I have updated the feature comparison list to show what is included in the different Office 365 plans and subscription levels that are available. It is not easy to find the information when you are looking to buy just the right plan for your organization.
My primary goal with this post is to again make it just a little bit easier to find what feature is included in what plan, what functionality is avaiable in which plan and most importantly, where is SharePoint Online included? 😉 

The complete Office 365 subscription plan comparison list

(Remember that the content in every license plan can be subject to change…

View original post 3,565 more words

Folder custom content type limitations

Recently faced the problem with custom content type folder.

When add publishing controls to you custom content type these fields are not saved and folder is not crated. Apperantly this behaviour is already spotted in SharePoint 2007 and was never fixed (for some good reasons I suppose).

So the solution we used was to inherite not from folder base type (0x120) but from document set content type with id “0x0120D520“.

In this way all publishing fields are possible to include in your custom content type;

Hope this helps,

Andrew Adamich

Add custom link to structural navigation menu

Recently I had to add custom link to structural navigation menu in SharePoint 2013. After searching on over the net I found noting and tried to check what properties should be set inside navigation provider by craeting manually link in SharePoint navigation and checking result with debugger…

Here are properties that should be set to be able to insert custom link node in global navigation provider:

ndParent.Properties["NodeType"] = "AuthoredLinkPlain";
ndParent.Properties["vti_navsequencechild"] = true;

  • NodeType property indicates that the node is a custom link.
  • vti_navsequencechild property makes link to appear inside the navigation provider

Here is a full peace of code to add link:

private void SaveNavigationNode(string title, string url)
if (string.IsNullOrEmpty(title)) return;
if (string.IsNullOrEmpty(url)) return;

var web = SPContext.Current.Web;

web.AllowUnsafeUpdates = true;

// Get the top link bar.
var topnav = web.Navigation.TopNavigationBar;

var existingNode = topnav.Cast().FirstOrDefault(n => n.Title.ToLowerInvariant().Equals(title.ToLowerInvariant()) ||

if (existingNode == null)
var ndParent = topnav.AddAsFirst(new SPNavigationNode(title, url, true)); // Add to collection.
ndParent.Properties["NodeType"] = "AuthoredLinkPlain";
ndParent.Properties["vti_navsequencechild"] = true;
existingNode.Title = title;
existingNode.Url = url;

web.AllowUnsafeUpdates = false;

Hope this helps,

Andrew Adamich

how to apply custom master page to application pages

Great and working article about how to put custom master page within application page. In my case this was custom display form for content type…

Thanks a lot for share this peace of code!

Rana Omer Hussain's RegEdit

I came across a position, where i have an application page developed for user requirement and the user desires the look and feel of this page to me similar to other pages in the context.

I tried so many alternatives but didn’t get prospered; I found the right to use the default.master or custom master page for application pages.

First thing is that if you need to use a masterpage from the site context, you want to have the similar content placeholders as are expected by the master page.

Master pages can be loaded dynamically. This can be done by assigning a master page file to the MasterPageFile property in the Page object. This property may only be assigned in the Page PreInit event, this is the first event executed page execution lifecycle.

Copy and paste this below code in your custom application page and deploy the assembly to GAC…

View original post 73 more words

Reset pages to default state as site definition (reghost) using default SharePoint page

Recently had to reghost all pages to its initial state as it is declared in site definition.

Previously in SharePoint 2010 PowerShell had to be used to do that job. In SharePoint 2013 new page wes added to reghost all pages to its initial state. To do that go to:


this will reghost all pages on you site or one single page. Just change URL to your site URL.

Hope this helps,

Andrew Adamich

SharePoint 2010 database size

Recently had issue with database size increasing very fast. To find out what takes so much place inside SharePoint database do following actions:

  • Inside SQL Server Management Studio find content database
  • Right click on databse -> Reports -> Standard Reports -> Disk Usage by Top Tables

This will report you in desc order which tables takes much space.

In my case I had table AllUserData that took me 4,5GB of data. In this table all list items are stored. To find out by list you should query database.

Note, this is forbinden to edit fields inside SharePoint databse. This is on your own risk.

In our case we will just query without editing fields.

Take all lists using following query:

FROM [WSS_Content_DB].[dbo].[AllLists]
order by [tp_LastSecurityChange] desc

This will return you all list ordered by change last date.

To get number of items for this list use following query (this can be slow depeding on your list size):

FROM [WSS_Content_DB].[dbo].[AllUserData]
where [tp_ListId] > ‘A6C61333-BC89-49B9-A8FA-D5210FDE9FAD’

Where  [tp_ListId] is a [tp_ID] field value of [AllLists] table.

You can do revert operation by getting list ID in items table and find what the list is.

Andrew Adamich