jump to navigation

Change the Masterpage of the Search Center May 27, 2012

Posted by John Ruby in Microsoft, Sharepoint, Software, Solutions, Troubleshooting & Knowledge Bases.
Tags: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
add a comment


This is a bit of a sticky situation. The default master is set to v4.master, but the default site page is built on a layout page which doesn’t use the default master. The layout page is assigned the master page by the Microsoft.SharePoint.Publishing.PublishingLayoutPage class, which hardcodes the master page as the custom master. There is a way to work around this and assign a different master page for the page layout, but the end result would probably not work very well.
Instead of changing the master page, I would suggest adding the top navigation bar to the page layout. This can be done by adding the following code to the SearchMain.aspx Page Layout. Edit it in Advanced Mode. Insert the following code right after this existing code (around line 100):
<SharePoint:UIVersionedContent UIVersion="4" runat="server">
  <div class="s4-lp s4-toplinks" style="background-image:url(/_layouts/images/selbg.png); background-repeat:no-repeat;
  repeat-x:left top; background-color:#f6f6f6; vertical-align:middle; min-height:25px; border-top:1px solid #e0e0e0;
  border-bottom:1px solid #b8babd">
         <SharePoint:DelegateControl runat="server" ControlId="TopNavigationDataSource" Id="topNavigationDelegate">
I grabbed the inline styles from corev4.css. You can change those as you please to get your desired look. Also, if you’d rather have all of the pages with minimal.master inlcude the top link, you can add the nop nav to minimal.master instead. Look at v4.master for the placeholder tags that I had to remove for insertion in the page layout. (asp:ContentPlaceHolder id="PlaceHolderTopNavBar" runat="server"> and <asp:ContentPlaceHolder id="PlaceHolderHorizontalNav" runat="server">).

Change the masterpage of the search center

Windows 8 Consumer Preview: All Apps Comes Of Age March 1, 2012

Posted by John Ruby in BlogoSphere, Microsoft, Paul Thurrott, Software, Windows 8.
Tags: , , , , , , , , , , , , , , , , , , , ,
add a comment


Windows 8 Consumer Preview: All Apps Comes Of Age


If you’re familiar with Windows Phone, you know that this system presents a dual view user experience, with a primary screen called the Start screen that is filled with pinned tiles and a secondary screen called All Apps that lists every single app installed on the device. In the Windows 8 Developer Preview, however, only the Start screen was readily available. To get to All Apps, curiously, you needed to instantiate a search.

Guess what just got a lot easier?

In the Windows 8 Consumer Preview, Microsoft has fixed All Apps, making it much easier to access and, as important, making it even more useful than the similar feature in Windows Phone.

To access All Apps from the Start screen, swipe up from the bottom of the screen to reveal the new App Bar and then tap the All Apps button. (With the keyboard, you can tap WINKEY + Z. Or, with a mouse, just right-click the Start screen.)


The new All Apps interface, shown below, includes a few improvements, too.


First, as you install new applications, the All Apps screen will segregate each of the app’s various executables into groups so that they’re together. As you can see above, there are groups for internal items (Windows Accessories) as well as applications that were installe separately by the user (Microsoft Office).

Also, the presentation is denser than it was in the Developer Preview, providing more apps onscreen at once.

Microsoft tells me, however, that one more change is coming. What’s missing, currently, is a way to easily get back to where you just were. So between the Consumer Preview an RTM, Microsoft will add an App Bar to the interface with a button to go back.

Note that you can still search for apps as before, and that’s true whether you’re in the Start screen or the All Apps view. To start a search, simply start typing any letter.