Solved

Modifying Sharepoint Ribbon

Posted on 2012-04-04
14
526 Views
Last Modified: 2012-04-05
I am attempting to customize our Intranet using SharePoint 2010 Foundation. I'm attaching a picture of what I want to do and can't figure out exactly what to search for to learn how to do this. I want to put some hyperlinks that are always visible, no matter where users are in the Intranet or any of the subsites of the Intranet. I want them in the very top bar so they are always visible. "Ross Login" will be a link to our ERP system and the IP Address needs to be the IP address of the user who is logged in.

Sharepoint Ribbon Customization
0
Comment
Question by:Hers2keep
  • 9
  • 5
14 Comments
 
LVL 31

Accepted Solution

by:
Jamie McAllister MVP earned 500 total points
ID: 37807422
Download a copy of SharePoint Designer (it's free) from http://www.microsoft.com/download/en/details.aspx?id=16573

Copy the masterpage you currently use.

Add the links you need in the top of the masterpage (not the ribbon) . Split view will help you place it.


Set your custom masterpage to be used in the sites.
0
 

Author Comment

by:Hers2keep
ID: 37807719
Okay, I've got SharePoint Designer. Let me give that a shot and see what happens.
0
 

Author Comment

by:Hers2keep
ID: 37808124
That worked perfectly for the link to our ERP system. It didn't work so well when I tried to put in a c# script to get the client's internal ip address. But, that is probably fodder for a whole new question.
0
 

Author Comment

by:Hers2keep
ID: 37808315
I spoke too soon. This works for the main site collection, but didn't carry through to all the subsites. I'm still digging.
0
 

Author Comment

by:Hers2keep
ID: 37808481
In the meantime while I am determining if there's a way to use the same default master page for all subsites in my site collection, I'm just adding the link to all the master pages individually.
0
 
LVL 31

Expert Comment

by:Jamie McAllister MVP
ID: 37809684
In the settings page where you set the masterpage, theres a tick box that cascades the masterpage change to all subsites. Probably what you want?
0
 

Author Comment

by:Hers2keep
ID: 37810877
That's exactly what I want, but I can't find that setting anywhere.
0
Highfive Gives IT Their Time Back

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

 
LVL 31

Expert Comment

by:Jamie McAllister MVP
ID: 37811414
0
 

Author Comment

by:Hers2keep
ID: 37811580
No - I get an error everytime I try to load that page by manually typing in the address. I put this address http://myaert2/_layouts/ChangeSiteMasterPage.aspx and I get the following error:
Error I get when I try to change site master page.
0
 

Author Comment

by:Hers2keep
ID: 37811631
After a lot more digging, it looks like that feature is not enabled in Sharepoint 2010 Foundation, only in Sharepoint 2010 Server. So I guess I will be modifying all the individual subsite default master pages manually.
0
 
LVL 31

Expert Comment

by:Jamie McAllister MVP
ID: 37811632
OK, well you can achieve the same with Powershell as per here;

http://get-spscripts.com/2010/09/changing-master-page-on-sharepoint.html

BUT, you shouldn't be getting a problem on that page. Did this appear after the Masterpage edit or have you not been to the page recently (and therefore the error could pre-date changes)?

Could it be that you inadvertently set your new masterpage as the system masterpage, and it's raising an error?

You can discover more about the error that the correlation id is referring to as per here http://sharepoint.microsoft.com/blogs/GetThePoint/Lists/Posts/Post.aspx?ID=353

Make sure a valid masterpage is set for your system pages through the script above if that is the problem.

If it proves to be unrelated to recent masterpage changes, it needs solving and is probably worth another specialised question on the forum.
0
 

Author Comment

by:Hers2keep
ID: 37811644
Well, let me give this a shot. I've not ever used Powershell.
0
 

Author Comment

by:Hers2keep
ID: 37811668
When I open PowerShell I get an error: "The local farm is not accessible. Cmdlets with FeatureDependencyID are not registered." I am on my local machine where I actually have Sharepoint Foundation installed for development. Do I need to run this from the server itself where the Foundation Intranet site is installed?
0
 
LVL 31

Expert Comment

by:Jamie McAllister MVP
ID: 37811690
0

Featured Post

Top 6 Sources for Identifying Threat Actor TTPs

Understanding your enemy is essential. These six sources will help you identify the most popular threat actor tactics, techniques, and procedures (TTPs).

Join & Write a Comment

Note:  There are two main ways to deploy InfoPath forms:  Server-side and directly through the SharePoint site.  Deploying a server-side InfoPath form means the form is approved by the Administrator, thus allowing greater functionality in the form. …
The vision: A MegaMenu for a SharePoint portal home page The mission: Make it easy to maintain. Allow rich content and sub headers as well as standard links. Factor in frequent changes without involving developers or a lengthy Dev/Test/Prod rel…
Excel styles will make formatting consistent and let you apply and change formatting faster. In this tutorial, you'll learn how to use Excel's built-in styles, how to modify styles, and how to create your own. You'll also learn how to use your custo…
In this tutorial you'll learn about bandwidth monitoring with flows and packet sniffing with our network monitoring solution PRTG Network Monitor (https://www.paessler.com/prtg). If you're interested in additional methods for monitoring bandwidt…

706 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

14 Experts available now in Live!

Get 1:1 Help Now