I have custom system master page which is being used for system pages like site settings, site contents and result pages which usually resides under "_layouts/15/" folder. when i go to result page(osssearchresults.aspx) from home page while searching content, master page does not display username and search button which i can see on site contents (viewlsts.aspx) page.
here is full custom system master page html,
---- master page starts here---
<?xml version="1.0" encoding="utf-8"?><!-- _lcid="1033" _version="15.0.4971" _dal="1" -->
<!-- _LocalBinding -->
<!DOCTYPE html[]>
<html xmlns:mso="urn:schemas-microsoft-com:office:office" xmlns:msdt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=10,Chrome=1" />
<meta name="ProgId" content="SharePoint.WebPartPage.Document" />
<meta name="WebPartPageExpansion" content="full" />
<!--CS: Start Head Snippet-->
<!--SPM:<%@Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"%>-->
<!--SPM:<%@Register Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"%>-->
<!--SID:00 -->
<meta name="GENERATOR" content="Microsoft SharePoint" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=10" />
<meta http-equiv="Expires" content="0" />
<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport" />
<meta name="viewport" content="width=device-width" />
<!--SPM:<SharePoint:RobotsMetaTag runat="server"/>-->
<!--MS:<SharePoint:PageTitle runat="server">-->
<!--SPM:<asp:ContentPlaceHolder id="PlaceHolderPageTitle" runat="server">-->
<!--SPM:<SharePoint:ProjectProperty Property="Title" runat="server"/>-->
<!--SPM:</asp:ContentPlaceHolder>-->
<!--ME:</SharePoint:PageTitle>-->
<!--SPM:<SharePoint:StartScript runat="server"/>-->
<!--MS:<SharePoint:CssLink runat="server" Version="15">-->
<link rel="shortcut icon" type="image/gif" href="../../PublishingImages/Med.gif" />
<!--ME:</SharePoint:CssLink>-->
<!--SPM:<SharePoint:CacheManifestLink runat="server"/>-->
<!--SPM:<SharePoint:PageRenderMode runat="server" RenderModeType="Standard"/>-->
<!--SPM:<SharePoint:ScriptLink language="javascript" name="core.js" OnDemand="true" runat="server" Localizable="false"/>-->
<!--SPM:<SharePoint:ScriptLink language="javascript" name="menu.js" OnDemand="true" runat="server" Localizable="false"/>-->
<!--SPM:<SharePoint:ScriptLink language="javascript" name="callout.js" OnDemand="true" runat="server" Localizable="false"/>-->
<!--SPM:<SharePoint:ScriptLink language="javascript" name="sharing.js" OnDemand="true" runat="server" Localizable="false"/>-->
<!--SPM:<SharePoint:ScriptLink language="javascript" name="suitelinks.js" OnDemand="true" runat="server" Localizable="false"/>-->
<!--SPM:<SharePoint:CustomJSUrl runat="server"/>-->
<!--MS:<SharePoint:SoapDiscoveryLink runat="server">-->
<!--ME:</SharePoint:SoapDiscoveryLink>-->
<!--MS:<SharePoint:AjaxDelta id="DeltaPlaceHolderAdditionalPageHead" Container="false" runat="server">-->
<!--MS:<asp:ContentPlaceHolder id="PlaceHolderAdditionalPageHead" runat="server">-->
<!--ME:</asp:ContentPlaceHolder>-->
<!--MS:<SharePoint:DelegateControl runat="server" ControlId="AdditionalPageHead" AllowMultipleControls="true">-->
<!--ME:</SharePoint:DelegateControl>-->
<!--ME:</SharePoint:AjaxDelta>-->
<!--SPM:<SharePoint:CssRegistration Name="Themable/corev15.css" runat="server"/>-->
<!--SPM:<SharePoint:AjaxDelta id="DeltaSPWebPartManager" runat="server">-->
<!--SPM:<WebPartPages:SPWebPartManager runat="server"/>-->
<!--SPM:</SharePoint:AjaxDelta>-->
<!--CE: End Head Snippet-->
<!--[if gte mso 9]><xml>
<mso:CustomDocumentProperties>
<mso:ContentType msdt:dt="string">Design File</mso:ContentType>
<mso:ContentTypeId msdt:dt="string">0x0101000F1C8B9E0EB4BE489F09807B2C53288F0054AD6EF48B9F7B45A142F8173F171BD10003D357F861E29844953D5CAA1D4D8A3A00B9CED6D4A38453478290E414077227A3</mso:ContentTypeId>
<mso:HtmlDesignAssociated msdt:dt="string">1</mso:HtmlDesignAssociated>
<mso:HtmlDesignFromMaster msdt:dt="string">http://dev.sp/_catalogs/masterpage/NewLookSystem.html, http://dev.sp/_catalogs/masterpage/NewLookSystem.html</mso:HtmlDesignFromMaster>
<mso:HtmlDesignStatusAndPreview msdt:dt="string">http://dev.sp/_catalogs/masterpage/NewLookSystem.html, Conversion successful.</mso:HtmlDesignStatusAndPreview>
<mso:PublishingPreviewImage msdt:dt="string"></mso:PublishingPreviewImage>
<mso:HtmlDesignPreviewUrl msdt:dt="string"></mso:HtmlDesignPreviewUrl>
<mso:MasterPageDescription msdt:dt="string"></mso:MasterPageDescription>
<mso:UIVersion msdt:dt="string">;#15;#</mso:UIVersion>
<mso:PublishingHidden msdt:dt="string">0</mso:PublishingHidden>
<mso:HtmlDesignConversionSucceeded msdt:dt="string">True</mso:HtmlDesignConversionSucceeded>
</mso:CustomDocumentProperties>
</xml><![endif]-->
<!--DC:-->
<!-- CSS -->
<link rel="stylesheet" href="/Style%20Library/css/medishareCSSNewLookSystem.css" type="text/css" ms-design-css-conversion="no" />
<!-- css extra-->
<link rel="stylesheet" href="/Style%20Library/css/pagelayout.min.css" type="text/css" ms-design-css-conversion="no" />
<!--<link rel="stylesheet" href="/Style%20Library/css/PageLayouts.css" type="text/css" ms-design-css-conversion="no"/>-->
<!-- jQuery References -->
<script src="/Style%20Library/js/jquery-latest.min.js">//<![CDATA[
//]]>
</script>
<script src="/Style%20Library/js/jquery.SPServices.min.js">//<![CDATA[
//]]>
</script>
<script src="/Style%20Library/js/SigninHideOptions.js">//<![CDATA[
//]]>
</script>
<!-- end of jquery-->
<link id="favicon" href="/PublishingImages/Med_Logo1.gif" rel="shortcut icon" type="text/css" />
</head>
<body>
<!-- hide below this ribbon bar-->
<div id="ms-designer-ribbon">
<!--SPM:<%@Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"%>-->
<div id="TurnOnAccessibility" style="display:none" class="s4-notdlg noindex">
<a id="linkTurnOnAcc" href="#" class="ms-accessible ms-acc-button" onclick="SetIsAccessibilityFeatureEnabled(true);UpdateAccessibilityUI();document.getElementById('linkTurnOffAcc').focus();return false;">
<!--MS:<SharePoint:EncodedLiteral runat="server" text="<%$Resources:wss,master_turnonaccessibility%>" EncodeMethod="HtmlEncode">-->
<!--ME:</SharePoint:EncodedLiteral>-->
</a>
</div>
<div id="TurnOffAccessibility" style="display:none" class="s4-notdlg noindex">
<a id="linkTurnOffAcc" href="#" class="ms-accessible ms-acc-button" onclick="SetIsAccessibilityFeatureEnabled(false);UpdateAccessibilityUI();document.getElementById('linkTurnOnAcc').focus();return false;">
<!--MS:<SharePoint:EncodedLiteral runat="server" text="<%$Resources:wss,master_turnoffaccessibility%>" EncodeMethod="HtmlEncode">-->
<!--ME:</SharePoint:EncodedLiteral>-->
</a>
</div>
<!--SID:02 {Ribbon Snippet}-->
<!--PS: Start Preview--><div class="DefaultContentBlock" style="background:rgb(0, 114, 198); color:white; width:100%; padding:8px; height:64px; ">In true previews of your site, the SharePoint ribbon will be here.</div><!--PE: End Preview-->
</div>
<div id="s4-workspace">
<div id="s4-bodyContainer">
<!-- Loader -->
<header class="ms-dialogHidden">
<div id="hloader" class="hloaderDiv">
<table class="master">
<tr>
<td style="width:89px;">
<a href="/Pages/Home_nobanner.aspx">
<img src="/Style%20Library/Images/m2.gif" class="m2image" />
</a>
</td>
<!-- new div for text-->
<td>
<div id="medicaidfullnameDiv" class="medicaidfullnameDivclass">
<span> Agency
</span>
</div>
<div id="medicaidDiv" class="medicaidDivclass">
<span>MED
</span>
</div>
</td>
<!-- end of med text-->
<td style="float: right; padding-right:22px;">
<table>
<tr style="float: right;">
<td style="padding-bottom:7px">
<div id="ActionContainer" style="color:fuchsia">
</div>
<!--<a class="editUserPhoto" target="_blank" href="http://dev.mysite/_layouts/15/EditProfile.aspx" hrefbefore="https://outlook.office365.com/owa/?path=/options/myaccount/action/photo" title="EDIT">
<img class="userPhoto"/>
<span class="glyphicon glyphicon-pencil editUserPhotoPencil"></span>
</a>-->
<!-- User Name -->
<span class="uName" data-name="SignIn">
<!--CS: Start Sign In Snippet-->
<!--SPM:<%@Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"%>-->
<!--SPM:<%@Register Tagprefix="wssucw" TagName="Welcome" Src="~/_controltemplates/15/Welcome.ascx"%>-->
<!--MS:<SharePoint:SPSecurityTrimmedControl runat="server" AuthenticationRestrictions="AllUsers" ID="myName">-->
<!--MS:<wssucw:Welcome runat="server" EnableViewState="false">-->
<!--ME:</wssucw:Welcome>-->
<!--ME:</SharePoint:SPSecurityTrimmedControl>-->
<!--CE: End Sign In Snippet-->
</span>
<!--<span class="ms-siteactions-root" id="siteactiontd">
<span id="zz11_SiteActionsMenu_t" class="ms-siteactions-normal" title="Settings" onmouseover="MMU_PopMenuIfShowing(this);MMU_EcbTableMouseOverOut(this, true)" hoveractive="ms-siteactions-normal ms-siteactions-hover" hoverinactive="ms-siteactions-normal" onclick=" CoreInvoke('MMU_Open',byid('zz6_SiteActionsMenuMain'), MMU_GetMenuFromClientId('zz11_SiteActionsMenu'),event,true, null, 0); return false;" foa="MMU_GetMenuFromClientId('zz11_SiteActionsMenu')" oncontextmenu="ClkElmt(this); return false;">
<a class="ms-core-menu-root" id="zz11_SiteActionsMenu" accesskey="/" href="javascript:;" title="Settings" onkeydown="MMU_EcbLinkOnKeyDown(byid('zz6_SiteActionsMenuMain'), MMU_GetMenuFromClientId('zz11_SiteActionsMenu'));" menutokenvalues="MENUCLIENTID=zz11_SiteActionsMenu,TEMPLATECLIENTID=zz6_SiteActionsMenuMain" serverclientid="zz11_SiteActionsMenu">
<span class="ms-siteactions-imgspan">
<img class="ms-core-menu-buttonIcon" src="/_layouts/15/images/spcommon.png?rev=23" alt="Settings" title="Settings"/>
</span>
<span class="ms-accessible">Use SHIFT+ENTER to open the menu (new window).
</span>
</a>
</span>
</span>-->
</td>
</tr>
<!-- End: User Name -->
<tr>
<td>
<!--SPM:<asp:ContentPlaceHolder id="PlaceHolderSearchArea" runat="server">-->
<div id="searchInputBox">
<!--SPM:<SharePoint:DelegateControl runat="server" ControlId="SmallSearchInputBox"/>-->
<!--PS: Start of READ-ONLY PREVIEW (do not modify)--><div class="ms-webpart-chrome"><div WebPartID="00000000-0000-0000-0000-000000000000" HasPers="true" id="WebPart" width="100%" class="ms-WPBody noindex " OnlyForMePart="true" allowDelete="false" style=""><div componentid="ctl00_SmallSearchInputBox1_csr" id="ctl00_SmallSearchInputBox1_csr"><div id="SearchBox" name="Control"><div class="ms-srch-sb ms-srch-sb-border" id="ctl00_SmallSearchInputBox1_csr_sboxdiv"><input type="text" value="Search Medishare..." maxlength="2048" accessKey="S" title="Search Medishare..." id="ctl00_SmallSearchInputBox1_csr_sbox" autocomplete="off" autocorrect="off" class="ms-srch-sb-prompt ms-helperText" /><a title="Search" class="ms-srch-sb-searchLink" id="ctl00_SmallSearchInputBox1_csr_SearchLink" href="javascript: {}"><img src="http://dev.sp/_layouts/15/images/searchresultui.png" class="ms-srch-sb-searchImg" id="searchImg" alt="Search" /></a><div class="ms-qSuggest-container ms-shadow" id="AutoCompContainer"><div id="ctl00_SmallSearchInputBox1_csr_AutoCompList"></div></div></div></div></div><div id="ctl00_SmallSearchInputBox1"></div><div class="ms-clear"></div></div></div><!--PE: End of READ-ONLY PREVIEW-->
</div>
<!--SPM:</asp:ContentPlaceHolder>-->
</td>
</tr>
</table>
<!--end of new site action menu-->
</td>
</tr>
</table>
</div>
<!-- end of div class hloader-->
<!-- Header -->
<!--<header class="ms-dialogHidden">-->
<div id="header" class="headerDiv">
<div id="megamenudiv" class="masterMegamenu">
<div class="ms-breadcrumb-top">
<div class="ms-breadcrumb-dropdownBox topNavFlyOutsItem" style="display:none;">
<!--SPM:<SharePoint:AjaxDelta id="DeltaBreadcrumbDropdown" runat="server">-->
<!--SPM:<SharePoint:PopoutMenu
Visible="false"
runat="server"
ID="GlobalBreadCrumbNavPopout"
IconUrl="/_layouts/15/images/spcommon.png?rev=23"
IconAlt="<%$Resources:wss,master_breadcrumbIconAlt%>"
ThemeKey="v15breadcrumb"
IconOffsetX="215"
IconOffsetY="120"
IconWidth="16"
IconHeight="16"
AnchorCss="ms-breadcrumb-anchor"
AnchorOpenCss="ms-breadcrumb-anchor-open"
MenuCss="ms-breadcrumb-menu ms-noList">-->
<!--SPM:<asp:ContentPlaceHolder id="PlaceHolderTitleBreadcrumb" runat="server">-->
<!--SPM:<SharePoint:ListSiteMapPath
runat="server"
SiteMapProviders="SPSiteMapProvider,SPContentMapProvider"
RenderCurrentNodeAsLink="false"
PathSeparator=""
CssClass="ms-breadcrumb"
NodeStyle-CssClass="ms-breadcrumbNode"
CurrentNodeStyle-CssClass="ms-breadcrumbCurrentNode"
RootNodeStyle-CssClass="ms-breadcrumbRootNode"
NodeImageOffsetX="0"
NodeImageOffsetY="289"
NodeImageWidth="16"
NodeImageHeight="16"
NodeImageUrl="/_layouts/15/images/fgimg.png?rev=23"
RTLNodeImageOffsetX="0"
RTLNodeImageOffsetY="312"
RTLNodeImageWidth="16"
RTLNodeImageHeight="16"
RTLNodeImageUrl="/_layouts/15/images/fgimg.png?rev=23"
HideInteriorRootNodes="true"
SkipLinkText=""/>-->
<!--SPM:</asp:ContentPlaceHolder>-->
<!--SPM:</SharePoint:PopoutMenu>-->
<!--SPM:</SharePoint:AjaxDelta>-->
</div>
<!--SPM:<SharePoint:AjaxDelta id="DeltaTopNavigation" BlockElement="true" CssClass="ms-displayInline" runat="server">-->
<!--SPM:<SharePoint:DelegateControl runat="server" ControlId="TopNavigationDataSource" Id="topNavigationDelegate">-->
<!--SPM:<Template_Controls>-->
<!--SPM:<asp:SiteMapDataSource
ShowStartingNode="False"
SiteMapProvider="SPNavigationProvider"
id="topSiteMap"
runat="server"
StartingNodeUrl="sid:1002"/>-->
<!--SPM:</Template_Controls>-->
<!--SPM:</SharePoint:DelegateControl>-->
<a name="startNavigation">
</a>
<!--SPM:<asp:ContentPlaceHolder id="PlaceHolderTopNavBar" runat="server">-->
<!--SPM:<SharePoint:AspMenu
ID="TopNavigationMenu"
Runat="server"
EnableViewState="false"
DataSourceID="topSiteMap"
AccessKey="<%$Resources:wss,navigation_accesskey%>"
UseSimpleRendering="true"
UseSeparateCss="false"
Orientation="Horizontal"
StaticDisplayLevels="2"
AdjustForShowStartingNode="true"
MaximumDynamicDisplayLevels="2"
SkipLinkText=""/>-->
<!--PS: Start of READ-ONLY PREVIEW (do not modify)-->
<!--<link rel="stylesheet" type="text/css" href="http://dev.sp/Style%20Library/en-US/Core%20Styles/Band.css" />
<div id="zz7_TopNavigationMenu" class="noindex ms-core-listMenu-horizontalBox"><ul id="zz9_RootAspMenu"
class="root ms-core-listMenu-root static"><li class="static">
<a class="static menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode"
tabindex="0" title="Default Publishing Site" href="#" accesskey="1"><span class="additional-background"><span class="menu-item-text ">Default Publishing Site</span></span></a></li></ul></div>-->
<!--PE: End of READ-ONLY PREVIEW-->
<!--SPM:</asp:ContentPlaceHolder>-->
<!--SPM:</SharePoint:AjaxDelta>-->
</div>
</div>
</div>
</header>
<!-- End: Header -->
<!-- Body -->
</div>
<!-- End: Body -->
</div>
<!-- start of footer tag-->
<!--<div class="footer">
<p>test</p>
</div>-->
<!-- end of footer tag-->
<!-- End: s4-bodyContainer -->
</div>
<!-- End: s4-workspace -->
</div>
</body>
</html>
------ end of master page here-------------------------------------------------
I am using following js script to pop up user name and trim site action menu item based on permission,
-- ------------js script start here---
ExecuteOrDelayUntilScriptLoaded(CustomFun, "sp.js"); function CustomFun() { var web, clientContext, currentUser, oList, perMask; clientContext = new SP.ClientContext.get_current(); web = clientContext.get_web(); currentUser = web.get_currentUser(); clientContext.load(currentUser); clientContext.load(web); clientContext.executeQueryAsync(function () { var loginName = currentUser.get_title(); if ($('.ms-siteactions-imgspan').length > 0) { $('.ms-siteactions-imgspan').text(loginName); $('#suiteBarButtons').find('span[title="Settings"]').appendTo($('#ActionContainer'));$('#welcomeMenuBox').css('display','none !important') } else { $('#welcomeMenuBox').appendTo($('#ActionContainer')); } var isAdmin = currentUser.get_isSiteAdmin(); if (!isAdmin) { // $('.ms-core-menu-separator').hide(); $("<style>").prop("type", "text/css").html(".ms-core-menu-list>li[text=\"Show Ribbon\"]{"+ "display:none !important;"+ "}").appendTo("head"); $("<style>").prop("type", "text/css").html(".ms-core-menu-list>li[text=\"Shared with...\"]{" +"display:none !important;" + "}").appendTo("head"); $("<style>").prop("type", "text/css").html(".ms-core-menu-list>li[text=\"Edit page\"]{" + "display:none !important;" + "}").appendTo("head"); $("<style>").prop("type", "text/css").html(".ms-core-menu-list>li[text=\"Add a Page\"]{" + "display:none !important;" + "}").appendTo("head"); $("<style>").prop("type", "text/css").html(".ms-core-menu-list>li[text=\"Add an app\"]{" + "display:none !important;"+ "}").appendTo("head"); $("<style>").prop("type", "text/css").html(".ms-core-menu-list>li[text=\"Site contents\"]{" + "display:none !important;"+ "}").appendTo("head"); $("<style>").prop("type", "text/css").html(".ms-core-menu-list>li[text=\"Design Manager\"]{" + "display:none !important;"+ "}").appendTo("head"); $("<style>").prop("type", "text/css").html(".ms-core-menu-list>li[text=\"Site settings\"]{" + "display:none !important;"+ "}").appendTo("head"); } else{ $("<style>").prop("type", "text/css").html(".ms-core-menu-list>li[text=\"Show Ribbon\"]{"+"display:none !important;"+ "}").appendTo("head"); $("<style>").prop("type", "text/css").html(".ms-core-menu-list>li[text=\"Shared with...\"]{" + "display:none !important;"+ "}").appendTo("head"); $("<style>").prop("type", "text/css").html(".ms-core-menu-list>li[text=\"Design Manager\"]{" + "display:none !important;" + "}").appendTo("head"); } }, function (sender, args) { alert('request failed ' + args.get_message() + '\n' + args.get_stackTrace()); }); }
--------------end of js script here----- --------------
error is that i can not see my username and search button while going to search result page and site setting page whereas i can see my username and search button on site content page as seen below,
any help?
thanks
DK